]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Plugged memory leak.
[evince.git] / ChangeLog
1 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2
3         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
4         leak.
5
6 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
7
8         * configure.ac:
9         * NEWS:
10
11         Release 0.9.3
12
13 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
14
15         * libdocument/ev-document-info.h:
16         * libdocument/ev-document.h:
17         * shell/ev-page-action.h:
18         * shell/ev-sidebar-links.h:
19
20         Fix a headers problem with ev-link
21         
22         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
23         * shell/ev-view-private.h:
24         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
25         (get_link_area), (ev_view_query_tooltip),
26         (ev_view_leave_notify_event), (ev_view_destroy),
27         (ev_view_class_init):
28
29         Use new gtk tooltips when available instead of ev-tooltip.
30         
31 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
32
33         * shell/ev-window.c: (update_chrome_visibility),
34         (ev_window_sidebar_visibility_changed_cb):
35
36         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
37         
38 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
39
40         * shell/ev-navigation-action.c:
41         (ev_navigation_action_history_changed),
42         (ev_navigation_action_set_history):
43         * shell/ev-navigation-action-widget.c:
44         (ev_navigation_action_widget_init):
45         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
46
47         Fix compile warnings.
48         
49 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
50
51         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
52         (egg_editable_toolbar_dispose):
53
54         Fix memory leak.
55         
56 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
57
58         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
59         (screensaver_disable_x11):
60         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
61         * shell/ev-window.c: (presentation_set_timeout):
62         * shell/ev-view.c: (ev_view_presentation_transition_start):
63
64         Use g_timeout_add_seconds instead of g_timeout_add when
65         available.
66         
67 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
68
69         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
70
71         Set horizontal scrollbar policy to AUTOMATIC instead of
72         NEVER. Workaround for bug #449462.
73         
74 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
75
76         * shell/ev-jobs.c: (ev_job_render_page_ready):
77
78         Add page_ready callback to main loop with high priority and hold
79         a reference to job during idle.
80         
81 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
82
83         * configure.ac:
84         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
85         (pdf_document_file_exporter_begin),
86         (pdf_document_file_exporter_do_page),
87         (pdf_document_file_exporter_get_capabilities):
88         * libdocument/ev-file-exporter.h:
89         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
90         * shell/ev-window.c: (ev_window_print_send),
91         (ev_window_print_dialog_response_cb):
92
93         Allow printing multiple pages per sheet. Fixes bug #395573.
94         
95 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
96
97         * shell/ev-view.c: (tip_from_link):
98         
99         Check for NULL, fixes bug #460862.
100
101 2007-07-29  Christian Persch  <chpe@gnome.org>
102
103         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
104         (ev_window_preview_print_finished), (ev_window_do_preview_print),
105         (ev_window_cmd_preview_print):
106         
107         Fixes bug #437681 - blocks while enumerating printers.
108
109 2007-07-29  Christian Persch  <chpe@gnome.org>
110
111         * shell/ev-window.c: (ev_window_screen_changed):
112         
113         Don't use deprecated gtk+ function. See bug #460909.
114
115 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
116
117         * shell/ev-utils.c: (get_num_monitors):
118         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
119
120         Do not use display before initializing it. Remove compile
121         warnings.
122
123 2007-07-27  Cosimo Cecchi   <anarki@lilik.it>
124
125         * shell/ev-view.c: (ev_view_class_init):
126         
127         Unix-like hjkl bindings added. See bug #458111.
128
129 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
130
131         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
132         * shell/ev-utils.h:
133         * shell/ev-view.c: (ev_view_set_zoom_for_size),
134         (ev_view_update_view_size):
135         * shell/ev-view.h:
136         * shell/ev-window.c: (ev_window_update_actions),
137         (setup_view_from_metadata), (ev_window_screen_changed),
138         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
139         (zoom_control_changed_cb):
140         * shell/ev-window.h:
141         
142         Reorganizes utility functions.
143
144 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
145
146         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
147         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
148         (add_job), (ev_pixbuf_cache_get_surface),
149         (ev_pixbuf_cache_get_link_mapping),
150         (ev_pixbuf_cache_get_image_mapping),
151         (ev_pixbuf_cache_get_form_field_mapping),
152         (ev_pixbuf_cache_get_text_mapping):
153         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
154         (notify_page_ready), (ev_job_render_page_ready),
155         (ev_job_render_run):
156
157         Add page_ready signal to notify that page is ready as soon as
158         possible even if other page elements like links, forms, images or
159         text mapping are not ready yet.
160
161 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
162
163         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
164         (dvi_document_file_exporter_do_page),
165         (dvi_document_file_exporter_get_capabilities),
166         (dvi_document_file_exporter_iface_init):
167         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
168         (ps_document_file_exporter_do_page),
169         (ps_document_file_exporter_get_capabilities),
170         (ps_document_file_exporter_iface_init):
171         * backend/djvu/djvu-document.c:
172         (djvu_document_file_exporter_begin),
173         (djvu_document_file_exporter_end),
174         (djvu_document_file_exporter_get_capabilities),
175         (djvu_document_file_exporter_iface_init):
176         * backend/tiff/tiff-document.c:
177         (tiff_document_file_exporter_begin),
178         (tiff_document_file_exporter_get_capabilities),
179         (tiff_document_document_file_exporter_iface_init):
180         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
181         (pdf_document_file_exporter_do_page),
182         (pdf_document_file_exporter_get_capabilities),
183         (pdf_document_file_exporter_iface_init):
184         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
185         (ev_file_exporter_get_capabilities):
186         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
187         (idle_print_handler), (ev_print_job_print):
188         * shell/ev-jobs.c: (ev_job_print_run):
189         * shell/ev-window.c: (ev_window_print_send),
190         (ev_window_print_range):
191
192         Use capabilities to know which options should be offered by the
193         print dialog depending on the document backend.
194
195 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
196
197         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
198
199         Give priority to forms over text to set the cursor.
200
201 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
202
203         * shell/ev-view-private.h:
204         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
205         (ev_view_leave_notify_event), (ev_view_finalize),
206         (ev_view_get_property), (ev_view_class_init):
207
208         Use IBEAM cursor for text form fields and NORMAL cursor for read
209         only fields. Remove unused status attribute.
210
211 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
212
213         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
214
215         Update region for current selected items also for checkbox
216         buttons, since they can behave as radio buttons when they are in a
217         set.
218
219 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * configure.ac:
222         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
223
224         Get max length of text form fields.
225
226 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
227
228         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
229         * libdocument/ev-form-field.h:
230         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
231
232         Fix build with current poppler cvs head.
233
234 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
235
236         * cut-n-paste/zoom-control/ephy-zoom-control.c:
237         * shell/eggfindbar.c: (egg_find_bar_init):
238
239         Fix build with gtk+ >= 2.11.5 due to gtktooltips
240         deprecation. Fixes bug #455667
241
242 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
243
244         * NEWS:
245         * configure.ac:
246         
247         Update for release 0.9.2
248
249 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
250
251         * shell/ev-view.c: (ev_view_form_field_text_save),
252         (ev_view_form_field_choice_save):
253
254         Fix a crash when closing whith a form widget visible.
255
256 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
257
258         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
259
260         Update also the region of the current selected button when
261         clicking on another button if they are radio buttons.
262
263 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
264
265         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
266         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
267         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
268         (ev_pixbuf_cache_get_link_mapping),
269         (ev_pixbuf_cache_get_image_mapping),
270         (ev_pixbuf_cache_get_form_field_mapping),
271         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
272         * shell/ev-view.c: (ev_view_form_field_get_region),
273         (ev_view_form_field_button_create_widget),
274         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
275         (job_finished_cb):
276
277         Redraw only form field region instead of the whole page when
278         reloading a page to show changes on the form field.
279
280 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
281
282         * shell/ev-view.c: (ev_view_form_field_choice_save):
283
284         Fix selection of first item in list form fields.
285
286 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
287
288         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
289         (ev_pixbuf_cache_reload_page),
290         (ev_pixbuf_cache_get_form_field_mapping):
291
292         Some refactoring to avoid duplicated code.
293
294 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
295
296         * configure.ac:
297         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
298         (ev_form_field_from_poppler_field),
299         (pdf_document_forms_get_form_fields),
300         (pdf_document_forms_form_field_text_get_text),
301         (pdf_document_forms_form_field_text_set_text),
302         (pdf_document_forms_form_field_button_set_state),
303         (pdf_document_forms_form_field_button_get_state),
304         (pdf_document_forms_form_field_choice_get_item),
305         (pdf_document_forms_form_field_choice_get_n_items),
306         (pdf_document_forms_form_field_choice_is_item_selected),
307         (pdf_document_forms_form_field_choice_select_item),
308         (pdf_document_forms_form_field_choice_toggle_item),
309         (pdf_document_forms_form_field_choice_unselect_all),
310         (pdf_document_forms_form_field_choice_set_text),
311         (pdf_document_forms_form_field_choice_get_text),
312         (pdf_document_document_forms_iface_init):
313         * libdocument/Makefile.am:
314         * libdocument/ev-form-field.[ch]:
315         * libdocument/ev-document-forms.[ch]:
316         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
317         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
318         (add_job), (ev_pixbuf_cache_reload_page),
319         (ev_pixbuf_cache_get_form_field_mapping):
320         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
321         * shell/ev-view-private.h:
322         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
323         (ev_view_handle_cursor_over_xy),
324         (ev_view_get_form_field_at_location),
325         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
326         (ev_view_form_field_button_create_widget),
327         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
328         (ev_view_form_field_text_create_widget),
329         (ev_view_form_field_choice_save),
330         (ev_view_form_field_choice_changed),
331         (ev_view_form_field_choice_create_widget),
332         (ev_view_handle_form_field), (ev_view_size_allocate),
333         (ev_view_realize), (draw_end_presentation_page),
334         (ev_view_button_press_event), (ev_view_remove_all),
335         (ev_view_motion_notify_event), (ev_view_key_press_event),
336         (ev_view_enter_notify_event), (highlight_find_results),
337         (draw_loading_text), (draw_one_page), (ev_view_destroy),
338         (ev_view_class_init), (page_changed_cb),
339         (on_adjustment_value_changed), (ev_view_set_presentation),
340         (merge_selection_region), (ev_view_set_cursor),
341         (ev_view_reset_presentation_state):
342         
343         Merge evince-forms branch.
344
345 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
346
347         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
348
349         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
350         This script also updates itself from libegg
351
352         * cut-n-paste/toolbar-editor/egg*:
353         Run update-toolbareditor-from-libegg.sh so we are in sync again with
354         libegg
355
356 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
357
358         * shell/ev-window.c:
359         
360         Adds a nice icon to page action during toolbar editing.
361         See bug #452872.
362
363 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
364
365         * data/evince-toolbar.xml:
366         * shell/ev-window.c:
367         
368         Let user add a presentation and fullscreen icons on toolbar.
369         See bug #449734.
370
371 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
372
373         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
374
375         new script to keep in sync with toolbareditor in libegg
376
377         * cut-n-paste/toolbar-editor/*: 
378
379         Run update-toolbareditor-from-libegg so we are in sync again. 
380         Fixes bug #452850.
381         
382
383 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
384
385         * shell/ev-sidebar-links.c: (job_finished_callback):
386
387         Do not connect selection changed signal more than once. Fixes bug
388         #349433.
389
390 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
391
392         * shell/ev-window.c: (ev_window_view_sidebar_cb):
393
394         Do not change sidebar chrome flag when pressing F9 key in
395         presentation mode.
396
397 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
398
399         * backend/pdf/ev-poppler.cc:
400         (pdf_document_thumbnails_get_dimensions):
401
402         Make sure thumbnails width and height is not <= 0. Fixes a crash
403         with some pdf documents which have really small pages.
404
405 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
406
407         * shell/main.c: (main):
408
409         Fixes program description translation issue.
410         Bug #450148.
411
412 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
413
414         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
415
416         Do not change current page when returning from black/white mode
417         in presentation. Fixes bug #415032.
418
419 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
420
421         * NEWS:
422         * configure.ac:
423         
424         Update for release 0.9.1
425
426 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
427
428         * backend/dvi/dvi-document.c:
429         (dvi_document_finalize),
430         (dvi_document_file_exporter_format_supported),
431         (dvi_document_file_exporter_begin),
432         (dvi_document_file_exporter_do_page),
433         (dvi_document_file_exporter_end),
434         (dvi_document_file_exporter_iface_init), (dvi_document_init):
435         
436         PDF exporter for dvi documents. Fixes bug #441319.
437
438 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
439
440         * shell/ev-window.c: (ev_window_clear_print_job):
441
442         Clear gtk print job when job has finished. Fixes bug #447612.
443
444 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
445
446         * shell/ev-window.c: (ev_window_print_send),
447         (ev_window_print_dialog_response_cb), (ev_window_print_range):
448
449         Add preview button to print dialog. Fixes bug #445419.
450
451 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
452
453         * backend/dvi/Makefile.am:
454         * backend/dvi/pixbuf-device.[ch]: Removed
455         * backend/dvi/cairo-device.[ch]: Added
456         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
457         * backend/dvi/dvi-document.c: (dvi_document_load),
458         (dvi_document_render), (dvi_document_finalize),
459         (dvi_document_thumbnails_get_thumbnail), (parse_color),
460         (dvi_document_do_color_special):
461         * libdocument/ev-document-misc.[ch]:
462         (ev_document_misc_pixbuf_from_surface):
463
464         Port dvi backend to cairo and fix a problem with colors. 
465
466 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
467
468         * shell/ev-view.c: (draw_one_page):
469
470         Draw only visible region.
471
472 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
473
474         * backend/djvu/djvu-document.c: (djvu_document_render):
475
476         Fix rotation in djvu backend.
477
478 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
479
480         * shell/ev-pixbuf-cache.c: (job_finished_cb),
481         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
482         (ev_pixbuf_cache_get_image_mapping),
483         (ev_pixbuf_cache_get_text_mapping):
484
485         Redraw view every time we have a new surface. Fixes bug #443587.
486
487 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
488
489         * libdocument/ev-document.c: (ev_document_info_free):
490
491         Fix memory leaks.
492
493 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
494
495         * backend/dvi/dvi-document.c: (dvi_document_render),
496         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
497         * backend/impress/impress-document.c:
498         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
499         (impress_document_render), (impress_document_document_iface_init),
500         (impress_document_thumbnails_get_thumbnail):
501         * backend/djvu/djvu-document-private.h:
502         * backend/djvu/djvu-document.c: (djvu_document_render),
503         (djvu_document_finalize), (djvu_document_document_iface_init),
504         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
505         * backend/tiff/tiff-document.c: (tiff_document_render),
506         (tiff_document_render_pixbuf),
507         (tiff_document_document_iface_init):
508         * backend/pdf/ev-poppler.cc: (pdf_document_render),
509         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
510         (pdf_selection_render_selection):
511         * backend/comics/comics-document.c:
512         (comics_document_render_pixbuf), (comics_document_render),
513         (comics_document_document_iface_init):
514         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
515         (pixbuf_document_document_iface_init):
516         * libdocument/ev-document-misc.[ch]:
517         (ev_document_misc_surface_from_pixbuf),
518         (ev_document_misc_surface_rotate_and_scale):
519         * libdocument/ev-document.[ch]: (ev_document_render):
520         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
521         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
522         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
523         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
524         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
525         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
526         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
527         (render_finished_cb), (ev_job_render_run):
528         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
529         (merge_selection_region):
530
531         Use cairo image surfaces instead of GDK pixbufs for drawing pages
532         and selections.
533
534 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
535
536         * shell/ev-window-title.c: (ev_window_title_update):
537
538         Fix memory leak.
539
540 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
541
542         * shell/ev-view.c: (draw_loading_text):
543
544         Show loading text centered. Fixes bug #433061
545
546 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
547
548         * shell/ev-sidebar-thumbnails.c:
549         (ev_sidebar_thumbnails_set_loading_icon):
550
551         Remove a mutex in the main thread that blocks the UI in heavy
552         documents.
553
554 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
555
556         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
557
558         Set points_set to TRUE so that selections don't disappear after a
559         zoom change.
560
561 2007-06-07  Michael Monreal  <infernux@web.de>
562
563         * data/icons/16x16/actions/Makefile.am:
564         * data/icons/16x16/actions/zoom.svg:
565         * data/icons/22x22/actions/Makefile.am:
566         * data/icons/22x22/actions/zoom.svg:
567         * data/icons/24x24/actions/Makefile.am:
568         * shell/ev-stock-icons.c:
569         * shell/ev-stock-icons.h:
570         * shell/ev-window.c:
571         
572         Zoom icon artwork. See bug #444795.
573
574 2007-06-05  Bastien Nocera  <hadess@hadess.net>
575
576         * shell/ev-metadata-manager.c: Remove extraneous function
577         (Closes: #444386)
578
579 2007-06-05  Bastien Nocera  <hadess@hadess.net>
580
581         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
582         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
583         (ev_metadata_manager_set), (ev_metadata_manager_save):
584         Simplify the timeout, no need for modified anymore
585
586 2007-06-05  Bastien Nocera  <hadess@hadess.net>
587
588         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
589         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
590         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
591         (ev_metadata_manager_save): Adapted patch from Arjan van de
592         Ven (arjan@linux.intel.com) to avoid the timeout running all the
593         time, saves on power (Closes: #443851)
594
595 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
596
597         * configure.ac:
598         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
599         (pdf_selection_render_selection), (pdf_document_get_page_duration):
600
601         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
602
603 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
604
605         * shell/ev-window.c: (ev_window_add_history):
606
607         Check if history is NULL
608
609 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
610
611         * libdocument/ev-image.c: (ev_image_finalize):
612         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
613         * libdocument/ev-attachment.c: (ev_attachment_finalize):
614         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
615         (ev_tmp_uri_unlink):
616
617         Add functions to delete temporary files created by evince in a safe
618         way.
619
620         * shell/ev-window.c: (ev_window_clear_local_uri),
621         (open_xfer_update_progress_callback),
622         (save_xfer_update_progress_callback), (ev_window_save_remote),
623         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
624         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
625         (attachment_save_dialog_response_cb),
626         (ev_attachment_popup_cmd_save_attachment_as):
627
628         Allow saving a copy of a document, image or attachment to a remote
629         location. Fixes bug #440754. 
630
631 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
632
633         * configure.ac:
634         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
635
636         Fix build with current poppler from cvs head. 
637
638 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
639
640         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
641
642         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
643         directory exists.
644
645 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
646
647         * shell/ev-sidebar.c: (ev_sidebar_add_page):
648         * shell/ev-window.c:
649
650         Change sidebar ordering. Fixes bug #439939.
651
652 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
653
654         * backend/comics/Makefile.am:
655         
656         Fixes build with --without-libgnome.
657
658 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
659         
660         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
661
662         Update cursor and tooltip on page change and view scroll. Fixes bug
663         #439217.
664
665 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
666
667         * NEWS:
668         * configure.ac:
669         
670         Update for release 0.9.0
671
672 2007-05-14  Alaska Subedi <asubedi@gmail.com>
673
674         * backend/djvu/djvu-document-private.h:
675         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
676         (djvu_document_finalize),
677         (djvu_document_file_exporter_format_supported),
678         (djvu_document_file_exporter_begin),
679         (djvu_document_file_exporter_do_page),
680         (djvu_document_file_exporter_end),
681         (djvu_document_file_exporter_iface_init), (djvu_document_init):
682         
683         Implemented printing with djvu. Bug #437998.
684
685 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * backend/impress/zip.c:
688         Add missing ulong definition.
689
690         * backend/ps/ps-interpreter.c:
691         Add missing headers.
692
693         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
694
695 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
696
697         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
698
699         Add missing call to parent class dispose method. 
700
701 2007-05-12  Ross Burton  <ross@openedhand.com>
702
703         * shell/main.c:
704         Sync keybindings manually when building without libgnome
705         (#437925).
706
707 2007-05-12  Ross Burton  <ross@openedhand.com>
708
709         * shell/ev-window.c:
710         Respect the screen when opening help (#437866).
711
712 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
713
714         * data/evince-ui.xml:
715         * shell/ev-application.[ch]: (get_print_settings_from_args),
716         (ev_application_open_uri_at_dest), (ev_application_open_uri),
717         (ev_application_open_uri_list):
718         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
719         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
720         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
721         (ev_window_cmd_view_reload), (lookup_printer_from_name),
722         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
723         (ev_window_dispose):
724         * shell/main.c: (arguments_parse):
725
726         Add print button in preview mode. Fixes bug #396475. 
727
728 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
729
730         * cut-n-paste/zoom-control/ephy-zoom.h:
731         
732         Fixes zoom level factors. See bug #408119 for details.
733
734 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
735
736         * backend/comics/comics-document.c: (comics_regex_quote),
737         (extract_argv):
738         
739         Correctly quote symbols. Fixes crash in the bug
740         #415370.
741
742 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
743
744         * shell/ev-navigation-action-widget.c:
745         (ev_navigation_action_widget_init),
746         (ev_navigation_action_widget_class_init),
747         (ev_navigation_action_widget_button_press_event):
748         
749         Connect to button-press event on correct widget. Fixes
750         bug #431988
751
752 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
753
754         * shell/ev-application.c: (ev_application_open_window),
755         (ev_application_add_icon_path_for_screen),
756         (ev_application_open_uri_at_dest):
757         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
758         * shell/ev-navigation-action.c: (build_menu):
759         
760         Add app-specific icons to our icon theme. Fixes bug
761         #425508.
762
763 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
764
765         * shell/ev-history.c: (ev_history_class_init),
766         (ev_history_add_link):
767         * shell/ev-history.h:
768         * shell/ev-navigation-action.c:
769         (ev_navigation_action_history_changed),
770         (ev_navigation_action_set_history), (build_menu),
771         (ev_navigation_action_finalize):
772         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
773         
774         Make navigation action unsensitive instead of showing
775         menu with unsensitive word. Fixes bug #417392.
776
777 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
778
779         * shell/ev-application.[ch]: (ev_application_shutdown),
780         (ev_application_get_print_settings),
781         (ev_application_set_print_settings):
782         * shell/ev-window.c:
783
784         Remember print settings. Fixes bug #349102. 
785
786 2007-05-08  Christian Persch  <chpe@gnome.org>
787
788         * configure.ac:
789         * properties/ev-properties-view.c:
790
791         No need for a configure check; just use the GTK_CHECK_VERSION macro.
792         Bug #382438.
793
794 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
795
796         * configure.ac:
797         * properties/ev-properties-view.c: (ev_regular_paper_size):
798
799         Use gtk+ builtin paper list to identify the document's paper size.
800         Fixes bug #382438. 
801
802 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
803
804         * configure.ac:
805
806         Fix build when compiling with thumbnailer and libgnome support. 
807
808 2007-05-04  Ross Burton  <ross@openedhand.com>
809
810         * configure.ac:
811         Add --without-libgnome, check for libgnome and libgnomeui
812         separately, and add them to the symbols as required.
813
814         * libdocument/ev-file-helpers.c:
815         When building without libgnome, use g_get_user_config_dir instead
816         of gnome_user_dir_get.
817
818         * shell/ev-application.c:
819         When building without libgnome, don't use session management.
820
821         * shell/main.c:
822         When building without libgnome, don't use GnomeProgram or
823         initialise the authentication manager.
824
825         This fixes #328842.
826
827 2007-05-04  Ross Burton  <ross@openedhand.com>
828
829         * shell/ev-window.c:
830         Don't use libgnome to open help, instead call Yelp directly.
831
832 2007-05-04  Ross Burton  <ross@openedhand.com>
833
834         * shell/ev-sidebar-attachments.c:
835         Don't use libgnome to lookup icons for MIME types, instead copy
836         code from GTK+ to do it manually.
837
838 2007-05-04  Ross Burton  <ross@openedhand.com>
839
840         * configure.ac:
841         Add libxml to the dependencies for SHELL_CORE (#435818).
842
843 2007-05-02  Ross Burton  <ross@openedhand.com>
844
845         * configure.ac:
846         * Makefile.am:
847         Add --disable-thumbnailer (#434825)
848
849 2007-05-02  Ross Burton  <ross@openedhand.com>
850
851         * shell/ev-window.c:
852         Add missing includes, fix indentation.
853
854         * shell/main.c:
855         Fix indentation.
856
857 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
858
859         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
860         ev_application_open_uri_at_dest instead of ev_application_open_uri
861         preventing new document always being opened in a new window even if there
862         is an empty window.
863
864 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
865
866         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
867         (egg_recent_view_uimanager_finalize):
868         * properties/ev-properties-view.c: (ev_properties_view_dispose):
869         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
870         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
871         (ev_pixbuf_cache_dispose):
872         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
873         * shell/ev-tooltip.c: (ev_tooltip_dispose):
874         
875         Add missing chain to parent class methods. Fixes
876         bug #433128.
877
878 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
879
880         * data/Makefile.am (update-icon-cache): Updates
881         gtk-update-icon-cache in uninstall-hook.
882
883 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
884
885         * shell/ev-window.c: (ev_window_setup_document),
886         (ev_window_set_document), (ev_window_load_job_cb):
887         * shell/ev-view.c: (setup_caches):
888         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
889
890         Start rendering pages before any other jobs. 
891
892 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
893
894         * shell/ev-window.c: (ev_window_stop_fullscreen),
895         (ev_window_stop_presentation):
896
897         Update chrome visibility before window unfullscreen. 
898
899 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
900
901         * data/Makefile.am:
902         * data/evince-ui.xml:
903         * shell/ev-stock-icons.[ch]:
904         * shell/ev-application.[ch]: (ev_application_shutdown),
905         (ev_application_init), (ev_application_get_toolbars_model):
906         * shell/ev-window.c: (update_chrome_visibility),
907         (fullscreen_toolbar_setup_item_properties),
908         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
909         (ev_window_run_presentation), (ev_window_stop_presentation),
910         (ev_window_run_preview), (ev_window_screen_changed),
911         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
912         (ev_window_dispose), (ev_window_init):
913
914         Make fullscreen toolbar always visible. Do not use egg toolbars for
915         fullscreen and preview modes since such toolbars are not editables.
916         Fixes bugs #300278, #338910 and #316188.  
917
918 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
919
920         * shell/ev-application.c:
921         * shell/ev-job-queue.c:
922         * shell/ev-metadata-manager.c:
923         * shell/ev-stock-icons.c:
924         * shell/ev-window.c:
925         * shell/main.c:
926         
927         Developers documentation updated.
928
929 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
930
931         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
932
933         Check whether uri is valid before launching it. Fixes bug #427664.
934
935 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
936
937         * shell/ev-window.c:
938
939         Change key accelerator for Open a Copy menu entry which is in conflict
940         with Close. Fixes bug #427321.
941
942 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
943
944         * NEWS:
945         * configure.ac:
946         
947         Update for release 0.8.1
948
949 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
950
951         * shell/ev-window.c: (setup_size_from_metadata):
952         
953         Do not make window bigger than screen. Fixes bug 
954         #388985.
955
956 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
957
958         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
959         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
960
961         Use default resolution when it's not provided by document. Fixes bug
962         #408762.
963
964 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
965
966         * configure.ac:
967         * thumbnailer/Makefile.am:
968         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
969         * thumbnailer/evince-thumbnailer.schemas.in:
970         * thumbnailer/evince-thumbnailer-ps.schemas.in:
971
972         Add support for ps, eps and compressed documents thumbnails. Do not
973         ignore size parameter. 
974
975 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
976
977         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
978         (dvi_document_do_color_special):
979         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
980
981         Implement font color specials in the DVI backend. Fixes bug #303651.
982
983 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
984
985         Fixup the previous commit:
986
987         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
988         * shell/xdg-user-dir-lookup.c: Make the function non-static
989         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
990
991 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
992
993         * shell/ev-window.c (file_open_dialog_response_cb): Use
994         the xdg-user-dirs DOCUMENTS folder as default folder when
995         opening a file chooser.  (#424858)
996
997         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
998         xdg-user-dirs.
999
1000 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1001
1002         * shell/ev-window.c: (ev_window_load_job_cb):
1003
1004         Do not setup view from metadata on preview mode. 
1005
1006 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1007
1008         * shell/main.c:
1009
1010         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
1011
1012 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1013
1014         * shell/ev-view.c: (ev_view_primary_get_cb):
1015
1016         Check pointer != NULL before using it. Fixes bug #416841. 
1017
1018 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1019
1020         * NEWS:
1021         * configure.ac:
1022         
1023         Release 0.8.0
1024
1025 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1026
1027         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1028
1029         Do not render thumbnails when sidebar thumbnail page is not visible
1030         at startup. Fixes bug #416447. 
1031
1032 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
1033
1034         * data/evince.desktop.in.in:
1035
1036         "Application" is not a valid category in the freedesktop specification.
1037
1038 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1039
1040         * libdocument/ev-file-helpers.[ch]: (compression_run),
1041         (ev_file_uncompress), (ev_file_compress):
1042         * shell/ev-window.c: (file_save_dialog_response_cb):
1043
1044         Save document compressed when saving a copy of a compressed document.
1045         Fixes bug #334542.
1046
1047 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1048
1049         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
1050
1051         Allow deleting in goto window entry in presentation mode. 
1052
1053 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
1054
1055         * Makefile.am: Dist MAINTAINERS.
1056
1057 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1058
1059         * shell/ev-window.c: (ev_window_update_actions):
1060
1061         Fix zoom shortcut keys when searching. Fixes bug #409828.
1062
1063 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1064
1065         * shell/ev-window.c: (ev_window_setup_document):
1066
1067         Fix crash when loading documents with only one page. 
1068
1069 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1070
1071         * backend/dvi/dvi-document.c:
1072         (dvi_document_thumbnails_get_dimensions),
1073         (dvi_document_thumbnails_get_thumbnail):
1074         * backend/impress/impress-document.c:
1075         (impress_document_thumbnails_get_thumbnail),
1076         (impress_document_thumbnails_get_dimensions):
1077         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
1078         (ps_document_thumbnails_get_dimensions):
1079         * backend/djvu/djvu-document.c:
1080         (djvu_document_thumbnails_get_dimensions),
1081         (djvu_document_thumbnails_get_thumbnail):
1082         * backend/tiff/tiff-document.c:
1083         (tiff_document_thumbnails_get_thumbnail),
1084         (tiff_document_thumbnails_get_dimensions):
1085         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
1086         (pdf_document_thumbnails_get_thumbnail),
1087         (pdf_document_thumbnails_get_dimensions):
1088         * backend/comics/comics-document.c:
1089         (comics_document_thumbnails_get_thumbnail),
1090         (comics_document_thumbnails_get_dimensions):
1091         * backend/pixbuf/pixbuf-document.c:
1092         (pixbuf_document_thumbnails_get_thumbnail),
1093         (pixbuf_document_thumbnails_get_dimensions):
1094         * libdocument/ev-document-thumbnails.[ch]:
1095         (ev_document_thumbnails_get_thumbnail),
1096         (ev_document_thumbnails_get_dimensions):
1097         * libdocument/ev-document-misc.[ch]:
1098         (ev_document_misc_get_thumbnail_frame):
1099         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1100         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
1101         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
1102         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
1103         (ev_sidebar_thumbnails_refresh):
1104         * shell/ev-window.c: (ev_window_setup_document):
1105         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1106
1107         Use an EvRenderContext for rendering thumbnails instead of a suggested
1108         width, so that different sized pages get sized proportionally.
1109
1110 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1111
1112         * shell/ev-view.c: (ev_view_button_press_event),
1113         (ev_view_key_press_event):
1114
1115         Fix critical warnings when there is no document loaded. 
1116
1117 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1118
1119         * shell/ev-page-action-widget.c:
1120         * shell/ev-navigation-action.c:
1121         * shell/ev-window.c:
1122
1123         Fix compile warnings. 
1124
1125 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1126
1127         * backend/djvu/djvu-text.h:
1128         * backend/djvu/djvu-document.c:
1129         * backend/djvu/djvu-text-page.c:
1130         * backend/djvu/djvu-links.c:
1131         * backend/djvu/djvu-text-page.h:
1132         * backend/djvu/djvu-text.c:
1133         
1134         Fix build on Mac. Fixes bug #392186. Patch by
1135         <ephraim_owns@hotmail.com>
1136
1137 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1138
1139         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1140
1141         Restore cairo context before rendering every page when printing a PDF
1142         document into a PDF file. 
1143
1144 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1145
1146         * backend/ps/gstypes.h:
1147         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
1148         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
1149         (ps_document_thumbnails_get_thumbnail):
1150
1151         Handle PostScript page orientation. Fixes bug #318568.
1152
1153 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1154
1155         * backend/ps/Makefile.am:
1156         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
1157         (document_load), (ps_document_load), (save_document),
1158         (save_page_list), (ps_document_get_n_pages),
1159         (ps_document_get_page_size), (ps_document_get_info),
1160         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
1161         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
1162         (ps_document_thumbnails_get_thumbnail),
1163         (ps_document_thumbnails_get_dimensions),
1164         (ps_document_document_thumbnails_iface_init):
1165         * backend/ps/ps.[ch]: (psgetpagebox):
1166         * backend/ps/ps-interpreter.[ch]:
1167
1168         Add support for thumbnails in ps backend. Fixes bug #164755. 
1169
1170 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1171
1172         * NEWS:
1173         * configure.ac:
1174         
1175         Release 0.7.2
1176
1177 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1178
1179         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
1180         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
1181         (ev_window_dispose):
1182
1183         Use document thumbnail as window icon. Fixes bug #384442.
1184
1185 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
1186
1187         * configure.ac:
1188
1189         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
1190         duplicated adding application/x-bzpostscript instead. 
1191
1192 2007-02-11  Tom Parker  <palfrey@tevp.net>
1193
1194         * backend/ps/ps-document.c: (document_load):
1195
1196         Check return value of psscan before trying
1197         to use it. Fixes bug #372414.
1198
1199 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1200
1201         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1202
1203         Fix invalid free in ev-page-cache. Fixes bug #404745.
1204
1205 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1206
1207         * test/Makefile.am:
1208         * test/test3.py:
1209         
1210         Added reload test case.
1211
1212 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1213
1214         * po/POTFILES.in:
1215         * backend/djvu/djvu-document.c: (djvu_document_load):
1216
1217         Check whether there are missing files in indirect multipage djvu
1218         documents. Fixes bug #361683. 
1219
1220 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1221
1222         * test/Makefile.am:
1223         * test/test-mime.bin:
1224         * test/test3.py:
1225         
1226         Added test for slow mime type
1227
1228 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1229
1230         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1231
1232         Add some checks and call parent_class->finalize. Fixes bug #404745.
1233
1234 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1235
1236         * shell/ev-navigation-action.c: (connect_proxy):
1237         
1238         Fixes dropdown history menu. Thanks a lot Carlos!
1239
1240 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1241
1242         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
1243
1244         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
1245         bug #373715.
1246
1247 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1248
1249         * backend/ps/ps.c: (psscan):
1250
1251         Fix memory leak. 
1252
1253 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1254
1255         * configure.ac:
1256         * libdocument/ev-file-helpers.c: 
1257
1258         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
1259
1260 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1261
1262         * configure.ac:
1263         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
1264         (ps_interpreter_start), (document_load), (save_document),
1265         (save_page_list):
1266         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
1267         * libdocument/ev-document-factory.c:
1268         (ev_document_factory_get_from_mime), (get_document_from_uri),
1269         (free_uncompressed_uri), (ev_document_factory_get_document):
1270         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
1271
1272         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
1273
1274 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1275
1276         * libdocument/ev-document.h:
1277
1278         Fix typo in function name. 
1279
1280 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1281
1282         * backend/ps/ps-document.c: (ps_interpreter_finished),
1283         (ps_interpreter_start), (ps_interpreter_failed):
1284
1285         Handle ghostscript interpreter crashes. 
1286
1287 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1288
1289         * shell/ev-window.c: (ev_window_open_uri),
1290         (window_configure_event_cb):
1291
1292         Setup window size and position before showing it. Fixes bug #401711.
1293
1294 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1295
1296         * backend/ps/Makefile.am:
1297         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
1298         (ps_document_dispose), (ps_document_class_init),
1299         (ps_interpreter_input), (ps_interpreter_output),
1300         (ps_interpreter_error), (setup_interpreter_env),
1301         (ps_interpreter_start), (ps_interpreter_stop),
1302         (ps_interpreter_failed), (ps_interpreter_is_ready),
1303         (check_filecompressed), (document_load), (ps_document_load),
1304         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
1305         (ps_document_widget_event), (send_ps), (ps_document_next_page),
1306         (render_page):
1307
1308         Rework ps-document. Code cleanups, remove deprecated code. 
1309
1310 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1311
1312         * shell/ev-view.c: (ev_view_button_press_event):
1313
1314         Do not start an image drag and drop operation when pointer is on 
1315         text, so that we can select text when the whole background is an
1316         image. 
1317
1318 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1319
1320         * shell/ev-window.c: (ev_window_update_actions): 
1321
1322         Disable all zoom related actions during presentation mode. 
1323
1324 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
1325
1326         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
1327
1328         Do not zoom in or out on presentation mode. Fixes bug #401305.
1329
1330 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1331
1332         * shell/ev-navigation-action.c: (connect_proxy),
1333         (create_menu_item), (ev_navigation_action_class_init):
1334         
1335         Correctly show menu and fix crash when navigaton 
1336         action is out of toolbar visible area.
1337
1338 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1339
1340         * data/Makefile.am:
1341         * data/evince.1:
1342         
1343         Added man file
1344
1345 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1346
1347         * help/reference/* :
1348         * configure.ac:
1349         
1350         Added gtk-doc based documentation for Evince.
1351         Still in initial state but I hope it will
1352         grow.
1353         
1354         * configure.ac:
1355         
1356         Lower dbus requirement to 0.70
1357
1358 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1359
1360         * shell/ev-window.c: (ev_window_add_history):
1361
1362         Fix memory leak. 
1363
1364 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1365
1366         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
1367         * shell/ev-view.h:
1368         * shell/ev-window.c: (ev_window_add_history):
1369         
1370         Correctly handle named destination links
1371
1372 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1373
1374         * NOTES:
1375         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
1376         * backend/pdf/ev-poppler.cc:
1377         * libdocument/ev-document-links.h:
1378         * libdocument/ev-link.c: (ev_link_get_page):
1379         * libdocument/ev-link.h:
1380         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
1381         (ev_history_add_link):
1382         * shell/ev-history.h:
1383         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1384         (new_history_menu_item), (build_menu):
1385         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1386         * shell/ev-sidebar-links.c: (create_loading_model),
1387         (print_section_cb), (ev_sidebar_links_construct),
1388         (fill_page_labels), (update_page_callback_foreach),
1389         (update_page_callback), (job_finished_callback):
1390         * shell/ev-view.c: (ev_view_handle_link):
1391         * shell/ev-window.c: (ev_window_find_chapter),
1392         (ev_window_add_history), (view_handle_link_cb),
1393         (history_changed_cb):
1394         
1395         Implements another history variant
1396
1397 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1398
1399         * shell/ev-window.c: (view_external_link_cb):
1400         * shell/ev-view.c: (ev_view_button_release_event):
1401
1402         Open links in new window when clicking with middle button. 
1403
1404 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1405
1406         * shell/ev-navigation-action.c: (new_history_menu_item):
1407         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
1408         * shell/ev-view.c: (ev_view_handle_link):
1409         * shell/ev-window.c:
1410         
1411         Store link before jump, not the destination. For me it 
1412         seems like more natural history behavior.
1413
1414 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1415
1416         * shell/ev-navigation-action.c: (activate_menu_item_cb),
1417         (ev_navigation_action_class_init):
1418         * shell/ev-navigation-action.h:
1419         * shell/ev-page-action.c: (activate_cb):
1420         * shell/ev-page-cache.c: (ev_page_cache_class_init),
1421         (ev_page_cache_set_current_page_history):
1422         * shell/ev-page-cache.h:
1423         * shell/ev-sidebar-thumbnails.c:
1424         (ev_sidebar_tree_selection_changed),
1425         (ev_sidebar_icon_selection_changed), (page_changed_cb):
1426         * shell/ev-view-private.h:
1427         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
1428         * shell/ev-view.h:
1429         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
1430         (ev_window_setup_document), (ev_window_load_job_cb):
1431         * shell/ev-window.h:
1432         
1433         History finally works as expected.
1434
1435 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1436
1437         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
1438
1439         Do not update links treeview if it doesn't have a model assigned yet. 
1440
1441 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1442
1443         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
1444         (ev_sidebar_links_class_init), (update_page_callback):
1445
1446         Do not update links treeview when sidepane is not visible. 
1447
1448 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1449
1450         * shell/ev-marshal.list:
1451         * shell/ev-page-action.c: (activate_cb),
1452         (ev_page_action_class_init):
1453         * shell/ev-page-action.h:
1454         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
1455         * shell/ev-window.c:
1456         
1457         Remove activate_link signal, not required.
1458
1459 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1460
1461         * shell/ev-navigation-action.c: (build_menu):
1462         
1463         Reorder menu items and build menu with fixed length.
1464
1465 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
1466
1467         * shell/ev-view.c: (get_selected_text):
1468         
1469         Normalize text to fix ligatures problem. See bug
1470         #341947 for details.
1471
1472 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1473
1474         * shell/ev-page-cache.c: (ev_page_cache_finalize):
1475
1476         Fix memory leak in ev-page-cache. 
1477
1478 2007-01-25  Tom Parker <palfrey@tevp.net>
1479
1480         * backend/impress/impress-document.c: (impress_document_load),
1481         (impress_document_finalize), (impress_document_init):
1482         * properties/ev-properties-main.c: (ev_properties_get_pages):
1483         
1484         Correctly handle impress document errors. Fixes nautilus
1485         crash in property page #370491.
1486
1487 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1488
1489         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
1490         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
1491         (ev_job_queue_remove_job):
1492         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
1493         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
1494         (ev_job_load_run):
1495         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
1496         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
1497         (ev_window_load_job_cb), (xfer_update_progress_callback),
1498         (ev_window_open_uri), (ev_window_dispose):
1499         * shell/main.c: (main):
1500
1501         Do file transfer asynchronously in the main thread instead of
1502         synchronously in the load thread. Fixes bugs #399694, #398307 and
1503         #343542.
1504
1505 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1506
1507         * shell/ev-jobs.c: (ev_job_xfer_run):
1508
1509         Load the document with the font-config lock held. 
1510
1511 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1512
1513         * backend/ps/ps-document.c: (start_interpreter):
1514
1515         Fix memory leaks in ps backend. 
1516
1517 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1518
1519         * backend/impress/impress-document.c:
1520         (impress_document_render_pixbuf):
1521
1522         Do not acquire fontconfig lock in impress backend, since it is using
1523         the main loop for rendering. 
1524
1525 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1526
1527         * po/POTFILES.in: 
1528
1529         Remove mdvi files that shouldn't be translated. 
1530
1531 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1532
1533         * shell/ev-view-private.h:
1534         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
1535         (ev_view_set_zoom):
1536
1537         Render "loading..." text into a cairo surface instead of directly into
1538         the window so that fontconfig lock is only needed once and UI is not
1539         blocked. Change text color to #9B9B9B. Fixes bug #397356.
1540
1541 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1542
1543         * shell/ev-stock-icons.c: (ev_stock_icons_init):
1544         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1545
1546         Use icon theme associated with the window screen rather than default. 
1547
1548 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1549
1550         * configure.ac:
1551
1552         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
1553
1554 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
1555
1556         * data/icons/*/apps/evince.*:
1557
1558         Move Evince icons under new apps directory.
1559
1560         * data/icons/*/actions/*:
1561
1562         Add new custom themeable Evince icons: view-page-continuous, 
1563         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
1564         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
1565
1566         * configure.ac:
1567
1568         Add new directories to AC_CONFIG_FILES.
1569
1570         * shell/ev-stock-icons.c:
1571         * shell/ev-stock-icons.h:
1572
1573         Use new custom themeable icons.
1574
1575 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1576
1577         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
1578
1579         Do not draw white background page in presentation mode. 
1580
1581 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
1582
1583         * shell/ev-view.c: Remove unused gnome-vfs include.
1584
1585 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1586
1587         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
1588         
1589         Format string is corrected, fixes bug #397129.
1590
1591 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1592
1593         * shell/ev-window.c: (ev_window_setup_recent):
1594
1595         Do not include in recent menu inexistent documents. Fixes
1596         bug #339171.
1597
1598 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1599
1600         * po/POTFILES.skip: 
1601
1602         Update POTFILES.skip file according to current source tree. 
1603
1604 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1605
1606         * shell/ev-window.c: (file_save_dialog_response_cb):
1607
1608         Do Save a copy in atomic way. Fixes bug #328266. 
1609
1610 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1611
1612         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
1613
1614         Keep selected cell always visible in index treeview.
1615
1616 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1617         
1618         * shell/ev-view.c: (ev_view_size_allocate):
1619
1620         Restore horizontal scrollbar after switching to/from fullscreen
1621         or presentation mode. Fixes bug #331728.
1622
1623 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1624
1625         * shell/ev-view-private.h:
1626         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
1627         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
1628         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
1629         (ev_view_can_zoom_out):
1630
1631         Use max and min scale values in the view iby taking dpi into account. 
1632
1633 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
1634
1635         * configure.ac:
1636         * NEWS:
1637
1638         Release 0.7.1
1639
1640 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1641
1642         * shell/ev-window.c: (ev_window_print_send):
1643
1644         Send print job to printer with some settings set to default values,
1645         since we have already exported to a file according to such settings
1646         and they could be taken twice by some printers. 
1647
1648 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1649
1650         * shell/ev-jobs.c: (ev_job_xfer_run):
1651         * shell/ev-application.c: (ev_application_open_uri_at_dest):
1652
1653         Show main window and load document with the font-config lock held. 
1654
1655 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1656
1657         * configure.ac:
1658         * shell/ev-application.c: (ev_application_register_service):
1659         * shell/main.c: (load_files_remote):
1660
1661         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
1662
1663 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1664
1665         * doc/debugging.txt:
1666         
1667         Remove obsolete documentation.
1668
1669 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1670
1671         * Makefile.am:
1672         * backend/Makefile.am:
1673         * backend/comics/Makefile.am:
1674         * backend/djvu/Makefile.am:
1675         * backend/dvi/Makefile.am:
1676         * backend/ev-async-renderer.c:
1677         * backend/ev-async-renderer.h:
1678         * backend/ev-attachment.c:
1679         * backend/ev-attachment.h:
1680         * backend/ev-backend-marshal.c:
1681         * backend/ev-document-factory.c:
1682         * backend/ev-document-factory.h:
1683         * backend/ev-document-find.c:
1684         * backend/ev-document-find.h:
1685         * backend/ev-document-fonts.c:
1686         * backend/ev-document-fonts.h:
1687         * backend/ev-document-images.c:
1688         * backend/ev-document-images.h:
1689         * backend/ev-document-info.h:
1690         * backend/ev-document-links.c:
1691         * backend/ev-document-links.h:
1692         * backend/ev-document-misc.c:
1693         * backend/ev-document-misc.h:
1694         * backend/ev-document-security.c:
1695         * backend/ev-document-security.h:
1696         * backend/ev-document-thumbnails.c:
1697         * backend/ev-document-thumbnails.h:
1698         * backend/ev-document-transition.c:
1699         * backend/ev-document-transition.h:
1700         * backend/ev-document.c:
1701         * backend/ev-document.h:
1702         * backend/ev-file-exporter.c:
1703         * backend/ev-file-exporter.h:
1704         * backend/ev-image.c:
1705         * backend/ev-image.h:
1706         * backend/ev-link-action.c:
1707         * backend/ev-link-action.h:
1708         * backend/ev-link-dest.c:
1709         * backend/ev-link-dest.h:
1710         * backend/ev-link.c:
1711         * backend/ev-link.h:
1712         * backend/ev-render-context.c:
1713         * backend/ev-render-context.h:
1714         * backend/ev-selection.c:
1715         * backend/ev-selection.h:
1716         * backend/impress/Makefile.am:
1717         * backend/pdf/Makefile.am:
1718         * backend/pixbuf/Makefile.am:
1719         * backend/ps/Makefile.am:
1720         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
1721         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
1722         (start_interpreter), (stop_interpreter), (document_load),
1723         (ps_document_next_page), (render_page):
1724         * backend/tiff/Makefile.am:
1725         * comics/Makefile.am:
1726         * comics/comics-document.c:
1727         * comics/comics-document.h:
1728         * configure.ac:
1729         * cut-n-paste/zoom-control/ephy-zoom-control.c:
1730         * djvu/Makefile.am:
1731         * djvu/djvu-document-private.h:
1732         * djvu/djvu-document.c:
1733         * djvu/djvu-document.h:
1734         * djvu/djvu-links.c:
1735         * djvu/djvu-links.h:
1736         * djvu/djvu-text-page.c:
1737         * djvu/djvu-text-page.h:
1738         * djvu/djvu-text.c:
1739         * djvu/djvu-text.h:
1740         * dvi/Makefile.am:
1741         * dvi/dvi-document.c:
1742         * dvi/dvi-document.h:
1743         * dvi/fonts.c:
1744         * dvi/fonts.h:
1745         * dvi/mdvi-lib/Makefile.am:
1746         * dvi/mdvi-lib/afmparse.c:
1747         * dvi/mdvi-lib/afmparse.h:
1748         * dvi/mdvi-lib/bitmap.c:
1749         * dvi/mdvi-lib/bitmap.h:
1750         * dvi/mdvi-lib/color.c:
1751         * dvi/mdvi-lib/color.h:
1752         * dvi/mdvi-lib/common.c:
1753         * dvi/mdvi-lib/common.h:
1754         * dvi/mdvi-lib/defaults.h:
1755         * dvi/mdvi-lib/dvimisc.c:
1756         * dvi/mdvi-lib/dviopcodes.h:
1757         * dvi/mdvi-lib/dviread.c:
1758         * dvi/mdvi-lib/files.c:
1759         * dvi/mdvi-lib/font.c:
1760         * dvi/mdvi-lib/fontmap.c:
1761         * dvi/mdvi-lib/fontmap.h:
1762         * dvi/mdvi-lib/fontsrch.c:
1763         * dvi/mdvi-lib/gf.c:
1764         * dvi/mdvi-lib/hash.c:
1765         * dvi/mdvi-lib/hash.h:
1766         * dvi/mdvi-lib/list.c:
1767         * dvi/mdvi-lib/mdvi.h:
1768         * dvi/mdvi-lib/pagesel.c:
1769         * dvi/mdvi-lib/paper.c:
1770         * dvi/mdvi-lib/paper.h:
1771         * dvi/mdvi-lib/pk.c:
1772         * dvi/mdvi-lib/private.h:
1773         * dvi/mdvi-lib/setup.c:
1774         * dvi/mdvi-lib/sp-epsf.c:
1775         * dvi/mdvi-lib/special.c:
1776         * dvi/mdvi-lib/sysdeps.h:
1777         * dvi/mdvi-lib/t1.c:
1778         * dvi/mdvi-lib/tfm.c:
1779         * dvi/mdvi-lib/tfmfile.c:
1780         * dvi/mdvi-lib/tt.c:
1781         * dvi/mdvi-lib/util.c:
1782         * dvi/mdvi-lib/vf.c:
1783         * dvi/pixbuf-device.c:
1784         * dvi/pixbuf-device.h:
1785         * impress/Makefile.am:
1786         * impress/common.h:
1787         * impress/document.c:
1788         * impress/f_oasis.c:
1789         * impress/f_oo13.c:
1790         * impress/iksemel.c:
1791         * impress/iksemel.h:
1792         * impress/imposter.h:
1793         * impress/impress-document.c:
1794         * impress/impress-document.h:
1795         * impress/internal.h:
1796         * impress/r_back.c:
1797         * impress/r_draw.c:
1798         * impress/r_geometry.c:
1799         * impress/r_gradient.c:
1800         * impress/r_style.c:
1801         * impress/r_text.c:
1802         * impress/render.c:
1803         * impress/render.h:
1804         * impress/zip.c:
1805         * impress/zip.h:
1806         * lib/Makefile.am:
1807         * lib/ev-debug.c:
1808         * lib/ev-debug.h:
1809         * lib/ev-file-helpers.c:
1810         * lib/ev-file-helpers.h:
1811         * lib/ev-gui.c:
1812         * lib/ev-gui.h:
1813         * lib/ev-tooltip.c:
1814         * lib/ev-tooltip.h:
1815         * libdocument/Makefile.am:
1816         * libdocument/ev-file-helpers.c:
1817         * pdf/Makefile.am:
1818         * pdf/ev-poppler.cc:
1819         * pdf/ev-poppler.h:
1820         * pixbuf/Makefile.am:
1821         * pixbuf/pixbuf-document.c:
1822         * pixbuf/pixbuf-document.h:
1823         * properties/Makefile.am:
1824         * ps/Makefile.am:
1825         * ps/gsdefaults.c:
1826         * ps/gsdefaults.h:
1827         * ps/gsio.c:
1828         * ps/gsio.h:
1829         * ps/gstypes.h:
1830         * ps/ps-document.c:
1831         * ps/ps-document.h:
1832         * ps/ps.c:
1833         * ps/ps.h:
1834         * shell/Makefile.am:
1835         * shell/ev-application.h:
1836         * shell/ev-sidebar-links.c:
1837         * shell/ev-sidebar-links.h:
1838         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
1839         (ev_gui_menu_position_tree_selection):
1840         * shell/ev-utils.h:
1841         * shell/ev-view.c: (ev_view_finalize):
1842         * shell/ev-window.c:
1843         * shell/main.c: (main):
1844         * thumbnailer/Makefile.am:
1845         * tiff/Makefile.am:
1846         * tiff/tiff-document.c:
1847         * tiff/tiff-document.h:
1848         * tiff/tiff2ps.c:
1849         * tiff/tiff2ps.h:
1850         
1851         Reorganize source tree.
1852
1853 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * backend/ev-document-factory.c:
1856
1857         Do not include ev-poppler.h when pdf is disabled. 
1858
1859 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * configure.ac:
1862         * data/evince-ui.xml:
1863         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
1864         (pdf_document_document_images_iface_init):
1865         * backend/Makefile.am:
1866         * backend/ev-document-images.[ch]:
1867         * backend/ev-image.[ch]:
1868         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
1869         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
1870         (ev_job_xfer_run):
1871         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1872         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
1873         (ev_pixbuf_cache_get_image_mapping):
1874         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
1875         (view_menu_popup_cb), (ev_window_dispose),
1876         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
1877         (ev_view_popup_cmd_copy_image):
1878         * shell/ev-view-private.h:
1879         * shell/ev-view.c: (ev_view_get_image_at_location),
1880         (ev_view_do_popup_menu), (ev_view_popup_menu),
1881         (ev_view_button_press_event), (ev_view_drag_data_get),
1882         (ev_view_drag_motion), (ev_view_drag_data_received),
1883         (ev_view_motion_notify_event), (ev_view_button_release_event),
1884         (ev_view_finalize), (ev_view_class_init):
1885
1886         Add image handling support. Fixes bugs #310008 and #325047. Images
1887         selection is not supported yet. 
1888
1889 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1890
1891         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
1892         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
1893         (ev_view_init):
1894
1895         Move view drag and drop stuff to ev-view.
1896
1897 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1898
1899         * shell/ev-pixbuf-cache.c: (clear_job_selection):
1900         * shell/ev-view.c: (clear_selection): 
1901
1902         Clear selection also in pixbuf cache.
1903
1904 2007-01-02  Luca Ferretti <elle.uca@libero.it>
1905
1906         * data/evince.desktop.in.in:
1907         
1908         Change icon name in desktop file. See bug #390734
1909         for details.
1910
1911 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1912
1913         * thumbnailer/Makefile.am:
1914
1915         Use top_builddir instead top_srcdir for generated schema
1916         file installation. Fixes bug #390161.
1917
1918 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1919
1920         * configure.ac:
1921         * backend/Makefile.am:
1922         * backend/ev-document-transition.[ch]:
1923         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
1924         (pdf_document_page_transition_iface_init):
1925         * shell/ev-view-private.h:
1926         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
1927         (ev_view_set_presentation), (transition_next_page),
1928         (ev_view_presentation_transition_stop),
1929         (ev_view_presentation_transition_start), (ev_view_next_page):
1930
1931         Add page transition support in presentation mode. At the moment only
1932         page duration is supported, but not transition effects. Fixes bug
1933         #309815.
1934
1935 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1936
1937         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
1938
1939         Run find_link_dest with document lock held, since it's called by links
1940         thread and main thread at the same time. 
1941
1942 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1943
1944         * shell/ev-view.c: (goto_dest):
1945
1946         Update page-cache when page is changed by the view, so that
1947         page-changed signal is emitted. 
1948
1949 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1950
1951         * test/test1.py:
1952         * test/test2.py:
1953
1954         Use C locale in tests. 
1955
1956 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1957
1958         * shell/ev-window.c: (ev_window_run_presentation):
1959         * shell/ev-view-private.h:
1960         * shell/ev-view.c: (ev_view_set_presentation):
1961
1962         Restore zoom settings when back from presentation mode. 
1963
1964 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1965
1966         * shell/ev-window.c: (ev_window_run_presentation):
1967
1968         Always use "best fit" zoom in presentation mode.
1969         Fixes bug #389195.
1970
1971 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
1972
1973         * shell/ev-view.c: (ev_view_goto_window_create):
1974
1975         Show "Jump to page" label in the page jumping popup in
1976         presentation mode instead of just a GtkEntry.
1977
1978 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
1979
1980         * shell/ev-window.c: (launch_external_uri):
1981
1982         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
1983         #378085.
1984
1985 2006-12-22  Elijah Newren  <newren gmail com>
1986
1987         * configure.ac: explicitly check for libxml2.  Fixes #388795
1988
1989 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1990
1991         * shell/ev-view-private.h:
1992         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
1993         (ev_view_goto_window_delete_event), (key_is_numeric),
1994         (ev_view_goto_window_key_press_event),
1995         (ev_view_goto_window_button_press_event),
1996         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
1997         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
1998         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
1999
2000         Allow jumping to another page by typing a page number in presentation
2001         mode. It uses a popup window with an entry. Fixes bug #353625.
2002
2003 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2004
2005         * configure.ac:
2006         * properties/ev-properties-view.c: (ev_get_default_user_units),
2007         (ev_regular_paper_size):
2008         
2009         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
2010         to Damien Carbery <damien.carbery@sun.com> and
2011         Yevgen Muntyan <muntyan@tamu.edu>.
2012
2013 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2014
2015         * shell/ev-window.c: (setup_document_from_metadata):
2016
2017         Make sure Evince doesn't restore the view on the last
2018         page when a document is reopened. Fixes bug #383381.
2019
2020 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
2021
2022         * shell/ev-view.c: (draw_loading_text):
2023
2024         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
2025
2026 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2027
2028         * configure.ac:
2029         * NEWS:
2030
2031         Release 0.7.0
2032
2033 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2034
2035         * configure.ac:
2036         * pdf/ev-poppler.cc: (pdf_print_context_free),
2037         (pdf_document_file_exporter_begin),
2038         (pdf_document_file_exporter_do_page):
2039
2040         Make cairo-pdf depedency optional. 
2041
2042 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2043
2044         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
2045
2046         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
2047
2048 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2049
2050         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
2051         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
2052         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
2053         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
2054         * shell/ev-view.c: (draw_loading_text):
2055         * shell/ev-window.c: (ev_window_cmd_file_properties):
2056
2057         Use an specific lock for FontConfig. Hopefully it fixes some crashes
2058         related to using FontConfig from different threads.
2059         
2060 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * shell/ev-view.c: (draw_loading_text):
2063
2064         Acquire lock document when drawing "Loading..." text so that only one
2065         thread will use FontConfig at the same time. Fixes bug #374750.
2066
2067 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2068
2069         * shell/ev-page-action.[ch]: (activate_cb):
2070         * shell/ev-window.c: (activate_label_cb):
2071
2072         Check if text inserted in page entry is a valid page number when it
2073         doesn't match to any document page label. Fixes bug #383165.
2074
2075 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
2076         * shell/ev-window.c:
2077
2078         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
2079         available with GTK < 2.10. Added an ifdef to avoid compilation
2080         error.
2081
2082 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2083
2084         * configure.ac:
2085         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
2086
2087         Fix ps backend in multihead systems.
2088
2089 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2090
2091         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
2092         * shell/ev-window.c: (ev_window_get_screen_dpi),
2093         (ev_window_update_actions), (setup_view_from_metadata),
2094         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
2095
2096         Take screen DPI into account when zooming. Fixes bug #318285.
2097
2098 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2099
2100         * data/Makefile.am:
2101
2102         Cleaned up/slightly refactored Makefile.am. Added GConf
2103         schemas uninstallation as well.
2104
2105 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2106
2107         * Makefile.am:
2108         * test/Makefile.am:
2109
2110         Fight with autotools to fix make check. Make distcheck
2111         works fine as well now!
2112
2113 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2114
2115         * shell/ev-view.c: (draw_end_presentation_page):
2116
2117         Corrected "end of presentation" string.
2118
2119 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2120
2121         * shell/ev-view.c: (ev_view_key_press_event):
2122
2123         Correctly propagate key press event so that up/down keys
2124         work as expected (correct behaviour was broken by
2125         black/white screen key bindings for presentations).
2126
2127 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2128
2129         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
2130         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
2131         (pdf_document_find_get_progress), (pdf_selection_render_selection),
2132         (pdf_selection_get_selection_region),
2133         (pdf_selection_get_selection_map):
2134
2135         Add "static" to some private functions. 
2136
2137 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
2138
2139         * lib/ev-tooltip.h:
2140         * properties/ev-properties-view.h:
2141         * shell/ev-jobs.h:
2142         * shell/ev-properties-dialog.h:
2143         * shell/ev-properties-fonts.h:
2144         * shell/ev-sidebar-links.h:
2145         * shell/ev-sidebar-thumbnails.h:
2146         * shell/ev-sidebar.h:
2147         * shell/ev-window.h:
2148         
2149         Fixes CHACK type in class casts. See bug #385343
2150         for details.
2151
2152 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2153
2154         * shell/ev-view-private.h:
2155         * shell/ev-view.c: (draw_end_presentation_page),
2156         (ev_view_expose_event), (ev_view_key_press_event),
2157         (ev_view_class_init), (ev_view_init):
2158
2159         Blank screen in presentation mode when pressing 'b' (filling with
2160         black) or 'w' (filling with white) keys. Fixes bug #358132.
2161
2162 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
2163
2164         * data/evince-toolbar.xml:
2165         * shell/ev-window.c:
2166         
2167         Use stock icon for Select All action. Fixes
2168         bug #382652.
2169
2170 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
2171
2172         * shell/ev-view.c: (get_doc_point_from_offset),
2173         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
2174
2175         Add links support in rotated documents. Fixes bug #343733.
2176
2177 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2178
2179         * shell/ev-view-private.h:
2180         * shell/ev-view.c: (draw_end_presentation_page),
2181         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
2182
2183         Show a blank page after the last page in presentation mode with a
2184         message indicating that presentation has finished and how to exit. 
2185
2186 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2187
2188         * shell/ev-window.c: (fullscreen_timeout_cb):
2189
2190         Hide cursor after a while in presentation mode. 
2191
2192 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2193
2194         * backend/ev-document-info.h:
2195         * data/evince-properties.glade:
2196         * pdf/ev-poppler.cc:
2197         * properties/ev-properties-view.c: (ev_regular_paper_size),
2198         (ev_properties_view_set_info):
2199         * ps/ps-document.c: (ps_document_get_info):
2200
2201         Adds a paper size field to the properties dialog. Fixes
2202         bug #307315. Patch by Kasper Svendsen (with some i18n
2203         changes done by me).
2204
2205 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2206
2207         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2208         (screensaver_init_dbus), (totem_scrsaver_new),
2209         (totem_scrsaver_init):
2210         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2211         * shell/ev-application.c: (ev_application_register_service),
2212         (ev_application_screensaver_enable),
2213         (ev_application_screensaver_disable):
2214         * shell/ev-application.h:
2215         * shell/ev-window.c: (ev_window_run_presentation),
2216         (ev_window_stop_presentation), (build_comments_string),
2217         (ev_window_init):
2218         
2219         Move screensaver handling to application. No more
2220         message on startup.
2221
2222 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2223
2224         * configure.ac:
2225         * backend/Makefile.am:
2226         * backend/ev-file-exporter.[ch]:
2227         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
2228         * ps/ps-document.c: (ps_document_file_exporter_*):
2229         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
2230         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2231         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2232         (ev_window_print_dialog_response_cb), (ev_window_print_range):
2233
2234         Allow printing to PDF when suppoted by the backend.
2235         
2236 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2237
2238         * shell/ev-window.c: (build_comments_string):
2239
2240         Use always "Document Viewer" in about dialog. 
2241
2242 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2243
2244         * djvu/djvu-document.c: (djvu_document_get_page_size):
2245
2246         Display a warning message when get_pageinfo fails. 
2247
2248 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
2249
2250         * Makefile.am:
2251         * backend/Makefile.am:
2252         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
2253         * configure.ac:
2254         * shell/ev-window.c: (build_comments_string):
2255         
2256         Make pdf compilation optional. See bug #38007.
2257
2258 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2259
2260         * ps/ps.c: (get_next_text):
2261
2262         Fix CVE-2006-5864.
2263
2264 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2265
2266         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
2267         * shell/ev-navigation-action.c: (connect_proxy),
2268         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2269         
2270         Do not call g_type_class_peek_parent twice.
2271
2272 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2273
2274         * configure.ac:
2275         * data/icons/24x24/.cvsignore:
2276         * data/icons/24x24/Makefile.am:
2277         * data/icons/24x24/evince.png:
2278         * data/icons/Makefile.am:
2279         
2280         Add 24x24 icon. Thanks to 
2281         Michael Monreal <infernux@web.de>.
2282
2283 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2284
2285         * configure.ac: Fix typo in configure.ac. Thanks
2286         to dmacks@netspace.org for notification.
2287
2288 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2289
2290         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2291         
2292         Drop dbus include, fixes compilation with older dbus.
2293
2294 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2295
2296         * configure.ac:
2297         * cut-n-paste/Makefile.am:
2298         * cut-n-paste/totem-screensaver/.cvsignore
2299         * cut-n-paste/totem-screensaver/Makefile.am:
2300         * cut-n-paste/totem-screensaver/README:
2301         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2302         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
2303         * shell/Makefile.am:
2304         * shell/ev-window.c: (ev_window_run_presentation),
2305         (ev_window_stop_presentation), (ev_window_cmd_help_about),
2306         (ev_window_init):
2307
2308         Implemented screensaver enabling/disabling for
2309         presentation mode (not fullscreen mode). Code stolen
2310         from Totem (with some minor tweaks). Fixes bug #338889.
2311
2312 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2313
2314         * configure.ac:
2315
2316         Bump gnome-icon-theme requirements. We use the rotation
2317         icons that appeared recently.
2318
2319 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2320
2321         * shell/ev-history.c: (ev_history_add_page):
2322         * shell/ev-history.h:
2323         * shell/ev-window.c: (page_changed_cb):
2324         
2325         Use page labels instead of numbers.
2326
2327 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2328
2329         * data/evince-toolbar.xml:
2330         * po/POTFILES.in:
2331         * shell/Makefile.am:
2332         * shell/ev-navigation-action-widget.c:
2333         (ev_navigation_action_widget_init),
2334         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
2335         (menu_detacher), (ev_navigation_action_widget_set_menu),
2336         (menu_position_func), (popup_menu_under_arrow),
2337         (ev_navigation_action_widget_toggled),
2338         (ev_navigation_action_widget_button_press_event):
2339         * shell/ev-navigation-action-widget.h:
2340         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
2341         (ev_navigation_action_set_window), (activate_menu_item_cb),
2342         (new_history_menu_item), (new_empty_history_menu_item),
2343         (build_menu), (menu_activated_cb), (connect_proxy),
2344         (create_tool_item), (ev_navigation_action_init),
2345         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
2346         * shell/ev-navigation-action.h:
2347         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
2348         (ev_page_action_widget_set_page_cache),
2349         (ev_page_action_widget_finalize),
2350         (ev_page_action_widget_class_init), (match_selected_cb),
2351         (display_completion_text), (match_completion), (build_new_tree_cb),
2352         (get_filter_model_from_model),
2353         (ev_page_action_widget_update_model):
2354         * shell/ev-page-action-widget.h:
2355         * shell/ev-page-action.c: (activate_link_cb), (update_model),
2356         (connect_proxy):
2357         * shell/ev-page-action.h:
2358         * shell/ev-stock-icons.c:
2359         * shell/ev-stock-icons.h:
2360         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2361         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
2362         (register_custom_actions):
2363         * shell/main.c:
2364         
2365         Preliminary history implementation
2366
2367 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2368
2369         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
2370         (dvi_document_class_init), (dvi_document_init_params):
2371         * dvi/mdvi-lib/font.c: (font_reference):
2372         
2373         Add reference to subfont. Fixes bug #374277.
2374
2375 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2376
2377         * shell/ev-window.c: (ev_window_create_tmp_symlink),
2378         (ev_window_cmd_file_open_copy_at_dest):
2379
2380         Fix a race condition when creating symlink. Increase the counter
2381         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
2382         Mathias Hasselmann).
2383
2384 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
2385
2386         * backend/Makefile.am:
2387         * backend/ev-attachment.c: (ev_attachment_open):
2388         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
2389         (ev_tmp_dir), (ev_tmp_filename):
2390         * shell/ev-sidebar-attachments.c:
2391         (ev_sidebar_attachments_drag_data_get):
2392         * shell/ev-window.c: (ev_window_clear_temp_file):
2393
2394         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
2395         in ensure_dir_exists. Abort without crashing when we can't create
2396         user's directory.
2397
2398 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2399
2400         * data/evince-ui.xml:
2401         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2402         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
2403         (ev_window_cmd_file_open_copy_at_dest),
2404         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
2405         (ev_view_popup_cmd_open_link_new_window):
2406
2407         Allow opening a copy of the current document in a new window. Fixes bug
2408         #357472
2409
2410 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2411
2412         * data/evince-toolbar.xml:
2413         
2414         Add rotate right and rotate left to available items for toolbar.
2415         
2416         * data/evince-ui.xml:
2417         * shell/ev-window.c: (ev_window_init):
2418         
2419         Customize toolbar with right click. Fixes bug #372451.
2420
2421 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
2422
2423         * shell/ev-window.c: 
2424         
2425         Use "object-rotate-{left,right}" stock icons. Fixes 
2426         bug #373863.
2427
2428 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2429
2430         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
2431         (ev_application_open_uri_at_dest), (ev_application_open_uri):
2432         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
2433         (ev_window_open_uri):
2434         * shell/main.c: (arguments_parse):
2435
2436         Remove temp file created when evince is used by GTK+ in
2437         preview mode. Fixes bug #365282. 
2438
2439 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2440
2441         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
2442         
2443         Fixes bug #372474 - Side pane disabled when entering 
2444         and leaving fullscreen mode.
2445
2446 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2447
2448         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
2449         * data/Makefile.am:
2450         * data/evince-preview-toolbar.xml:
2451         * data/evince-toolbar.xml:
2452         * shell/ev-application.c: (ev_application_shutdown),
2453         (ev_application_init), (ev_application_get_toolbars_model):
2454         * shell/ev-application.h:
2455         * shell/ev-window.c: (update_chrome_visibility),
2456         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
2457         (ev_window_cmd_edit_toolbar), (ev_window_init):
2458         
2459         Fixes bug #364364 - toolbar editor shows zoom actions again.
2460
2461 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2462
2463         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2464
2465         Do not take margins into consideration for paper size when printing.
2466         Really fixes bug #350491.
2467
2468 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2469
2470         * data/evince-ui.xml:
2471         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
2472         (ev_window_cmd_file_print_setup),
2473         (ev_window_print_dialog_response_cb),
2474         (ev_window_setup_action_sensitivity):
2475
2476         Add page setup settings for printing. Fixes bugs #363860 and #350491.
2477
2478 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2479
2480         * shell/ev-window.c: (ev_window_print_range):
2481
2482         Revert my previuos commit, since printing to PDF is not supported by
2483         evince yet. 
2484
2485 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2486
2487         * shell/ev-window.c: (ev_window_print_range):
2488
2489         Enable print to a PDF. Fixes bug #332121.
2490
2491 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2492
2493         * shell/ev-application-service.xml:
2494         * shell/ev-application.[ch]: (ev_application_open_window),
2495         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
2496         (ev_application_open_uri), (ev_application_open_uri_list):
2497         * shell/ev-window.c: (file_open_dialog_response_cb),
2498         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
2499         (drag_data_received_cb), (open_remote_link):
2500         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
2501
2502         Add support for multiscreen systems. Fixes bug #316206.
2503
2504 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2505
2506         * shell/ev-jobs.[ch]: (ev_job_print_new),
2507         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
2508         (ev_job_print_do_page):
2509         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
2510
2511         Allow printing only odd/even pages. Fixes bug #367289.
2512
2513 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2514
2515         * test/test1.py:
2516         * test/test2.py:
2517
2518         Re-add locale settings to test files.
2519
2520 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2521
2522         * data/evince-ui.xml:
2523         * shell/ev-window.c: (set_action_properties):
2524         
2525         Removed garbage from code and ui.
2526
2527 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2528
2529         * shell/ev-window.c: (ev_window_cmd_help_about):
2530
2531         Shamelessly add my name to the list of contributors.
2532
2533 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2534
2535         * test/test1.py:
2536         * test/test2.py:
2537
2538         Cleaned up the dogtail scripts.
2539
2540 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2541
2542         * shell/ev-view.c: (draw_loading_text): Don't render
2543         "loading..." text in presentation mode. Temporary
2544         workaround for bug #320352.
2545
2546 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2547
2548         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2549         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2550
2551         Use print settings scale, copies, collate and reverse which were
2552         ignored. Fixes bug #359032.
2553
2554 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2555
2556         * configure.ac:
2557         * data/evince-password.glade:
2558         * test/Makefile.am:
2559         * test/test-encrypt.pdf:
2560         * test/test-links.pdf:
2561         * test/test1.py:
2562         * test/test2.py:
2563
2564         Add automated UI tests for evince with dogtail. See
2565         bug #300948.    
2566
2567 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2568
2569         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
2570
2571         Hide fullscreen toolbar when switching to another desktop workspace.
2572         Fixes bug #338871
2573
2574 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2575
2576         * shell/ev-window-title.c: 
2577         
2578         Test for .dvi in title of pdf documents.
2579
2580 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
2581
2582         * shell/ev-view.c: (ev_view_scroll):
2583
2584         Page Up/Down should do page jumps in "Best fit" mode.
2585         If a user has explicitly chosen to view exactly one page
2586         at a time, scrolling just a part of the page when
2587         pressing Page Up/Down is not right. Fixes bug #323107.
2588
2589 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2590
2591         * NEWS:
2592         * configure.ac:
2593         
2594         Update for 0.6.1
2595
2596 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2597
2598         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
2599         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
2600         
2601         Correctly disconnect from job signals on destroy.
2602
2603 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2604
2605         * shell/ev-view-private.h:
2606         * shell/ev-view.c: (view_set_adjustment_values),
2607         (view_update_range_and_current_page),
2608         (ensure_rectangle_is_visible), (ev_view_size_allocate):
2609         
2610         Fixes bug #343199, current page now follows find page.
2611
2612 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
2613
2614         * backend/ev-document-factory.c:
2615         * configure.ac:
2616         Assigned OpenDocument presenation MIME type to the
2617         Impress backend. Added some missing (but harmless)
2618         #ifdefs in the document factory as well to make things
2619         consistent again. Fixes bug #360658.
2620
2621 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
2622
2623         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
2624         * backend/ev-document-find.c: (ev_document_find_get_type):
2625         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
2626         * backend/ev-document-links.c: (ev_document_links_get_type):
2627         * backend/ev-document-security.c: (ev_document_security_get_type):
2628         * backend/ev-document-thumbnails.c:
2629         (ev_document_thumbnails_get_type):
2630         * backend/ev-document.c: (ev_document_get_type):
2631         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
2632         * backend/ev-selection.c: (ev_selection_get_type):
2633         * cut-n-paste/recent-files/egg-recent-model.c:
2634         (egg_recent_model_get_type):
2635         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
2636         (egg_recent_view_uimanager_get_type):
2637         * cut-n-paste/recent-files/egg-recent-view.c:
2638         (egg_recent_view_get_type):
2639         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
2640         (egg_editable_toolbar_get_type):
2641         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
2642         (egg_toolbar_editor_get_type):
2643         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
2644         (egg_toolbars_model_get_type):
2645         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
2646         (egg_tree_multi_drag_source_get_type):
2647         * cut-n-paste/zoom-control/ephy-zoom-action.c:
2648         (ephy_zoom_action_get_type):
2649         * cut-n-paste/zoom-control/ephy-zoom-control.c:
2650         (ephy_zoom_control_get_type):
2651         * impress/r_back.c: (_imp_fill_back):
2652         * properties/ev-properties-main.c:
2653         (ev_properties_plugin_register_type):
2654         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
2655         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
2656         (ev_view_accessible_factory_get_type):
2657
2658         Reduce relocations. Bug #360616.
2659
2660 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2661
2662         * backend/ev-document-factory.c:
2663         (ev_document_factory_get_document):
2664         
2665         Load document even if extension is wrong.
2666
2667 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2668
2669         * shell/ev-metadata-manager.c: (save_values):
2670         * shell/ev-window.c: (setup_size_from_metadata),
2671         (setup_view_from_metadata), (ev_window_setup_document),
2672         (ev_window_xfer_job_cb), (window_configure_event_cb):
2673         
2674         Set size according to the document size/page size ratio.
2675         That should correct rather wierd behaviour of the previous
2676         commit.
2677
2678 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2679
2680         * shell/ev-window.c: (setup_view_from_metadata):
2681         
2682         Set size for new windows from previous window size.
2683         See bugs #354968 and #168450 for details. Thanks
2684         to Meik Hellmund.
2685
2686 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2687
2688         * djvu/djvu-links.c: (build_tree):
2689
2690         Fix memory leak.
2691
2692 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2693
2694         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
2695         
2696         Don't make sidebar close button insensitive. Fixes
2697         bug #357871.
2698
2699 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2700
2701         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2702         (ev_window_set_view_accels_sensitivity):
2703         
2704         Don't enable Slash on documents which don't support
2705         find. Fixes bug #358648.
2706
2707 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
2708
2709         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
2710         open dialog fall back to the current document uri if the
2711         filechooser hasn't been used before. Fixes bug #356980.
2712
2713 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
2714
2715         * shell/ev-window.c: (ev_window_setup_recent), 
2716         (ev_window_get_recent_file_label):
2717
2718         Escape underscores in filenames of recent file items.
2719
2720 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2721
2722         * configure.ac:
2723         
2724         Bumped poppler requirements, really 0.5.3 is very 
2725         buggy, now we require 0.5.4.
2726
2727 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2728
2729         * djvu/Makefile.am:
2730         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
2731         (djvu_document_find_iface_init), (djvu_document_links_get_links),
2732         (djvu_document_document_links_iface_init):
2733         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
2734         (number_from_string_10), (get_djvu_link_dest),
2735         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
2736         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
2737         (djvu_links_get_links), (djvu_links_find_link_dest),
2738         (djvu_links_get_links_model):
2739         * djvu/djvu-links.h:
2740         
2741         Add support for links and bookmarks in djvu documents. Thanks
2742         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
2743         patch.
2744
2745 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2746
2747         * shell/ev-application.c: (ev_application_open_uri_at_dest):
2748         
2749         Reopen should reload document. Fixes 
2750         bug 327951.
2751
2752 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2753
2754         * configure.ac:
2755         * data/Makefile.am:
2756         * data/evince-16.png:
2757         * data/evince-22.png:
2758         * data/evince.png:
2759         * data/evince.svg:
2760         * data/icons/16x16/Makefile.am:
2761         * data/icons/16x16/evince.png:
2762         * data/icons/22x22/Makefile.am:
2763         * data/icons/22x22/evince.png:
2764         * data/icons/48x48/Makefile.am:
2765         * data/icons/48x48/evince.png:
2766         * data/icons/Makefile.am:
2767         * data/icons/scalable/Makefile.am:
2768         * data/icons/scalable/evince.svg:
2769         
2770         Install icons with correct names. Fixes
2771         bug #354429.
2772
2773 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
2774
2775         * shell/ev-view.c: (ev_view_button_release_event):
2776
2777         Don't open links with middle mouse button. Fixes bug #353649
2778
2779 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2780
2781         * NEWS:
2782         * configure.ac:
2783         
2784         Update for release 0.6.0
2785
2786 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2787
2788         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
2789         Implement Close named action. Patch by Carlos Garcia Campos.
2790
2791 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2792
2793         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
2794         
2795         Don't clear link mapping on copy_job_to_job_info. Fixes
2796         bug 346168.
2797
2798 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2799
2800         * shell/main.c: (main):
2801
2802         Revert my previous commit, gnome_program_init owns the option context.
2803         Fix another memory leak in main. Both caught by Christian Persch. 
2804
2805 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2806
2807         * shell/main.c: (main):
2808
2809         Fix memory leak.
2810
2811 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
2812
2813         * backend/ev-document-factory.c: (ev_document_factory_get_document):
2814
2815         Fix crash when opening a pdf with password protection. 
2816
2817 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2818
2819         * pdf/ev-poppler.cc: (pdf_document_search_free):
2820
2821         Fix memory leak. 
2822
2823 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2824
2825         * backend/ev-document-factory.c:
2826         (ev_document_factory_get_document):
2827         * tiff/tiff-document.c: (tiff_document_finalize):
2828         
2829         More correct handling of document loading. Fixes
2830         bug #349043.
2831
2832 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2833
2834         * backend/ev-attachment.c: (ev_attachment_save):
2835
2836         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
2837         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
2838
2839 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
2840         
2841         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
2842         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
2843
2844 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2845
2846         * shell/ev-sidebar-thumbnails.c:
2847
2848         Do not render thumbnails unless thumbnails page is active in the
2849         sidebar.
2850
2851 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
2852
2853         * shell/ev-properties-dialog.c:
2854
2855         Fix dialogue spacing. Bug #351370.
2856
2857 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2858
2859         * configure.ac:
2860
2861         Use lowercase gettext catalog file names (evince.mo
2862         instead of Evince.mo)
2863
2864 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2865
2866         * shell/ev-sidebar-attachments.c:
2867
2868         GtkIconTheme is now screen safe too. Fixes bug #350878
2869
2870 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2871
2872         * shell/ev-window.c:
2873
2874         GtkRecent manager is now screen safe. Fixes bug #350145
2875
2876 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2877
2878         * shell/ev-sidebar.c: (ev_sidebar_init):
2879         
2880         Make sidebar close icon smaller. Fix for bug 350177.
2881         See also bugs 350176 and 165770.
2882
2883 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2884
2885         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
2886
2887         Ignore zoom for xyz destinations when it's <= 1, keeping user
2888         preferences instead. Set correct sizing-mode for fith and fitv
2889         destinations rather than EV_SIZING_FREE. Fixes bug #349433
2890
2891 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2892
2893         * NEWS:
2894         * configure.ac:
2895         
2896         Update for release 0.5.5
2897
2898 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
2899         
2900         * shell/ev-window.c: (ev_window_cmd_escape)
2901
2902         Escape unfocus page entry. Fixes bug #345809.
2903
2904 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
2905
2906         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
2907         (build_tree), (pdf_document_links_get_links),
2908         (pdf_document_links_find_link_dest):
2909         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
2910         (goto_xyz_dest):
2911
2912         Convert from PDF style coordinates to X style coordinates in the
2913         backend rather than in the view. Fixes bug #338440
2914
2915 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2916
2917         * shell/ev-window.c:
2918         
2919         Remove Ctrl+Shift+T shortcut for toolbars. See
2920         the bug #350098.
2921
2922 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2923
2924         * configure.ac:
2925
2926         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
2927         of this. 
2928
2929 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2930
2931         * configure.ac:
2932         * cut-n-paste/Makefile.am:
2933         * data/evince-ui.xml:
2934         * shell/Makefile.am:
2935         * shell/ev-application.[ch]:
2936         * shell/ev-window.c:
2937
2938         Use GtkRecent instead of EggRecent when it's available. Fixes bug
2939         #349273
2940
2941 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
2942
2943         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
2944         findbar code: s/help/search/
2945
2946 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
2947
2948         * shell/ev-window.c: (setup_document_from_metadata),
2949         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
2950         (setup_view_from_metadata):
2951         
2952         Fix memory leaks.
2953
2954 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
2955
2956         * autogen.sh, configure.ac: 
2957         
2958         Update automake usage. See bug 349292.
2959
2960 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2961
2962         * shell/eggfindbar.c: (egg_find_bar_class_init),
2963         (entry_activate_callback), (egg_find_bar_init),
2964         (egg_find_bar_set_status_text):
2965         * shell/eggfindbar.h:
2966         
2967         Unify Evince findbar with Epiphany. Nice patch
2968         from Fabricio Silva <silva@crans.org> and
2969         Frederic Peters <fpeters@entrouvert.com>. See
2970         bug #339966 for details.
2971
2972 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2973
2974         * data/evince.desktop.in.in:
2975         
2976         Correct information for bugzilla. Thanks to
2977         Olaf Vitters, see bug #348855.
2978
2979 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2980
2981         * shell/ev-jobs.[ch]:
2982         * shell/ev-sidebar-links.c:
2983         * shell/ev-window.[ch]:
2984
2985         GtkPrintJob doesn't support print ranges or current page, so we export
2986         to a ps file now when printing ranges or current page.
2987
2988 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2989
2990         * pdf/ev-poppler.cc:
2991         * shell/ev-window.c: (do_action_named):
2992
2993         We should be more clear about bugzilla. See the
2994         poppler bug #7623.
2995
2996 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2997
2998         * configure.ac:
2999         * shell/Makefile.am:
3000         * shell/ev-job-queue.c:
3001         * shell/ev-jobs.[ch]:
3002         * shell/ev-sidebar-links.c:
3003         * shell/ev-window.[ch]:
3004         
3005         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
3006         #348422
3007
3008 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3009
3010         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
3011         * shell/ev-application-service.xml:
3012         * shell/ev-application.[ch]:
3013         * shell/ev-jobs.[ch]:
3014         * shell/ev-window.[ch]: (ev_window_run_preview):
3015         * shell/main.c: 
3016
3017         Add preview mode to use evince as a printing previewer. It also adds
3018         other command line options for fullscreen and presentation modes.
3019         Fixes bugs #347822, #317031
3020
3021 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3022
3023         * NEWS:
3024         * configure.ac:
3025         
3026         Update for release 0.5.4
3027
3028 2006-07-11  Bastien Nocera <hadess@hadess.net>
3029
3030         * Makefile.am:
3031         * backend/Makefile.am:
3032         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
3033         * backend/ev-document-factory.h:
3034         * configure.ac:
3035         * impress/.cvsignore:
3036         * impress/Makefile.am:
3037         * impress/common.h:
3038         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
3039         (imp_get_page), (imp_next_page), (imp_prev_page),
3040         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
3041         * impress/f_oasis.c: (render_object), (render_page),
3042         (get_geometry), (_imp_oasis_load):
3043         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
3044         (_imp_oo13_load):
3045         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
3046         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
3047         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
3048         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
3049         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
3050         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
3051         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
3052         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
3053         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
3054         (iks_new_within), (iks_insert), (iks_insert_cdata),
3055         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
3056         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
3057         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
3058         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
3059         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
3060         (iks_cdata), (iks_cdata_size), (iks_has_children),
3061         (iks_has_attribs), (escape_size), (my_strcat), (escape),
3062         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
3063         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
3064         (iks_tree), (iks_load), (iks_save):
3065         * impress/iksemel.h:
3066         * impress/imposter.h:
3067         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
3068         (imp_render_draw_bezier_real), (imp_render_get_size),
3069         (imp_render_set_fg_color), (imp_render_draw_line),
3070         (imp_render_draw_rect), (imp_render_draw_polygon),
3071         (imp_render_draw_arc), (imp_render_draw_bezier),
3072         (imp_render_open_image), (imp_render_get_image_size),
3073         (imp_render_scale_image), (imp_render_draw_image),
3074         (imp_render_close_image), (imp_render_markup),
3075         (imp_render_get_text_size), (imp_render_draw_text),
3076         (impress_document_load), (impress_document_save),
3077         (impress_document_get_n_pages), (impress_document_get_page_size),
3078         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3079         (impress_document_finalize), (impress_document_class_init),
3080         (impress_document_can_get_text), (impress_document_get_info),
3081         (impress_document_document_iface_init),
3082         (impress_document_thumbnails_get_thumbnail),
3083         (impress_document_thumbnails_get_dimensions),
3084         (impress_document_document_thumbnails_iface_init),
3085         (impress_document_init):
3086         * impress/impress-document.h:
3087         * impress/internal.h:
3088         * impress/r_back.c: (_imp_fill_back):
3089         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
3090         (_imp_draw_image), (_imp_tile_image):
3091         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
3092         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
3093         (r_polyline):
3094         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
3095         (r_draw_gradient_complex), (r_draw_gradient):
3096         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
3097         (r_get_bullet):
3098         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
3099         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
3100         (r_text):
3101         * impress/render.c: (imp_create_context), (imp_context_set_page),
3102         (imp_context_set_step), (imp_render), (imp_delete_context):
3103         * impress/render.h:
3104         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
3105         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
3106         (zip_load_xml), (zip_get_size), (zip_load):
3107         * impress/zip.h:
3108         * shell/ev-utils.c:
3109         
3110         New backend to support impress slides. Fixes bug #30867.
3111
3112 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
3113
3114         * shell/ev-utils.c: (using_postscript_printer):
3115         
3116         Fixes crash when print using PAPI backend,
3117         bug #345012.
3118
3119 2006-06-09  Pat Rondon  <pmr@patrondon.org>
3120
3121         * shell/ev-jobs.c: (ev_job_xfer_run):
3122         * shell/ev-window.c: (password_dialog_response),
3123         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
3124         (ev_window_dispose):
3125         Fixes bug #344160: if the xfer job doesn't complete
3126         because a password is required, reload the existing
3127         instance instead of creating a new one.
3128
3129 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3130
3131         * shell/main.c: (main): Call gdk_threads_init. Thus
3132         we'll avoid errors in auth dialog. Fix for the bug
3133         #343347.
3134
3135 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3136
3137         * configure.ac: Advertise pixbuf support, fix
3138         for the bug 343317.
3139
3140 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3141
3142         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
3143         (ev_sidebar_thumbnails_set_document):
3144         
3145         Update sidebar thumbnails after reloading.
3146
3147 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3148
3149         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
3150         * shell/ev-jobs.h:
3151         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
3152         (ev_window_cmd_view_reload), (ev_window_init):
3153         
3154         Don't crash on reload. Fix for the bug #343167.
3155
3156 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3157
3158         * shell/ev-jobs.c: (ev_job_render_run):
3159         
3160         Check for document links.
3161
3162 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3163
3164         * backend/ev-attachment.c: (ev_attachment_save),
3165         (ev_attachment_launch_app), (ev_attachment_open):
3166         * backend/ev-document-factory.c: (get_document_from_uri):
3167         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3168         (egg_recent_view_uimanager_set_list):
3169         * ps/ps-document.c: (check_filecompressed), (document_load),
3170         (ps_document_load):
3171         * shell/ev-metadata-manager.c: (load_values):
3172         * shell/ev-password.c: (ev_password_dialog_set_property):
3173         * shell/ev-view.c: (tip_from_link):
3174         * shell/ev-window.c: (file_save_dialog_response_cb),
3175         (ev_window_print_dialog_response_cb):
3176         
3177         Use consistent quoting style. Fix for the bug #320285.
3178
3179 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3180
3181         * shell/ev-jobs.c: (ev_job_xfer_run):
3182         * shell/main.c: (load_files):
3183                 
3184         Open links with anchors. Fix for the bug #339836.
3185
3186 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3187
3188         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
3189         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
3190         (ev_link_dest_set_property), (ev_link_dest_finalize),
3191         (ev_link_dest_class_init), (ev_link_dest_new_named),
3192         (ev_link_dest_new_page_label):
3193         * backend/ev-link-dest.h:
3194         * shell/ev-application.c: (ev_application_open_uri):
3195         * shell/ev-view.c: (goto_dest):
3196         * shell/ev-window.c:
3197         * shell/ev-window.h:
3198         
3199         Fix page-label command line option. Bug #342070.
3200
3201 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3202
3203         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3204         
3205         Don't show highlight rects if page can't be showed. Fix for 
3206         the bug #342076
3207
3208 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3209
3210         * shell/ev-window.c: (setup_sidebar_from_metadata),
3211         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
3212         
3213         Setup sidebar from metadata even if there is no document
3214         loaded. Fix for the bug #342807.
3215
3216 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3217
3218         * cut-n-paste/toolbar-editor/Makefile.am:
3219         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3220         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
3221         (find_action), (drag_data_delete_cb), (drag_begin_cb),
3222         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
3223         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
3224         (popup_context_menu_cb), (button_press_event_cb),
3225         (configure_item_sensitivity), (configure_item_cursor),
3226         (configure_item_tooltip), (connect_widget_signals),
3227         (action_sensitive_cb), (create_item_from_action),
3228         (create_item_from_position), (toolbar_drag_data_received_cb),
3229         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
3230         (toolbar_drag_leave_cb), (configure_drag_dest),
3231         (toggled_visibility_cb), (toolbar_visibility_refresh),
3232         (create_dock), (toolbar_changed_cb), (unparent_fixed),
3233         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
3234         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
3235         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
3236         (egg_editable_toolbar_dispose),
3237         (egg_editable_toolbar_set_ui_manager),
3238         (egg_editable_toolbar_get_selected),
3239         (egg_editable_toolbar_set_selected), (set_edit_mode),
3240         (egg_editable_toolbar_set_property),
3241         (egg_editable_toolbar_get_property),
3242         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
3243         (egg_editable_toolbar_new_with_model),
3244         (egg_editable_toolbar_get_edit_mode),
3245         (egg_editable_toolbar_set_edit_mode),
3246         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
3247         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
3248         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
3249         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
3250         (item_added_or_removed_cb), (toolbar_removed_cb),
3251         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
3252         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
3253         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
3254         (editor_create_item_from_name), (append_table),
3255         (update_editor_sheet), (egg_toolbar_editor_init):
3256         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
3257         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
3258         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
3259         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
3260         (toolbar_node_free), (egg_toolbars_model_get_flags),
3261         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
3262         (egg_toolbars_model_get_name), (impl_add_item),
3263         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
3264         (parse_data_list), (parse_item_list), (parse_toolbars),
3265         (egg_toolbars_model_load_toolbars), (parse_available_list),
3266         (parse_names), (egg_toolbars_model_load_names),
3267         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
3268         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
3269         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
3270         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
3271         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
3272         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
3273         (egg_toolbars_model_set_types), (fill_avail_array),
3274         (egg_toolbars_model_get_name_avail),
3275         (egg_toolbars_model_get_name_flags),
3276         (egg_toolbars_model_set_name_flags):
3277         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
3278         * cut-n-paste/toolbar-editor/eggintl.h:
3279         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
3280         (egg_tree_multi_drag_source_get_type),
3281         (egg_tree_multi_drag_source_row_draggable),
3282         (egg_tree_multi_drag_source_drag_data_delete),
3283         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
3284         (egg_tree_multi_drag_button_release_event), (selection_foreach),
3285         (path_list_free), (set_context_data), (get_context_data),
3286         (get_info), (egg_tree_multi_drag_drag_data_get),
3287         (egg_tree_multi_drag_motion_event),
3288         (egg_tree_multi_drag_button_press_event),
3289         (egg_tree_multi_drag_add_drag_support):
3290         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
3291         * shell/ev-application.c: (ev_application_init),
3292         (ev_application_save_toolbars_model):
3293         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
3294         (ev_window_cmd_edit_toolbar), (ev_window_init):
3295         
3296         Sync toolbareditor with epiphany and libegg
3297
3298 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
3299
3300         * configure.ac: 
3301
3302         Depend on poppler 0.5.2
3303
3304 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3305
3306         * shell/ev-jobs.c: (ev_job_render_run):
3307         
3308         Check if document supports links iterface.
3309
3310 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3311
3312         * NEWS:
3313         * configure.ac:
3314         
3315         Update for release 0.5.3
3316
3317 2006-05-13  Michael Plump  <plumpy@skylab.org>
3318
3319         * configure.ac:
3320         * shell/Makefile.am:
3321         * shell/main.c: (main):
3322         
3323         Port to GOption command line parsing. Fix for the 
3324         bug #327518
3325
3326 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3327
3328         * shell/ev-window.c: (ev_window_cmd_help_about):
3329         
3330         Do not wrap license. Fix for the bug #309460.
3331
3332 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3333
3334         * configure.ac:
3335         * properties/ev-properties-main.c: (ev_properties_get_pages):
3336         * shell/ev-application.c: (ev_application_open_window),
3337         (ev_application_open_uri_at_dest):
3338         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3339         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
3340         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
3341         * shell/ev-utils.c: (save_print_config_to_file):
3342         * shell/ev-window.c: (ev_window_cmd_save_as),
3343         (ev_attachment_popup_cmd_save_attachment_as):
3344         * shell/main.c: (load_files_remote):
3345         
3346         Bump requirements to gtk 2.8 and drop all ifdefs used.
3347
3348 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3349
3350         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
3351         * shell/ev-window.c: (ev_window_init):
3352         
3353         Show attachments page.
3354
3355 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3356
3357         * po/POTFILES.in:
3358         * shell/ev-attachment-bar.c:
3359         * shell/ev-attachment-bar.h:
3360         * shell/ev-sidebar-attachments.c:
3361         (ev_sidebar_attachments_icon_cache_add),
3362         (icon_theme_get_pixbuf_from_mime_type),
3363         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
3364         (ev_sidebar_attachments_icon_cache_refresh),
3365         (ev_sidebar_attachments_get_attachment_at_pos),
3366         (ev_sidebar_attachments_popup_menu_show),
3367         (ev_sidebar_attachments_popup_menu),
3368         (ev_sidebar_attachments_button_press),
3369         (ev_sidebar_attachments_update_icons),
3370         (ev_sidebar_attachments_drag_data_get),
3371         (ev_sidebar_attachments_get_property),
3372         (ev_sidebar_attachments_destroy),
3373         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
3374         (ev_sidebar_attachments_new),
3375         (ev_sidebar_attachments_set_document),
3376         (ev_sidebar_attachments_support_document),
3377         (ev_sidebar_attachments_get_label),
3378         (ev_sidebar_attachments_page_iface_init):
3379         * shell/ev-sidebar-attachments.h:
3380         * shell/ev-window.c: (update_chrome_visibility),
3381         (setup_sidebar_from_metadata), (ev_window_setup_document),
3382         (ev_window_sidebar_current_page_changed_cb),
3383         (attachment_bar_menu_popup_cb), (ev_window_init):
3384         
3385         Move attachments bar to sidebar.
3386
3387 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3388
3389         * pdf/ev-poppler.cc:
3390         * shell/ev-application.[ch]:
3391         * shell/main.c:
3392
3393         Fix some memory leaks.
3394
3395 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3396
3397         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
3398
3399         Change the properties dialog response to
3400         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
3401         will make the dialog go away when the user presses
3402         enter. With gtk+ >= 2.9 this will happen anyway, but for
3403         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
3404         escape by default. Fixes bug #340539. See also bug
3405         #101293 for the gtk+ part.
3406
3407 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
3408
3409         * shell/ev-view.c (tip_from_action_named): Replace some strings
3410         that were wrong. Closes #340970.
3411
3412 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
3415
3416         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
3417         #341049
3418
3419 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3420
3421         * djvu/Makefile.am:
3422         * dvi/Makefile.am:
3423         * dvi/mdvi-lib/Makefile.am:
3424         * properties/Makefile.am:
3425         * ps/Makefile.am:
3426         * shell/Makefile.am:
3427         * thumbnailer/Makefile.am:
3428         
3429         Due to broken libtool that is unable to track dependencies
3430         of noinst libraries we are forced to explicitely point
3431         libraries for binary. Fix for the bug #333334.
3432
3433 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3434
3435         * data/evince.desktop.in.in:
3436         * shell/ev-view.c: (view_update_range_and_current_page),
3437         (ev_view_next_page), (ev_view_previous_page):
3438         * shell/ev-window.c: (update_chrome_visibility),
3439         (setup_sidebar_from_metadata), (ev_window_setup_document),
3440         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
3441         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3442         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
3443         (ev_window_stop_fullscreen), (ev_window_run_presentation),
3444         (ev_window_stop_presentation), (ev_window_focus_in_event),
3445         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
3446         (ev_window_init):
3447         * thumbnailer/Makefile.am:
3448         
3449         Update fullscreen and presentation timeout handling. Hide
3450         cursor in presentation after timeout. Fix for the bugs
3451         #136359 and #336981.
3452
3453 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3454
3455         * backend/ev-link-action.[ch]:
3456         * pdf/ev-poppler.cc: (ev_link_from_action):
3457         * shell/ev-view-private.h:
3458         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
3459         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
3460
3461         Add support for Named Action links
3462
3463 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3464
3465         * backend/Makefile.am:
3466         * backend/ev-document-links.[ch]:
3467         * backend/ev-document.[ch]:
3468         * backend/ev-link-action.[ch]:
3469         * backend/ev-link-dest.[ch]:
3470         * backend/ev-link.[ch]:
3471         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
3472         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
3473         * shell/ev-page-action.c: (build_new_tree_cb):
3474         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
3475         (links_page_num_func), (update_page_callback):
3476         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
3477         (tip_from_link):
3478         * shell/ev-jobs.c:
3479         * shell/ev-window.[ch]: (ev_window_open_uri),
3480         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
3481         * shell/ev-application.[ch]: (ev_application_open_window),
3482         (ev_application_open_uri):
3483
3484         Rework links system, it adds support for remote links now and it makes
3485         easier to add new kinds of actions and destinations. Fixes bug #317292
3486
3487 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3488
3489         * data/Makefile.am:
3490         * data/evince.png:
3491         * data/evince-16.png:
3492         * data/evince-22.png:
3493         * data/evince.svg:
3494         * shell/main.c: (main):
3495         
3496         Evince use it's own icon. Fix for the bug #313392.
3497
3498         * shell/ev-window.c: (fullscreen_timeout_cb),
3499         (fullscreen_set_timeout), (fullscreen_clear_timeout),
3500         (ev_window_cmd_help_about), (ev_window_dispose):
3501         
3502         Simplify fullscreen timeout code.
3503
3504 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3505
3506         * backend/ev-attachment.c: 
3507         * shell/ev-attachment-bar.c:
3508         * shell/ev-window.c:
3509
3510         Allow multiple selection of attachments
3511
3512 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3513
3514         * shell/ev-view.c: (view_update_range_and_current_page),
3515         (ev_view_scroll):
3516         
3517         Fix for the bug #312573 – Optimal selection of current 
3518         page among visible pages.
3519
3520 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3521
3522         * configure.ac:
3523         * djvu/Makefile.am:
3524         * djvu/djvu-text.h:
3525         
3526         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
3527         for the bug 339868.
3528
3529 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
3530
3531         * configure.ac: Fix the LINGUAS stuff here too so it builds.
3532
3533 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3534
3535         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
3536         dictated by the GNOME HIG. Fixes bug #339235.
3537
3538 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3539
3540         * data/evince-ui.xml:
3541         * shell/ev-view.c: (ev_view_can_find_previous):
3542         * shell/ev-view.h:
3543         * shell/ev-window.c: (ev_window_update_actions),
3544         (ev_window_cmd_edit_find_previous):
3545
3546         Add support for "Find Previous" as dictated by the GNOME HIG. A
3547         menu item is added and some glue code to make it all work is added
3548         to various files.
3549
3550 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3551
3552         * configure.ac: Award myself the "useless use of cat" award.
3553
3554 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
3555
3556         * po/LINGUAS: New file listing all supported languages.
3557
3558         * configure.in: Use po/LINGUAS instead of including all languages
3559         directly in this file. See the wiki for more information:
3560         http://live.gnome.org/GnomeGoals/PoLinguas
3561
3562 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
3563
3564         * backend/ev-document-factory.c:
3565
3566         Do not load the document twice when there isn't errors
3567
3568 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3569
3570         * backend/ev-attachment.c: 
3571
3572         Fix a crash when there isn't a default application to open an
3573         attachment
3574
3575 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3576
3577         * backend/ev-attachment.[ch]:
3578         * shell/ev-attachment-bar.[ch]:
3579
3580         Added missing files. 
3581
3582 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3583
3584         * backend/Makefile.am:
3585         * data/evince-ui.xml:
3586         * backend/ev-attachment.[ch]:
3587         * backend/ev-document.[ch]: (ev_document_has_attachments),
3588         (ev_document_get_attachments):
3589         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
3590         (attachment_save_to_buffer), (pdf_document_get_attachments),
3591         (pdf_document_document_iface_init):
3592         * shell/Makefile.am:
3593         * shell/ev-attachment-bar.[ch]:
3594         * shell/ev-window.c:
3595
3596         Add support for PDF attachments. Fixes bug #325143
3597
3598 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3599
3600         * backend/ev-document-factory.c: (get_document_from_uri),
3601         (ev_document_factory_get_document):
3602         * backend/ev-document-factory.h:
3603         * properties/ev-properties-main.c: (ev_properties_get_pages):
3604         * shell/Makefile.am:
3605         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3606         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3607         (ev_job_queue_remove_job):
3608         * shell/ev-job-queue.h:
3609         * shell/ev-job-xfer.c:
3610         * shell/ev-job-xfer.h:
3611         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
3612         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
3613         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
3614         (ev_job_xfer_run):
3615         * shell/ev-jobs.h:
3616         * shell/ev-window.c: (ev_window_is_empty),
3617         (password_dialog_response), (ev_window_clear_xfer_job),
3618         (ev_window_xfer_job_cb), (ev_window_open_uri),
3619         (ev_window_cmd_focus_page_selector),
3620         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
3621         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3622         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3623         (ev_window_dispose):
3624         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3625         
3626         * Cleanup mime type detection on document load. Fix for the
3627         bug #336448.
3628
3629 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3630
3631         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
3632         
3633         Fix crash on exit, described in the bug #336825.
3634
3635 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3636
3637         * backend/ev-document-factory.c:
3638         (ev_document_factory_get_from_mime),
3639         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
3640         (ev_document_factory_get_document),
3641         (file_filter_add_mime_list_and_free),
3642         (ev_document_factory_add_filters):
3643         * backend/ev-document-factory.h:
3644         * properties/ev-properties-main.c: (ev_properties_get_pages):
3645         * shell/Makefile.am:
3646         * shell/ev-application.c:
3647         * shell/ev-job-xfer.c: (ev_job_xfer_run):
3648         * shell/ev-window.c: (ev_window_cmd_file_open),
3649         (ev_window_cmd_save_as):
3650         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
3651         
3652         Rework factory functions so they are placed now in a single 
3653         file ev-document-factory.c
3654
3655 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3656
3657         * shell/ev-window.c: (update_chrome_visibility):
3658         
3659         Fix for the bug 166566 - don't show menubar in fullscreen
3660         mode.
3661
3662 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
3663
3664         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
3665
3666 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3667
3668         * shell/ev-view.c: (ev_view_expose_event):
3669         
3670         More correctly draw loading text when document
3671         is empty.
3672
3673 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3674
3675         * shell/ev-view.c: (ev_view_scroll):
3676         
3677         Fix for the bug #334854, page down and page up switch
3678         pages in presentation mode.
3679
3680 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3681
3682         * shell/ev-window.c: (ev_window_set_action_sensitive),
3683         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
3684         (ev_window_set_view_accels_sensitivity),
3685         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
3686         (ev_window_cmd_continuous), (ev_window_cmd_dual),
3687         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
3688         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
3689         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
3690         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
3691         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
3692         (view_actions_focus_in_cb), (ev_window_init):
3693         
3694         Fix for the bug #333902, now it's possible to search
3695         words with slash.
3696
3697 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
3698
3699         * configure.ac: Added Breton translation.
3700         * po/br.po: Added Breton translation.
3701
3702 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3703
3704         * shell/ev-window-title (ev_window_title_update):
3705
3706         Fix memory leak in window title. Fixes bug #333944
3707
3708 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3709
3710         * shell/ev-metadata-manager.c (parseItem):
3711
3712         Fix memory leaks. Fixes bug #333945
3713
3714 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3715         
3716         * NEWS, configure.ac, TODO:
3717         
3718         Update for release 0.5.2.
3719
3720 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3721
3722         * shell/ev-view.c: (view_update_range_and_current_page),
3723         (page_changed_cb):
3724         
3725         Don't jump on scrolling, fix for the bug #333127.
3726
3727 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3728
3729         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3730         
3731         Scroll by one page in presentation mode. Fix for the bug
3732         #332993.
3733
3734 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
3735
3736         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
3737
3738 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
3739
3740         * configure.ac  Added lv in ALL_LINGUAS line.
3741
3742 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
3743         
3744         * NEWS, configure.ac:
3745         
3746         Update for release 0.5.1
3747
3748 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3749
3750         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
3751         * backend/ev-document-misc.h:
3752         * shell/ev-view.c: (draw_one_page):
3753         
3754          Clairfy what page the toolbar page number applies to. Fix
3755          for the bug #328102.
3756
3757 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
3758
3759         * shell/ev-view-private.h:
3760         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
3761         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
3762         (ev_view_search_changed):
3763         * shell/ev-view.h:
3764         * shell/ev-window.c: (find_bar_search_changed_cb):
3765         
3766         Dont't jump to find result if window was scrolled during search.
3767         Fix for the bug #313266.
3768
3769 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
3770
3771         * shell/eggfindbar.c: (egg_find_bar_class_init):
3772         * shell/eggfindbar.h:
3773         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
3774         * shell/ev-view-private.h:
3775         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
3776         (ev_view_class_init), (ev_sizing_mode_get_type),
3777         (ev_scroll_type_get_type):
3778         * shell/ev-view.h:
3779         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
3780         (ev_window_cmd_scroll_backward), (find_bar_scroll),
3781         (ev_window_init):
3782         
3783         Fix for the bug 319133 - Find entry should allow text scroll.
3784
3785 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
3786
3787         * shell/ev-view-private.h:
3788         * shell/ev-view.c: (view_update_range_and_current_page),
3789         (highlight_find_results), (find_changed_cb), (page_changed_cb),
3790         (ev_view_set_document), (update_find_status_message),
3791         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
3792         (ev_view_find_previous):
3793         
3794         Fix for the bug #319137. Search now takes account for scrolling.
3795
3796 2006-02-19  Michael Hofmann <mh21@piware.de>
3797
3798         * configure.ac:
3799         * djvu/Makefile.am:
3800         * djvu/djvu-document-private.h:
3801         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3802         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
3803         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
3804         (djvu_document_can_get_text), (djvu_document_get_text),
3805         (djvu_document_document_iface_init),
3806         (djvu_document_thumbnails_get_thumbnail),
3807         (djvu_document_find_begin), (djvu_document_find_get_n_results),
3808         (djvu_document_find_get_result),
3809         (djvu_document_find_page_has_results),
3810         (djvu_document_find_get_progress), (djvu_document_find_cancel),
3811         (djvu_document_find_iface_init):
3812         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
3813         (djvu_text_page_selection), (djvu_text_page_limits_process),
3814         (djvu_text_page_limits), (djvu_text_page_copy),
3815         (djvu_text_page_position), (djvu_text_page_union),
3816         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
3817         (djvu_text_page_box), (djvu_text_page_append_text),
3818         (djvu_text_page_search), (djvu_text_page_prepare_search),
3819         (djvu_text_page_new), (djvu_text_page_free):
3820         * djvu/djvu-text-page.h:
3821         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
3822         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
3823         (djvu_text_n_results), (djvu_text_has_results),
3824         (djvu_text_get_result), (djvu_text_get_progress):
3825         * djvu/djvu-text.h:
3826         
3827         Text search in djvu. Fix for the bug #303415.
3828
3829 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3830
3831         * configure.ac:
3832         * shell/ev-window.c: (ev_window_cmd_save_as):
3833         
3834         Ask filechooser to confirm overwrite. Fix for the bug #328266.
3835         Thanks to Gary Coady <gary@lyranthe.org>
3836
3837 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3838
3839         * shell/ev-print-job.c: (idle_print_handler):
3840         
3841         Inverse order printing, bug #320919.
3842
3843 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3844
3845         * data/evince-toolbar.xml:
3846         * shell/ev-window.c:
3847         
3848         Allow to add sidebar checkbutton on toolbar. Fix
3849         for the bug #144577.
3850
3851 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3852
3853         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
3854         
3855         Add checks that have sense for empty ps document.
3856
3857 2006-02-15  Luca Ferretti <elle.uca@libero.it>
3858
3859         * configure.ac: Include PS in mime types list. 
3860
3861 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3862
3863         * configure.ac:
3864         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
3865         * ps/gsdefaults.h:
3866         * ps/ps-document.c: (start_interpreter), (ps_document_load):
3867         
3868         Runtime check for gs interpreter. Fix for the bug #320868.
3869         Thanks to Antoine Dopffer antoine.dopffer@free.fr
3870
3871 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3872
3873         * shell/ev-application.c: 
3874
3875         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
3876         dbus>=0.60, so that the request is not queued. 
3877
3878 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3879
3880         * configure.ac:
3881         * shell/Makefile.am:
3882         * shell/ev-sidebar-links.c: (print_section_cb):
3883         * shell/ev-utils.c:
3884         * shell/ev-utils.h:
3885         * shell/ev-window.c: (update_action_sensitivity),
3886         (ev_window_close_dialogs), (ev_window_print):
3887         * shell/ev-window.h:
3888         
3889         Make printing support optional. Patch from Eduardo de Barros Lima
3890         <eduardo.lima@indt.org.br> for the bug #330546.
3891
3892 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3893
3894         * shell/ev-view-private.h:
3895         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
3896         (ev_view_set_document):
3897         * shell/ev-view.h:
3898         * shell/ev-window.c: (ev_window_load_job_cb),
3899         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
3900         (ev_window_init):
3901
3902         Draw Loading message during xfer job. Fix for the bug #329495.
3903
3904 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3905
3906         * comics/comics-document.c: (comics_regex_quote),
3907         (comics_document_load), (extract_argv):
3908         
3909         Correcly quote regexp before passing it to unzip.
3910
3911 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3912
3913         * shell/ev-page-cache.c: (build_height_to_page),
3914         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
3915         (ev_page_cache_get_dual_even_left):
3916         * shell/ev-page-cache.h:
3917         * shell/ev-view.c: (view_update_range_and_current_page),
3918         (get_page_y_offset), (get_page_extents):
3919         
3920         Place even pages to the left if document has less then
3921         two pages. Fix for the bug #328856.
3922
3923 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3924
3925         * thumbnailer/evince-thumbnailer-comics.schemas.in:
3926         
3927         Correct comics scheme. This make evince create thumbnails
3928         for comic books. Fix for the bug 329088.
3929
3930 2006-01-31  Christopher Aillon  <caillon@redhat.com>
3931
3932         * data/evince-password.glade: Don't explicitly set
3933         invisible_char to the current default value in case
3934         the default changes; let GTK+ do its magic.
3935
3936 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3937
3938         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
3939         real filename to tmp filename since often document
3940         type is determined by extension.
3941
3942 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
3943
3944         * shell/ev-view.c: (add_scroll_binding_keypad),
3945         (ev_view_binding_activated), (ev_view_class_init):
3946         
3947         Add keybindings for percision-scrolling of display area. 
3948         Fix for the bug #314072.
3949
3950 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3951
3952         * data/evince.desktop.in.in:
3953         
3954         Add GTK to the list of categories. Fix for the bug #328034.
3955
3956 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3957
3958         * shell/ev-application.c: (ev_application_shutdown),
3959         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
3960         * shell/ev-application.h:
3961         * shell/ev-window.c: (file_open_dialog_response_cb),
3962         (ev_window_cmd_file_open):
3963         
3964         Save last uri in file chooser dialog. Fix for the bug #327950.
3965
3966 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3967
3968         * NEWS:
3969         * README:
3970         
3971         Final update for release 0.5.0
3972         
3973         * shell/Makefile.am:
3974         
3975         Remove disable deprecated until we'll require libgnome-2.13.7
3976         and port to GOption argument parsing. See bug 327518.
3977
3978 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
3979
3980         * comics/comics-document.c: (comics_document_save):
3981         * djvu/djvu-document.c: (djvu_document_save):
3982         * dvi/dvi-document.c: (dvi_document_save):
3983         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
3984         * lib/ev-file-helpers.h:
3985         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
3986         * tiff/tiff-document.c: (tiff_document_save):
3987         
3988         Use common save function for backends.
3989
3990 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
3991
3992         * backend/ev-document-types.c:
3993         
3994         Fix crash on saving pixbuf.
3995
3996 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3997
3998         * cut-n-paste/recent-files/egg-recent-item.c:
3999         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
4000         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
4001         (parse_info_free), (valid_element), (start_element_handler),
4002         (end_element_handler), (text_handler), (egg_recent_model_filter),
4003         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
4004         (egg_recent_model_monitor), (egg_recent_model_read),
4005         (egg_recent_model_open_file), (egg_recent_model_lock_file),
4006         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
4007         (egg_recent_model_set_property), (egg_recent_model_class_init),
4008         (egg_recent_model_init), (egg_recent_model_add_full),
4009         (egg_recent_model_delete), (egg_recent_model_get_list),
4010         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
4011         (egg_recent_model_set_filter_mime_types),
4012         (egg_recent_model_clear_group_filter),
4013         (egg_recent_model_set_filter_groups),
4014         (egg_recent_model_clear_scheme_filter),
4015         (egg_recent_model_set_filter_uri_schemes),
4016         (egg_recent_model_remove_expired):
4017         * cut-n-paste/recent-files/egg-recent-util.c:
4018         (egg_recent_util_get_icon):
4019         * cut-n-paste/recent-files/egg-recent-util.h:
4020         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4021         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
4022         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
4023         (egg_recent_view_uimanager_set_property),
4024         (egg_recent_view_uimanager_get_property),
4025         (egg_recent_view_uimanager_class_init),
4026         (egg_recent_view_uimanager_init),
4027         (egg_recent_view_uimanager_set_label_width),
4028         (egg_recent_view_uimanager_get_label_width):
4029         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
4030         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
4031         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
4032         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
4033         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
4034         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
4035         
4036         Update from libegg.
4037
4038 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4039
4040         * shell/ev-page-cache.c: (build_height_to_page),
4041         (ev_page_cache_get_height_to_page):
4042         * shell/ev-page-cache.h:
4043         * shell/ev-view.c: (view_update_range_and_current_page),
4044         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
4045         (ev_view_previous_page):
4046         
4047         Dual mode places even pages to the left. Fix for the bug #309393.
4048
4049         * shell/ev-view.h:
4050         * shell/ev-window.c: (update_action_sensitivity),
4051         (setup_view_from_metadata), (view_menu_popup_cb):
4052         
4053         Don't restore presentation in empty windows, more intelligent
4054         next page behaviour in dual mode.
4055
4056         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
4057         (ev_pixbuf_cache_clear_job_sizes):
4058         
4059         Cleanup job callback on removal. Fix for the bug #325886.
4060
4061 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4062
4063         * ps/ps.c: (psscan):
4064         
4065         Commit workaround Mozilla problem. Fix for the bug #325919
4066         
4067         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
4068         (save_item):
4069         
4070         Fix for year 2038 problem.
4071
4072 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4073
4074         * shell/ev-window.c: (setup_document_from_metadata),
4075         (ev_window_cmd_view_reload):
4076
4077         Clamp page recieved from metadata in valid values. Fix
4078         for the bug #325986.
4079
4080 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4081
4082         * MAINTAINERS: 
4083         Add MAINTAINERS as requested on desktop-devel-list.
4084
4085 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4086
4087         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
4088         (mime_type_supported_by_gdk_pixbuf),
4089         (ev_document_factory_get_mime_types),
4090         (ev_document_factory_get_all_mime_types):
4091         
4092         Don't add pixbuf mime types if pixbuf backend is disabled.
4093         
4094         * shell/ev-application.c: (ev_application_get_uri_window):
4095         
4096         Fix for the bug 325815 - unhandled MIME type message doesn't 
4097         appear a second time. 
4098         
4099         * shell/ev-document-types.c: (ev_document_types_add_filters):
4100         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
4101         (password_dialog_response), (ev_window_popup_password_dialog),
4102         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4103         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4104         (ev_window_run_presentation), (ev_window_stop_presentation),
4105         (save_sizing_mode), (ev_window_zoom_changed_cb),
4106         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4107         (ev_window_dual_mode_changed_cb),
4108         (ev_window_sidebar_current_page_changed_cb),
4109         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4110         (window_state_event_cb), (window_configure_event_cb):
4111         
4112         Cleanup additional uris holded by EvWindow.
4113
4114 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4115
4116         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
4117         (ev_view_can_previous_page), (ev_view_can_next_page):
4118         * shell/ev-view.h:
4119         * shell/ev-window.c: (update_action_sensitivity):
4120         
4121         Two page scrolling with Space and PageUp in dual mode. Second fix 
4122         for the bug #316608.
4123
4124 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4125
4126         * shell/ev-view.c: (scroll_to_current_page):
4127         
4128         Correctly clamp adjustment value. Fix for the bug
4129         #325808.
4130
4131 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4132
4133         * shell/ev-sidebar-links.c: (print_section_cb):
4134         * shell/ev-window.c: (ev_window_get_uri),
4135         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
4136         (ev_window_print_dialog_response_cb), (ev_window_print_range),
4137         (ev_window_dispose):
4138         
4139         Make print dialog non-modal. Fix for the bug #325622.
4140
4141 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4142
4143         * shell/ev-metadata-manager.c:
4144         * shell/ev-utils.c: (using_pdf_printer),
4145         (using_postscript_printer), (load_print_config_from_file),
4146         (save_print_config_to_file):
4147         * shell/ev-utils.h:
4148         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
4149         (update_sidebar_visibility), (setup_sidebar_from_metadata),
4150         (setup_view_from_metadata), (ev_window_setup_document),
4151         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
4152         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4153         (ev_window_run_presentation), (ev_window_stop_presentation),
4154         (save_sizing_mode), (ev_window_zoom_changed_cb),
4155         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
4156         (ev_window_dual_mode_changed_cb),
4157         (ev_window_sidebar_current_page_changed_cb),
4158         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
4159         (window_state_event_cb), (window_configure_event_cb),
4160         (ev_window_init):
4161         
4162         Setting saving behaviour fixes.
4163
4164 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4165
4166         * configure.ac:
4167         
4168         Make antialiasing gs options better and allow
4169         to change them during configure. Fix for the 
4170         bug #319049.
4171
4172 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4173
4174         * shell/ev-window.c: (setup_view_from_metadata):
4175         
4176         Remember if last window was maximized. Fix for the
4177         bug #323797.
4178
4179 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
4180
4181         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
4182
4183 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4184
4185         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
4186         * shell/ev-page-action.c: (build_new_tree_cb):
4187         * shell/ev-sidebar-links.c: (links_page_num_func),
4188         (update_page_callback_foreach), (update_page_callback):
4189         * shell/ev-view.c: (scroll_to_current_page):
4190         
4191         Fix for the bug #325067 with more intelligent selection
4192         of current link in sidebar. Make sidebar handle links
4193         of FITR-like type more correctly.
4194
4195         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
4196         (dvi_pixbuf_put_pixel):
4197         
4198         Fix memory consumtion with disabled alpha channel.
4199
4200 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4201
4202         * data/evince-ui.xml:
4203         * shell/ev-window.c: (view_menu_popup_cb),
4204         (ev_popup_cmd_open_link), (ev_window_init):
4205         
4206         Update context menu for internal links. Fix for the bug
4207         #325066.
4208
4209 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4210
4211         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
4212         
4213         Bind context menu to keyboard also. Fix for the bug
4214         #325065.
4215
4216 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4217
4218         * shell/ev-view.c: (selection_scroll_timeout_cb):
4219         
4220         Horizontal scroll on selection also.
4221
4222 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4223
4224         * shell/ev-metadata-manager.c: (parse_value):
4225         * shell/ev-view.c: (goto_xyz_link):
4226         
4227         Correct zoom setup and metadata save broken in 
4228         some locales.
4229
4230 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4231
4232         * shell/ev-view-private.h:
4233         * shell/ev-view.c: (scroll_to_current_page),
4234         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
4235         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
4236         (page_changed_cb), (ev_view_set_continuous),
4237         (ev_view_set_dual_page), (ev_view_set_presentation):
4238         
4239         Delay scroll until allocation to correctly position page. Fix
4240         for the bug #317334.
4241
4242 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4243
4244         * NEWS:
4245         * configure.ac:
4246         
4247         Update NEWS and require poppler 0.5.0.
4248
4249 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4250         
4251         * data/evince-ui.xml:
4252         * shell/ev-view-private.h:
4253         * shell/ev-view.c: (ev_view_get_link_at_location),
4254         (handle_link_over_xy), (ev_view_button_press_event),
4255         (ev_view_button_release_event), (ev_view_class_init):
4256         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
4257         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
4258         (ev_window_init):
4259         
4260         Implement right-click context menu.
4261
4262 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4263
4264         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
4265         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
4266         (mdvi_pixbuf_device_render):
4267         * pdf/ev-poppler.cc:
4268
4269         Don't generate thumbnails with alpha. See bug #324077.
4270         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
4271
4272 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4273
4274         * shell/ev-window.c: (setup_chrome_from_metadata):
4275         
4276         Fix typo that was hiding toolbar.
4277
4278 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4279
4280         * shell/ev-view-private.h:
4281         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
4282         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
4283         (ev_view_button_release_event), (ev_view_destroy):
4284         
4285         Small cleanup and autoscrolling during selection. Thanks to 
4286         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
4287
4288 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
4289
4290         * configure.ac:
4291         
4292         Correctly check for comics option.
4293
4294 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
4295         * Makefile.am:
4296         * configure.ac:
4297         * backend/Makefile.am:
4298         * backend/ev-document-factory.c:
4299         * shell/ev-document-types.c:
4300
4301         Included option in configure to make ps backend 
4302         compilation optional with --disable-ps.
4303
4304 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4305
4306         * backend/ev-document-factory.c:
4307         * comics/Makefile.am:
4308         * comics/comics-document.c: (comics_document_load):
4309         * comics/ev-cbr-mime.xml:
4310         * configure.ac:
4311         
4312         Comics mime types are added to shared-mime-info CVS. Now
4313         we don't need to install our own mime types.
4314
4315 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4316
4317         * shell/ev-window.c:
4318         
4319         Add shortcut for "save a copy" menu entry. Fix for
4320         the bug #324582.
4321
4322 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4323
4324         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4325         (job_finished_cb), (new_selection_pixbuf_needed),
4326         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4327         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
4328         
4329         Rework selection job info logic and fix critical warning.
4330
4331 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
4332
4333         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
4334
4335 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
4336
4337         * data/evince-ui.xml:
4338         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4339         
4340         Enter as shortcut key for next page. Fix for the bug
4341         #321394.
4342
4343 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
4344
4345         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
4346
4347 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4348
4349         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
4350         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
4351         (new_selection_pixbuf_needed),
4352         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
4353         (clear_job_selection):
4354         
4355         Too early for 0.5. Pixbuf cache code cleaned a bit.
4356
4357 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4358
4359         * NEWS:
4360         * configure.ac:
4361         
4362         Release 0.5.0 preparation
4363
4364 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4365
4366         * comics/Makefile.am:
4367         * configure.ac:
4368         * shell/ev-document-types.c: (ev_document_types_add_filters):
4369         
4370         More advanced handling of custom mime type installation.
4371
4372 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4373
4374         * data/evince.schemas.in:
4375         * shell/ev-metadata-manager.c: (value_free),
4376         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
4377         (ev_metadata_manager_get), (ev_metadata_manager_set):
4378         * shell/ev-metadata-manager.h:
4379         * shell/ev-window.c: (update_chrome_flag),
4380         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
4381         (setup_document_from_metadata), (setup_chrome_from_metadata),
4382         (setup_sidebar_from_metadata), (setup_view_from_metadata),
4383         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
4384         (ev_window_view_toolbar_cb),
4385         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
4386         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
4387         
4388         Save last document settings and reuse them for new documents.
4389
4390 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4391
4392         * Makefile.am:
4393         * backend/Makefile.am:
4394         * backend/ev-document-factory.c:
4395         * backend/ev-document-factory.h:
4396         * comics/Makefile.am:
4397         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
4398         (comics_document_load), (comics_document_save),
4399         (comics_document_get_n_pages), (comics_document_get_page_size),
4400         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
4401         (comics_document_class_init), (comics_document_can_get_text),
4402         (comics_document_get_info), (comics_document_document_iface_init),
4403         (comics_document_init), (get_supported_image_extensions),
4404         (comics_document_thumbnails_get_geometry),
4405         (comics_document_thumbnails_get_thumbnail),
4406         (comics_document_thumbnails_get_dimensions),
4407         (comics_document_document_thumbnails_iface_init), (extract_argv):
4408         * comics/comics-document.h:
4409         * comics/ev-cbr-mime.xml:
4410         * configure.ac:
4411         * po/POTFILES.in:
4412         * shell/ev-application.c: (ev_application_register_service):
4413         * shell/ev-document-types.c: (ev_document_types_add_filters):
4414         * thumbnailer/Makefile.am:
4415         * thumbnailer/evince-thumbnailer-comics.schemas.in:
4416         
4417         New CBR/CBZ backend for comic books.
4418
4419 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4420
4421         * shell/main.c: (load_files_remote):
4422
4423         Thanks to Robert McQueen <robot101@debian.org>. Dbus
4424         warning on startup of second instance is fixed. It
4425         is bug #320353.
4426
4427 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4428
4429         * shell/ev-window.c: (ev_window_finalize):
4430         
4431         Fix double free that cause crash.
4432
4433 2005-10-29  Bastien Nocera <hadess@hadess.net>
4434
4435         * tiff/tiff-document.c: (tiff_document_load):
4436         
4437         Fix memory leak.
4438
4439 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4440
4441         * po/POTFILES.in:
4442         * shell/Makefile.am:
4443         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
4444         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
4445         (ev_view_accessible_get_text),
4446         (ev_view_accessible_get_character_at_offset),
4447         (ev_view_accessible_get_text_before_offset),
4448         (ev_view_accessible_get_text_at_offset),
4449         (ev_view_accessible_get_text_after_offset),
4450         (ev_view_accessible_get_character_count),
4451         (ev_view_accessible_get_caret_offset),
4452         (ev_view_accessible_set_caret_offset),
4453         (ev_view_accessible_get_run_attributes),
4454         (ev_view_accessible_get_default_attributes),
4455         (ev_view_accessible_get_character_extents),
4456         (ev_view_accessible_get_offset_at_point),
4457         (ev_view_accessible_get_n_selections),
4458         (ev_view_accessible_get_selection),
4459         (ev_view_accessible_add_selection),
4460         (ev_view_accessible_remove_selection),
4461         (ev_view_accessible_set_selection),
4462         (ev_view_accessible_text_iface_init),
4463         (ev_view_accessible_idle_do_action),
4464         (ev_view_accessible_action_do_action),
4465         (ev_view_accessible_action_get_n_actions),
4466         (ev_view_accessible_action_get_description),
4467         (ev_view_accessible_action_get_name),
4468         (ev_view_accessible_action_set_description),
4469         (ev_view_accessible_action_iface_init),
4470         (ev_view_accessible_get_type), (ev_view_accessible_new),
4471         (ev_view_accessible_factory_get_accessible_type),
4472         (ev_view_accessible_factory_create_accessible),
4473         (ev_view_accessible_factory_class_init),
4474         (ev_view_accessible_factory_get_type):
4475         * shell/ev-view-accessible.h:
4476         * shell/ev-view-private.h:
4477         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
4478         * shell/ev-view.h:
4479         
4480         Initial accessibility support.
4481
4482 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
4483
4484         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
4485
4486 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
4487
4488         * shell/ev-print-job.c: (idle_print_handler):
4489         
4490         Fix for bug Bug 318916: Printing multiple pages.
4491
4492 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
4493
4494         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
4495
4496 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4497
4498         * pdf/ev-poppler.cc:
4499         
4500         Thumnail dimensions unified with other backends.
4501         
4502         * shell/ev-window-title.c: (ev_window_title_update):
4503         
4504         Fix warning.
4505
4506 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4507
4508         * data/ev-stock-zoom-fit-width.png:
4509         
4510         Remove unused file.
4511
4512 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4513
4514         * configure.ac:
4515         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
4516         (djvu_document_finalize):
4517         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
4518         (dvi_document_finalize):
4519         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
4520         (pixbuf_document_save), (pixbuf_document_finalize):
4521         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
4522         (tiff_document_finalize):
4523         
4524         Save a copy implemented for various backends.
4525
4526 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
4527
4528         * configure.ac:
4529         
4530         Don't link with ltiff if tiff is disabled.
4531
4532 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4533
4534         * pdf/GDKSplashOutputDev.cc:
4535         * pdf/GDKSplashOutputDev.h:
4536         * pdf/Thumb.cc:
4537         * pdf/Thumb.h:
4538         * pdf/pdf-document.cc:
4539         * pdf/pdf-document.h:
4540         * pdf/test-gdk-output-dev.cc:
4541         
4542         Remove old unused files.
4543
4544 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4545
4546         * shell/ev-window.c: (ev_window_setup_document):
4547         
4548         Fixed warnings on reload and probably crash reason.
4549
4550 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4551
4552         * properties/ev-properties-view.c:
4553         (ev_properties_view_format_date):
4554         
4555         Check if date is invalid. Fix for bug 318134.
4556
4557 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
4558
4559         * shell/ev-window-title.c:
4560         
4561         Add .indd files (Adobe Indesign) to the list of "bad
4562         extensions".
4563
4564 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4565
4566         * data/evince-ui.xml:
4567         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
4568         
4569         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
4570
4571 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4572
4573         * shell/ev-window.c: (launch_link), (launch_external_uri),
4574         (view_external_link_cb):
4575
4576         URL-escape link before passing it to gnome_vfs_url_show.
4577
4578 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4579
4580         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
4581         there isn't text selected.
4582
4583 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
4584
4585         * shell/ev-view.c: (handle_link_over_xy):
4586
4587         Check tooltip is valid utf8 before showing it
4588
4589 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4590
4591         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
4592
4593 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
4594
4595         * shell/ev-window-title.c: (ev_window_title_update):
4596
4597         Guard against using g_strstrip on NULL. Fixes bug #317291.
4598
4599 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4600
4601         * pdf/ev-poppler.cc:
4602
4603         Show title even for unknown links
4604
4605 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4606
4607         * shell/ev-window-title.c: (ev_window_title_update):
4608
4609         Strip the title string
4610
4611 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4612
4613         * shell/ev-window-title.c:
4614
4615         Add .rtf to the bad extensions list
4616
4617 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4618
4619         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
4620         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
4621
4622         Ignore link coordinates if they are outside page bounds
4623
4624 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
4625
4626         * backend/ev-link.c: (ev_link_type_get_type),
4627         (ev_link_get_filename), (ev_link_get_params),
4628         (ev_link_get_property), (ev_link_set_property),
4629         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
4630         * backend/ev-link.h:
4631         * pdf/ev-poppler.cc:
4632         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
4633         * shell/ev-window.c: (launch_link), (view_external_link_cb),
4634         (ev_window_init):
4635
4636         Implement launch links. Delegate external link opening to
4637         the window.
4638
4639 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4640
4641         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
4642         (ev_link_get_right), (ev_link_get_property),
4643         (ev_link_set_property), (ev_link_class_init),
4644         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
4645         * backend/ev-link.h:
4646         * pdf/ev-poppler.cc:
4647         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
4648
4649         Implement fitr links
4650
4651 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4652
4653         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
4654         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
4655         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4656         (ev_view_size_request_continuous),
4657         (ev_view_size_request_dual_page),
4658         (ev_view_size_request_single_page), (ev_view_size_allocate),
4659         (ev_view_zoom_for_size_continuous_and_dual_page),
4660         (ev_view_zoom_for_size_continuous),
4661         (ev_view_zoom_for_size_dual_page),
4662         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4663         (ev_sizing_mode_get_type):
4664         * shell/ev-view.h:
4665         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4666
4667         Do not use modes for link, we need to calculate size ad hoc.
4668         Still not perfect because of the usual scrollbar issues grrr.
4669
4670 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4671
4672         * backend/ev-link.c: (ev_link_type_get_type),
4673         (ev_link_new_page_fith), (ev_link_new_page_fitv):
4674         * backend/ev-link.h:
4675         * pdf/ev-poppler.cc:
4676         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
4677         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
4678         (ev_view_size_request_continuous),
4679         (ev_view_size_request_dual_page),
4680         (ev_view_size_request_single_page), (ev_view_size_allocate),
4681         (zoom_for_size_fit_height),
4682         (ev_view_zoom_for_size_continuous_and_dual_page),
4683         (ev_view_zoom_for_size_continuous),
4684         (ev_view_zoom_for_size_dual_page),
4685         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
4686         (ev_sizing_mode_get_type):
4687         * shell/ev-view.h:
4688         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
4689
4690         Implement FIT_HEIGHT mode (only for links).
4691         Implement FITH links
4692
4693 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4694
4695         * shell/ev-window-title.c: (get_filename_from_uri),
4696         (ev_window_title_sanitize_extension), (ev_window_title_update),
4697         (ev_window_title_set_document), (ev_window_title_set_uri),
4698         (ev_window_title_free):
4699         * shell/ev-window-title.h:
4700         * shell/ev-window.c: (ev_window_setup_document),
4701         (ev_window_popup_password_dialog):
4702
4703         Refactor window title building while fixing it for
4704         password documents.
4705
4706 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
4707
4708         * pdf/ev-poppler.cc:
4709
4710         Escape link title before setting it in the model
4711
4712 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
4713
4714         * shell/ev-application.c: (removed_from_session), (save_session),
4715         (init_session), (ev_application_get_empty_window),
4716         (ev_application_init), (ev_application_get_windows):
4717         * shell/ev-application.h:
4718         * shell/ev-window.c: (ev_window_finalize):
4719
4720         Add a function to retrieve window list and share it where
4721         necessary.
4722         Implement session handling, works pretty well thanks to the
4723         metadata system.
4724
4725 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4726
4727         * shell/ev-password.c: (ev_password_item_created_callback),
4728         (ev_password_dialog_save_password):
4729         
4730         Fix for bug 316972. Use async gnome-keyring API.
4731
4732 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
4733
4734         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
4735         Remove unused unrealize handler. Add scroll handling to
4736         ev_view_scroll_event for presentation mode (bug #316708),
4737         and fix the event state checks there.
4738
4739 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4740
4741         * shell/ev-page-action.c: (page_changed_cb):
4742
4743         "marco, maybe we should be crazy and jump right to 6! :)"
4744
4745         Bryan Clark, Sep 2005
4746
4747 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4748
4749         * ps/ps-document.c: (save_document), (ps_document_save),
4750         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
4751         (ps_document_ps_export_end):
4752
4753         Fix unstructured documents save and print
4754
4755 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4756
4757         * shell/ev-application.c: (ev_application_open_uri):
4758
4759         Fix window size persistance
4760
4761 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
4762
4763         * shell/ev-view.c: (ev_view_button_release_event):
4764
4765         Based on a patch from carlosgc@gnome.org. Mouse buttons
4766         switch pages in presentation mode.
4767
4768 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4769
4770         * shell/ev-page-cache.c: (ev_page_cache_get_size):
4771
4772         Dont cast to int before scaling
4773
4774 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4775
4776         * backend/ev-link.c: (ev_link_type_get_type),
4777         (ev_link_new_page_xyz), (ev_link_new_page_fit),
4778         (ev_link_new_page_fith):
4779         * backend/ev-link.h:
4780         * pdf/ev-poppler.cc:
4781         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
4782
4783         Implement FIT and FITH links
4784
4785 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4786
4787         * pdf/ev-poppler.cc:
4788
4789         Return 0 results when search is not in progress.
4790
4791         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4792         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
4793
4794         Update menu sensitivity when cancelling search
4795
4796 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4797
4798         * shell/ev-view.c: (ev_view_can_find_next):
4799
4800         Take all pages in consideration, not just current one
4801
4802 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4803
4804         * shell/ev-page-cache.c:
4805         * shell/ev-page-cache.h:
4806         * shell/ev-view.c: (ev_view_binding_activated),
4807         (ev_view_next_page), (ev_view_previous_page),
4808         (ev_sizing_mode_get_type):
4809         * shell/ev-view.h:
4810         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
4811         (ev_window_cmd_go_next_page):
4812
4813         Move page next/previous functions from page chace to
4814         view and change it to move by 2 page steps in dual mode.
4815
4816 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4817
4818         * shell/ev-window.c: (update_sidebar_visibility),
4819         (setup_sidebar_from_metadata), (ev_window_setup_document),
4820         (setup_view_from_metadata):
4821
4822         Show the index by default when there is one     
4823
4824 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
4825
4826         * shell/ev-window-title.c: (ev_window_title_set_document):
4827
4828         Missing null check
4829
4830 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4831
4832         * shell/ev-view.c: (view_update_range_and_current_page):
4833         
4834         Allow display of last odd page in dual view. Fix for 316347.
4835
4836 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4837
4838         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
4839         
4840         Make close button default. Fix for 316383.
4841
4842 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4843
4844         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
4845         
4846         Mark close button as default. Fix for 316381.
4847
4848 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4849
4850         * backend/ev-link.c: (ev_link_class_init):
4851
4852         Allow negative doubles in left/top properties
4853
4854 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4855
4856         * shell/ev-window.c:
4857
4858         Remove a bunch of strings that was used only
4859         by the statusbar.
4860
4861 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4862
4863         * shell/ev-window-title.c: (get_filename_from_uri),
4864         (ev_window_title_set_document):
4865
4866         When title has a confusing extension, show also
4867         the document filename inside ()
4868
4869 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4870
4871         * shell/Makefile.am:
4872         * shell/ev-window-title.c: (ev_window_title_new),
4873         (ev_window_title_update), (ev_window_title_set_type),
4874         (ev_window_title_set_document), (ev_window_title_free):
4875         * shell/ev-window-title.h:
4876         * shell/ev-window.c: (ev_window_setup_document),
4877         (password_dialog_response), (ev_window_popup_password_dialog),
4878         (ev_window_dispose), (ev_window_init):
4879
4880         Factor out and cleanup window title code
4881
4882 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
4883
4884         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
4885         (unable_to_load):
4886
4887         Make dialog transient so it doesnt block other windows
4888
4889 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4890
4891         * pdf/ev-poppler.cc:
4892         
4893         Fix pdf thumbnails rendering.
4894
4895 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
4896
4897         * shell/ev-window.c: (fullscreen_set_timeout):
4898         
4899         Increase timeout to hide full screen popup. Bug 
4900         316123. 
4901
4902 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4903
4904         * data/evince.schemas.in:
4905         * shell/ev-window.c: (update_action_sensitivity):
4906
4907         Allow the user to override document restrictions. Fix for bug
4908         305818.
4909
4910 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
4911
4912         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
4913         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
4914         (ev_window_class_init): Fix multihead behaviour of fullscreen
4915         toolbar popup. Fixes bug #315451.
4916
4917 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4918
4919         * configure.ac:
4920         * data/evince-password.glade:
4921         * shell/ev-password.c: (ev_password_dialog_set_property),
4922         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
4923         (ev_password_dialog_init), (ev_password_set_bad_password_label),
4924         (ev_password_dialog_entry_changed_cb),
4925         (ev_password_dialog_entry_activated_cb),
4926         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
4927         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
4928         (ev_password_dialog_set_bad_pass):
4929         * shell/ev-password.h:
4930         * shell/ev-window.c: (password_dialog_response),
4931         (ev_window_popup_password_dialog):
4932         
4933         Support for gnome-keyring for encrypted PDF's.
4934
4935 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4936
4937         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
4938         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
4939         (ev_view_enter_notify_event), (ev_view_class_init):
4940         
4941         More precise handling of enter_notify/leave_notify events
4942         in EvView. Fix for bug 315470.
4943
4944 2005-09-08  Christopher Aillon  <caillon@redhat.com>
4945
4946         * shell/ev-window.c: (fullscreen_timeout_cb),
4947         (fullscreen_set_timeout), (fullscreen_clear_timeout),
4948         (ev_window_dispose):
4949
4950         leak fix: unref fullscreen_timeout_source before clearing it
4951
4952 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4953
4954         * configure.ac, dvi/mdvi/Makefile.am: 
4955         
4956         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
4957
4958 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4959
4960         * backend/ev-link.c: (ev_link_new_page_xyz):
4961         * pdf/ev-poppler.cc:
4962         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
4963
4964         Fix some bugs with xyz links, respect zoom
4965
4966 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4967
4968         * shell/ev-window.c: (page_changed_cb),
4969         (setup_document_from_metadata), (update_sidebar_visibility),
4970         (setup_view_from_metadata), (ev_window_run_fullscreen),
4971         (ev_window_stop_fullscreen), (ev_window_run_presentation),
4972         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
4973         (ev_window_dual_mode_changed_cb),
4974         (ev_window_sidebar_current_page_changed_cb):
4975
4976         null check uri before setting and getting metadata
4977
4978 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4979
4980         * dvi/Makefile.am:
4981         * properties/Makefile.am:
4982         * shell/Makefile.am:
4983         * thumbnailer/Makefile.am:
4984
4985         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
4986
4987 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
4988
4989         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
4990         (selection_changed_callback):
4991         * shell/ev-sidebar-links.h:
4992
4993         Add a signal for link activation.
4994
4995         * shell/ev-view.c: (ev_view_goto_link),
4996         (ev_view_button_release_event):
4997         * shell/ev-view.h:
4998         * shell/ev-window.c: (sidebar_links_link_activated_cb),
4999         (ev_window_init):
5000
5001         Implement the signal so that we can handle all link types.
5002
5003         * shell/ev-page-cache.c:
5004
5005         Remove unused set_link function
5006
5007 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
5008
5009         * lib/ev-tooltip.c: (ev_tooltip_set_position):
5010
5011         Add some space from the cursor, hardcoded but I couldnt
5012         find a better way.
5013
5014 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5015
5016         * lib/ev-tooltip.c:
5017
5018         Use mozilla style vs gtk style, way better for links.
5019
5020         * shell/ev-view.c: (ev_view_motion_notify_event),
5021         (ev_view_destroy), (ev_view_init):
5022
5023         Deactive tooltip when the link hovered is changed.
5024
5025 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
5026
5027         * backend/ev-document.h:
5028         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
5029         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
5030         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
5031         (ev_link_new_page), (ev_link_new_page_xyz):
5032         * backend/ev-link.h:
5033         * pdf/ev-poppler.cc:
5034         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
5035         (go_to_link), (tip_from_link):
5036
5037         Implement xyz links, still not functional. Links are a total
5038         mess, will need to refactor and bugfix a lot :(
5039
5040 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
5041
5042         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
5043
5044 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
5045
5046         * data/evince-ui.xml:
5047         * data/evince.schemas.in:
5048         * shell/Makefile.am:
5049         * shell/ev-window.c: (update_chrome_visibility),
5050         (password_dialog_response), (ev_window_load_job_cb),
5051         (ev_window_xfer_job_cb), (ev_window_open_uri),
5052         (ev_window_class_init), (set_chrome_actions), (load_chrome),
5053         (ev_window_init):
5054
5055         Remove the statusbar. This regress loading feedback, need to
5056         check with Bryan what we want to do there...
5057
5058 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5059
5060         * lib/ev-tooltip.c: (ev_tooltip_init):
5061
5062         Fix tooltip border and size handling
5063
5064 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
5065
5066         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
5067         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
5068         (ev_tooltip_timeout), (ev_tooltip_activate),
5069         (ev_tooltip_deactivate):
5070         * lib/ev-tooltip.h:
5071         * shell/ev-view.c: (ev_view_motion_notify_event):
5072
5073         Delay popup showing. Mirror gtk logic/times.
5074
5075 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
5076
5077         * lib/Makefile.am:
5078         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
5079         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
5080         (ev_tooltip_set_text), (ev_tooltip_set_position):
5081         * lib/ev-tooltip.h:
5082
5083         Simple widget to show tooltips at a custom position
5084
5085         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
5086         (ev_view_destroy):
5087
5088         Use it for links. First go, needs work
5089
5090 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
5091
5092         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
5093         HIG fixes.  Use title capitalization for window title. Use 12 
5094         pixels of space between the dialog's vbox and action area.
5095
5096 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5097
5098         * shell/ev-window.c: (file_open_dialog_response_cb),
5099         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
5100         (ev_window_cmd_save_as):
5101
5102         Make file pickers not modal and refactor code some
5103
5104 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5105
5106         * shell/ev-sidebar.h:
5107         * shell/ev-sidebar.c: (ev_sidebar_set_property),
5108         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
5109         (ev_sidebar_class_init), (ev_sidebar_select_page),
5110         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
5111         (ev_sidebar_set_page):
5112
5113         Add a current page property and allow to get/set it
5114
5115         * shell/ev-window.c: (setup_view_from_metadata),
5116         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
5117
5118         Persist current sidebar page per document
5119
5120 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
5121
5122         * data/evince.schemas.in:
5123         * shell/ev-window.c: (update_chrome_visibility),
5124         (setup_document_from_metadata), (update_sidebar_visibility),
5125         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
5126         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5127         (ev_window_run_presentation), (ev_window_stop_presentation),
5128         (ev_window_view_sidebar_cb),
5129         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
5130         (load_chrome), (ev_window_init):
5131
5132         Persist size/visibility of sidebar per document
5133
5134 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
5135
5136         * shell/ev-view.c (draw_loading_text): Draw loading text.
5137
5138 2005-09-02  Dan Damian  <dand@gnome.ro>
5139
5140         * configure.in: Added "ro" to ALL_LINGUAS.
5141
5142 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5143
5144         * shell/ev-view.c: (clear_caches):
5145
5146         ev_page_cache_get doesnt return a reference,
5147         dont try to unref it.
5148
5149 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
5150
5151         * shell/main.c: (load_files_remote):
5152
5153         Fix timestamp parameter with dbus <= 0.33
5154
5155 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
5156
5157         * data/evince.schemas.in:
5158
5159         Add missing full stop
5160
5161 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
5162
5163         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
5164         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
5165
5166         Plug some memory leaks
5167
5168 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
5169
5170         * configure.ac:
5171         * lib/ev-debug.c: (trap_handler):
5172
5173         Check for execinfo.h and use it only if it exists.
5174         Ported from Epiphany (bug #314776).
5175
5176 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
5177
5178         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
5179
5180 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
5181
5182         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
5183         * po/id.po      : Added Indonesian translation
5184
5185 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
5186
5187         * shell/main.c:
5188         * shell/ev-application.c: Last minute GTK-2.6 fixes.
5189         * NEWS: Release 0.4.0
5190
5191 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
5192
5193         * configure.ac: catch another gtk+-2.8ism
5194         * shell/main.c: Make work with gtk+-2.6
5195
5196 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
5197
5198         * shell/ev-application-service.xml: Add 'timestamp' argument to
5199           ev_application_open_window and ev_application_open_uri methods.
5200
5201         * shell/ev-application.h: Add 'timestamp' argument to
5202           ev_application_open_window, ev_application_open_uri,
5203           and ev_application_open_uri_list functions.
5204
5205         * shell/ev-application.c (ev_application_open_window,
5206           ev_application_open_uri, ev_application_open_uri_list): Change
5207           functions that show/present windows to use a timestamp if one
5208           is passed in.
5209
5210         * shell/ev-window.c (ev_window_cmd_file_open,
5211           ev_window_cmd_recent_file_activate, drag_data_received_cb):
5212         * shell/main.c (load_files): Modify calls to ev_application to
5213           include GDK_CURRENT_TIME as timestamp.
5214
5215         * shell/main.c (load_files_remote): Obtain timestamp for client
5216           instance from GDK and pass to server instance so new windows are
5217           focused properly.  Fix dbus_g_proxy_call() calls by including second
5218           G_TYPE_INVALID.
5219           
5220         Closes bug #314475.
5221
5222 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
5223
5224         * shell/ev-window.c (ev_window_finalize): Check for
5225         avail. EvWindows when quiting to handle the finalize better,
5226         #314497
5227
5228 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5229         
5230         * properties/ev-properties-view.c: 
5231         
5232         Set textdomain to libglade. Fixes translation problem in property page.
5233
5234 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5235
5236         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
5237         * dvi/Makefile.am:
5238         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
5239         * dvi/mdvi-lib/Makefile.am:
5240         
5241         Fix rotation of thumbnails, ported to new API. Moved library
5242         dependencies earlier, probably it will fix linkage problem.
5243
5244 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
5245
5246         * backend/ev-document-misc.c:
5247         (ev_document_misc_get_thumbnail_frame):
5248         * backend/ev-document-misc.h:
5249         * configure.ac:
5250         * pdf/ev-poppler.cc:
5251         * shell/Makefile.am:
5252         * shell/ev-sidebar-thumbnails.c: (add_range),
5253         (ev_sidebar_thumbnails_set_loading_icon),
5254         (ev_sidebar_thumbnails_refresh),
5255         (ev_sidebar_thumbnails_set_document):
5256         * shell/ev-sidebar-thumbnails.h:
5257         * shell/ev-view.c: (ev_view_motion_notify_event),
5258         (ev_view_set_property), (ev_view_get_property),
5259         (ev_view_class_init), (ev_view_set_rotation):
5260         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
5261         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
5262         (ev_window_init):
5263         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
5264         Redo rotation (again).  prepare for 0.4.0
5265
5266 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
5267
5268         * configure.ac: Bump poppler requirement to 0.4.1.
5269
5270         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
5271         argument to poppler_page_render_selection() call.
5272
5273 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5274
5275         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
5276         (djvu_document_thumbnails_get_thumbnail):
5277         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
5278         (dvi_document_thumbnails_get_thumbnail):
5279         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
5280         (pixbuf_document_thumbnails_get_thumbnail):
5281         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
5282         
5283         Update rotation direction of backends to fit with pdf and ps.
5284
5285 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
5286
5287         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
5288         * backend/ev-async-renderer.h:
5289         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
5290         (setup_page), (ps_document_get_page_size),
5291         (ps_async_renderer_render_pixbuf):
5292         * ps/ps-document.h:
5293         * shell/ev-jobs.c: (ev_job_render_run):
5294
5295         Fix orientation in the postscript document
5296
5297 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
5298
5299         * pdf/ev-poppler.cc:
5300         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
5301         * shell/ev-view.c: (highlight_find_results):
5302
5303         Adapt to the new poppler rotation API. Fix text maps on landscape
5304         documents.
5305
5306 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
5307
5308         * shell/ev-view.c (compute_new_selection_text): get the correct
5309         region when selecting in modes other than continuous.
5310
5311 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5312
5313         * shell/main.c (main): remove redundant g_warnings.
5314
5315 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5316
5317         * shell/Makefile.am: Don't include autogenerated
5318         file ev-application-service.h into distribution, since
5319         it causes dbus crash. Fix for bugs 313724 and 313443. 
5320
5321 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5322
5323         * configure.ac: Fix sed expression for FreeBSD. Thanks
5324         to Joe Marcus Clark <marcus@freebsd.org>
5325         
5326         * shell/eggfindbar.c: (entry_activate_callback),
5327         (entry_changed_callback), (egg_find_bar_init),
5328         (egg_find_bar_set_search_string):
5329         
5330         Made findbar buttons unsensitive if there is no text in
5331         entry. Fix for the bug 313285.
5332
5333 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
5334
5335         * ps/ps-document.c: Use g_filename_display_name for displaying
5336         filenames and revert string freeze breackage
5337
5338 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
5339
5340         * NEWS:
5341         * configure.ac:
5342
5343         Update for 0.3.4
5344
5345         * shell/Makefile.am:
5346
5347         Add ev-application-service.xml to extra dist
5348
5349         * shell/ev-view.c: (find_page_at_location):
5350
5351         Remove unused function (fix warning)
5352
5353 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5354
5355         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
5356         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
5357         
5358         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
5359         bug 313623.
5360
5361 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5362
5363         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
5364         * shell/ev-window.c:
5365         Fix build warnings
5366
5367 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5368
5369         * configure.ac: Update script to get dbus version.
5370         Fix for the bug #313443.
5371
5372 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5373
5374         * shell/ev-window.c: (ev_window_cmd_escape):
5375         
5376         Return focus back to view on escape. Fix for bug 313295.
5377
5378 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5379
5380         * shell/ev-window.c: (update_window_title),
5381         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
5382         (ev_window_cmd_save_as):
5383         
5384         Correct conversion from uri to displayable string. Fix for
5385         bug 313296.
5386
5387 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5388
5389         * ps/ps-document.c: convert filename to utf8 when there is an error
5390         loading document. Fixes #309915
5391
5392 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
5393
5394         * configure.ac:
5395
5396         We depend on poppler 0.4.0
5397
5398 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
5399
5400         * configure.ac:
5401         * NEWS: Release 0.3.3.
5402         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
5403
5404 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
5405
5406         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
5407         add a couple missing mnemonics to menu items, use title 
5408         capitalization for menu items and window titles, and add 
5409         ellipsis to open menu item.     
5410
5411 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
5412
5413         * pdf/ev-poppler.cc:
5414         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
5415         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
5416         (ev_view_get_rotation):
5417         * shell/ev-view.h:
5418         * shell/ev-window.c: (setup_view_from_metadata),
5419         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
5420         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
5421         disk.
5422
5423 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
5424
5425         * configure.ac: Added tr to ALL_LINGUAS
5426
5427 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5428
5429         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
5430         requires several clicks to find word. Thanks to 
5431         Colin Slater <kiltedtaco@gmail.com>.
5432
5433 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
5434
5435         * data/evince.desktop.in.in: Hide menu entry and
5436         rename it to "Document Viewer". Fix for bug 
5437         #312399.
5438
5439 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
5440
5441         * shell/ev-page-action.c (ev_page_action_class_init): 
5442
5443         Point to the correct function in constructor of the
5444         activate_label signal
5445
5446 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
5447
5448         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
5449         * shell/ev-jobs.h: Make thread safe.
5450
5451 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5452
5453         * shell/ev-view.c: (view_update_range_and_current_page):
5454         Don't update page range if we are scrolling to some document
5455         point.
5456
5457 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5458
5459         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
5460         when getting max_page_width, fix drawing in dual mode.
5461
5462 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
5463
5464         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
5465         getting the area for select_all.
5466
5467 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
5468
5469         * backend/ev-selection.c: (ev_selection_render_selection):
5470         * backend/ev-selection.h:
5471         * pdf/ev-poppler.cc:
5472         * shell/ev-jobs.c: (ev_job_render_new):
5473         * shell/ev-jobs.h:
5474         * shell/ev-pixbuf-cache.c: (get_selection_colors),
5475         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
5476         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
5477         (ev_view_class_init):
5478
5479         Change selection color on focus in and focus out events.  Also,
5480         poppler now uses GdkColor for specifying the selection colors, so
5481         drop some awkward conversion code.
5482
5483 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
5484
5485         * configure.ac: Added Hebrew translation
5486
5487 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
5488
5489         * NOTES:
5490         * backend/ev-selection.c: (ev_selection_render_selection):
5491         * backend/ev-selection.h:
5492         * pdf/ev-poppler.cc:
5493         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
5494         (ev_job_render_run):
5495         * shell/ev-jobs.h:
5496         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
5497         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
5498         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
5499         (ev_pixbuf_cache_style_changed),
5500         (ev_pixbuf_cache_get_selection_pixbuf),
5501         (ev_pixbuf_cache_set_selection_list),
5502         (ev_pixbuf_cache_get_selection_list):
5503         * shell/ev-pixbuf-cache.h:
5504         * shell/ev-utils.c: (ev_print_region_contents):
5505         * shell/ev-utils.h:
5506         * shell/ev-view.c: (ev_view_queue_draw_page),
5507         (selection_update_idle_cb), (ev_view_motion_notify_event),
5508         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
5509         (setup_caches), (ev_view_find_next), (merge_selection_region),
5510         (selection_free):
5511         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
5512
5513         Clean up selection to be much smoother!
5514
5515 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
5516
5517         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
5518         to poppler_page_render_selection().
5519
5520 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5521
5522         * ps/ps-document.c: (save_page_list): Use
5523         unzipped document when printing. Thanks to 
5524         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
5525         311016.
5526
5527 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5528
5529         * shell/ev-window.c: (update_action_sensitivity):
5530         
5531         Disable print and save respect to lockdown gconf keys. Fix
5532         for 312342.
5533
5534 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5535
5536         * configure.ac:
5537         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
5538         (write_to_temp_file), (ev_file_set_contents):
5539         * shell/ev-utils.h:
5540         * shell/ev-window.c: (save_print_config_to_file):
5541         
5542         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
5543         Fix for bug 312238
5544
5545 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
5546
5547         * shell/ev-window.c: (load_print_config_from_file),
5548         (save_print_config_to_file), (ev_window_print_range):
5549
5550         Persist the print settings. Fixes bug #311578.
5551
5552 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5553
5554         * djvu/djvu-document.c: (djvu_document_get_page_size),
5555         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
5556         (djvu_document_thumbnails_get_thumbnail):
5557         * dvi/dvi-document.c: (dvi_document_get_page_size),
5558         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
5559         (dvi_document_thumbnails_get_dimensions),
5560         (dvi_document_thumbnails_get_thumbnail):
5561         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
5562         (pixbuf_document_render_pixbuf),
5563         (pixbuf_document_document_iface_init),
5564         (pixbuf_document_thumbnails_get_thumbnail):
5565         
5566         Update backends to make them build with new rotation system.
5567
5568 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5569
5570         * help/C/figures/evince_start_window.png:
5571         
5572         Update documentation image from Luca Ferretti <elle.uca@libero.it>
5573
5574 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
5575
5576         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
5577         * shell/ev-pixbuf-cache.h:
5578         * shell/ev-sidebar-thumbnails.c:
5579         (ev_sidebar_thumbnails_get_property), (add_range),
5580         (adjustment_changed_cb):
5581         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
5582         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
5583         we were thumbnailing the entire docment on startup, slowing us
5584         down hugely. 
5585
5586 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
5587
5588         * shell/ev-page-cache.c: (ev_page_cache_new):
5589         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
5590         == 0, fixes #310306.
5591
5592 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5593
5594         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
5595         (ev_view_rotate_left):
5596
5597         Account rotation in doc_rect_to_view_rect.
5598         Ensure rotation doesnt go out of bounds.
5599
5600 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5601
5602         * shell/ev-page-cache.c: (ev_page_cache_get_size):
5603
5604         Correct and cleanup w/h swapping
5605
5606 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5607
5608         * backend/ev-document-thumbnails.c:
5609         (ev_document_thumbnails_get_thumbnail):
5610         * backend/ev-document-thumbnails.h:
5611         * backend/ev-document.c:
5612         * backend/ev-document.h:
5613         * backend/ev-render-context.c: (ev_render_context_new),
5614         (ev_render_context_set_rotation):
5615         * backend/ev-render-context.h:
5616         * pdf/ev-poppler.cc:
5617         * ps/ps-document.c: (ps_document_document_iface_init):
5618         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5619         * shell/ev-jobs.h:
5620         * shell/ev-page-cache.c: (build_height_to_page),
5621         (ev_page_cache_new), (ev_page_cache_get_size),
5622         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5623         (ev_page_cache_get_height_to_page):
5624         * shell/ev-page-cache.h:
5625         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5626         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5627         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
5628         (ev_pixbuf_cache_get_selection_pixbuf):
5629         * shell/ev-pixbuf-cache.h:
5630         * shell/ev-print-job.c: (idle_print_handler):
5631         * shell/ev-sidebar-thumbnails.c: (add_range):
5632         * shell/ev-view.c: (view_update_range_and_current_page),
5633         (get_page_y_offset), (get_page_extents),
5634         (ev_view_size_request_continuous_dual_page),
5635         (ev_view_size_request_continuous),
5636         (ev_view_size_request_dual_page),
5637         (ev_view_size_request_single_page), (draw_one_page),
5638         (ev_view_set_rotation), (ev_view_rotate_right),
5639         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5640         (ev_view_zoom_for_size_continuous_and_dual_page),
5641         (ev_view_zoom_for_size_continuous),
5642         (ev_view_zoom_for_size_dual_page),
5643         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5644         (ev_view_select_all):
5645         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5646         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
5647         (tiff_document_document_iface_init),
5648         (tiff_document_thumbnails_get_thumbnail):
5649
5650         Use rotation rather than orientation. It's easier and enough
5651         for our needs.
5652
5653 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5654
5655         * shell/ev-page-cache.c: (build_height_to_page),
5656         (ev_page_cache_new), (ev_page_cache_get_size),
5657         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
5658         (ev_page_cache_get_height_to_page):
5659         * shell/ev-page-cache.h:
5660         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
5661         (ev_view_size_request_continuous_dual_page),
5662         (ev_view_size_request_continuous),
5663         (ev_view_zoom_for_size_continuous_and_dual_page),
5664         (ev_view_zoom_for_size_continuous):
5665
5666         Make the page cache aware of page orientation.
5667
5668 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5669
5670         * backend/ev-document-thumbnails.c:
5671         (ev_document_thumbnails_get_thumbnail):
5672         * backend/ev-document-thumbnails.h:
5673         * backend/ev-document.c:
5674         * backend/ev-document.h:
5675         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
5676         * backend/ev-ps-exporter.h:
5677         * pdf/ev-poppler.cc:
5678         * ps/ps-document.c: (ps_document_document_iface_init),
5679         (ps_document_ps_export_do_page):
5680         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
5681         * shell/ev-jobs.h:
5682         * shell/ev-page-cache.c: (ev_page_cache_get_size),
5683         (ev_page_cache_get):
5684         * shell/ev-page-cache.h:
5685         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
5686         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
5687         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
5688         * shell/ev-pixbuf-cache.h:
5689         * shell/ev-print-job.c: (idle_print_handler):
5690         * shell/ev-sidebar-thumbnails.c: (add_range):
5691         * shell/ev-view.c: (view_update_range_and_current_page),
5692         (get_page_extents), (ev_view_size_request_dual_page),
5693         (ev_view_size_request_single_page), (draw_one_page),
5694         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
5695         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
5696         (ev_view_zoom_for_size_dual_page),
5697         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
5698         (ev_view_select_all):
5699         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
5700         * tiff/tiff-document.c: (tiff_document_get_page_size),
5701         (tiff_document_get_orientation), (rotate_pixbuf),
5702         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
5703         (tiff_document_thumbnails_get_thumbnail),
5704         (tiff_document_ps_export_do_page), (tiff_document_init):
5705
5706         Really make use of the orientation bit of the render context.
5707         Use the render context in a few more places in the backend API.
5708         This regress orientation, but now it's done right. Will try to
5709         fix it up asap...
5710
5711 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
5712
5713         * shell/ev-view.c: (ensure_rectangle_is_visible):
5714
5715         Patch by Nickolay V. Shmyrev to fix find flickering
5716
5717 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
5718
5719         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
5720         duplex parameters to ::begin.
5721
5722         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
5723         * shell/ev-print-job.c (idle_print_handler): 
5724         * ps/ps-document.c (ps_document_ps_export_begin): 
5725         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
5726         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
5727         implementations. Poppler backend needs poppler cvs. Rest has
5728         unchanged behavior.
5729
5730 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5731
5732         * shell/ev-window.c (using_pdf_printer): new function.
5733         (ev_window_print_range): print a less techy message if someone
5734         tries to print to PDF.
5735
5736 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
5737
5738         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
5739         from "unknown font" string. Bug #311431
5740
5741 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5742
5743         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
5744
5745 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
5746
5747         Bug #311280
5748         
5749         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
5750         name for PopplerFontTypes
5751         (pdf_document_fonts_fill_model): add font type to the detail column
5752
5753         * backend/ev-document-fonts.h: added
5754         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
5755
5756         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
5757         font name and font details, add a little markup.
5758         (ev_properties_fonts_init): use the new cell data func, specify ypad
5759         property for the cell renderer.
5760         (ev_properties_fonts_set_document): add the details column.
5761
5762 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
5763
5764         * configure.ac: Added "pl" to ALL_LINGUAS.
5765
5766 2005-07-24  Danilo Šegan  <danilo@gnome.org>
5767
5768         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
5769
5770 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
5771
5772         * help/ChangeLog: Started this for translations of manual.
5773         * configure.ac, autogen.sh, .cvsignore: Migrated to
5774         gnome-doc-utils. Patch in bug #311222.
5775
5776 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
5777
5778         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
5779         #ifdef this away to fix an unused-function warning.
5780
5781 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
5782
5783         * configure.ac: Added 'gl' to ALL_LINGUAS.
5784
5785 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
5786
5787         * configure.ac: Added ne in ALL_LINGUAS
5788         
5789 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5790
5791         * shell/ev-view.c: (ev_view_leave_notify_event):
5792         
5793         Clear status message when pointer leaves view. Fix for bug
5794         #310818 
5795
5796 2005-07-20 Ankit Patel <ankit644@yahoo.com>
5797
5798         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
5799
5800 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5801
5802         * shell/ev-view.c: (ev_view_leave_notify_event),
5803         (ev_view_class_init):
5804         
5805         Set cursor to normal then leaving view.
5806
5807 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5808
5809         * configure.ac:
5810         
5811         Fix required djvulibre version.
5812
5813 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
5814
5815         *configure.ac: Hindi (hi) language added
5816
5817 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
5818
5819         *configure.ac: Punjabi (pa) Language added
5820
5821 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
5822
5823         * data/evince-ui.xml, shell/ev-window.c:
5824         
5825         Add keypad accelerators for zooming. Fix for bug 308128.
5826
5827 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5828
5829         * Makefile.am:
5830         * backend/Makefile.am:
5831         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
5832         * configure.ac:
5833         * shell/ev-document-types.c: (ev_document_types_add_filters):
5834
5835         Allow to enable/disable the pixbuf backend.
5836         Default to off for now. If we want it enabled we should
5837         really put mime types in the desktop, implement properties etc.
5838
5839         * properties/evince-properties.c:
5840
5841         Initialize error to NULL.
5842         Check error is not NULL before freeing.
5843
5844 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5845
5846         * shell/ev-window.c:
5847
5848         Use F5 as presentation accell
5849
5850 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5851
5852         * shell/ev-window.c: (update_chrome_visibility),
5853         (ev_window_create_fullscreen_popup), (ev_window_init):
5854
5855         Do not leak the fullscreen toolbar
5856
5857 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5858
5859         * shell/ev-window.c: (view_actions_focus_in_cb),
5860         (view_actions_focus_out_cb):
5861
5862         These has a return value! Fix totally random focus
5863         issues we was seeing.
5864
5865 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5866
5867         * shell/main.c: (load_files_remote):
5868
5869         Allow open more than one file
5870
5871 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
5872
5873         * shell/main.c: (load_files_remote):
5874
5875         Fix for dbus 0.33. bug #309975
5876
5877 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5878
5879         * properties/ev-properties-main.c: (ev_properties_get_pages):
5880
5881         Actually return NULL for types we dont support
5882
5883 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
5884
5885         * po/POTFILES.in:
5886
5887         Remove empty lines.
5888
5889 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
5890
5891         * backend/ev-document-factory.c:
5892         (ev_document_factory_get_document):
5893
5894         Do not try to create the object if type
5895         is invalid.
5896
5897 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5898
5899         * ps/ps-document.c: (ps_document_dispose),
5900         (ps_async_renderer_render_pixbuf):
5901         * ps/ps-document.h:
5902
5903         Do not leak the target window
5904
5905 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5906
5907         * shell/ev-application.c: (ev_application_init):
5908
5909         Let tbe check file existence for us.
5910         Add a comment about eggrecent mime filter.
5911
5912 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
5913
5914         * data/evince-ui.xml:
5915         * shell/ev-application.c: (ev_application_shutdown),
5916         (ev_application_init), (ev_application_get_toolbars_model),
5917         (ev_application_get_recent_model),
5918         (ev_application_save_toolbars_model):
5919         * shell/ev-application.h:
5920         * shell/ev-window.c: (ev_window_add_recent),
5921         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
5922         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
5923         (ev_window_init):
5924
5925         Use common toolbar and recent models for all windows.
5926         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5927
5928 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
5929
5930         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
5931         successfully check for gtk_icon_view_get_visible_range.
5932
5933 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5934
5935         * djvu/Makefile.am:
5936         * dvi/Makefile.am:
5937         
5938         Fix djvu and dvi backend build.
5939
5940 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5941
5942         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
5943         (new_separator_pixbuf):
5944
5945         Don't leak windows.
5946
5947 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
5948
5949         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
5950
5951         HIGification of toolbar editor dialogue.
5952
5953 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5954
5955         * configure.ac:
5956         * shell/Makefile.am:
5957
5958         Ever build metadata manager since it's just
5959         disabled at runtime now.
5960
5961 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5962
5963         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
5964         (ev_metadata_manager_get), (ev_metadata_manager_set):
5965         * shell/ev-metadata-manager.h:
5966
5967         Add an _init functions that enabled metadata management
5968         at runtime.
5969
5970         * shell/ev-window.c: (page_changed_cb),
5971         (setup_document_from_metadata), (ev_window_setup_document),
5972         (setup_view_from_metadata), (ev_window_open_uri),
5973         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
5974         (ev_window_run_presentation), (ev_window_stop_presentation),
5975         (save_sizing_mode), (ev_window_zoom_changed_cb),
5976         (ev_window_continuous_changed_cb),
5977         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
5978         (window_configure_event_cb):
5979
5980         Remove all ugly metadata define since we deal with it
5981         at runtime now.
5982
5983         * shell/main.c: (load_files_remote), (main):
5984
5985         Add support for dbus cvs head. Hopefully didnt break one
5986         of the other versions now!
5987
5988         If we dont get a response from the dbus server just
5989         give up with it and not enable metadata.
5990
5991 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
5992
5993         * Makefile.am:
5994         * backend/Makefile.am:
5995         * configure.ac:
5996         * cut-n-paste/recent-files/Makefile.am:
5997         * cut-n-paste/toolbar-editor/Makefile.am:
5998         * cut-n-paste/zoom-control/Makefile.am:
5999         * lib/Makefile.am:
6000         * pdf/Makefile.am:
6001         * pixbuf/Makefile.am:
6002         * properties/Makefile.am:
6003         * ps/Makefile.am:
6004         * shell/Makefile.am:
6005         * thumbnailer/Makefile.am:
6006         * tiff/Makefile.am:
6007
6008         Make frontends depend on just libev.
6009         Rework and group CFLAGS/LIBS definitions.
6010         Cleanups.
6011
6012 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6013
6014         * shell/ev-window:
6015
6016         do not unnecessarily save zoom
6017
6018         * configure.ac:
6019         * lib/ev-file-helpers.c: (ev_dot_dir):
6020         * shell/Makefile.am:
6021         * shell/dummy.cc:
6022
6023         Some cleanups
6024
6025 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6026
6027         * configure.ac:
6028         
6029         Remove unnecessary dependencies
6030
6031 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6032
6033         * properties/Makefile.am:
6034         * thumbnailer/Makefile.am:
6035         * tiff/Makefile.am:
6036
6037         Some more cleanups. Was really necessary
6038         but I probably introduced bugs, feel free
6039         to flame :)
6040
6041 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6042
6043         * backend/Makefile.am:
6044         * configure.ac:
6045         * cut-n-paste/recent-files/Makefile.am:
6046         * cut-n-paste/toolbar-editor/Makefile.am:
6047         * cut-n-paste/zoom-control/Makefile.am:
6048         * lib/Makefile.am:
6049         * pdf/Makefile.am:
6050         * pixbuf/Makefile.am:
6051         * properties/Makefile.am:
6052         * ps/Makefile.am:
6053         * shell/Makefile.am:
6054         * thumbnailer/Makefile.am:
6055         * tiff/Makefile.am:
6056
6057         Use gnome-common macros when possible.
6058         Cleanup dependencies.
6059         Actually disable deprecated where possible.
6060
6061 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
6062
6063         * Makefile.am:
6064         * backend/Makefile.am:
6065         * properties/Makefile.am:
6066         * shell/Makefile.am:
6067         * thumbnailer/Makefile.am:
6068
6069         This should solve the circular dep without
6070         requiring dir reorg!
6071
6072         * shell/ev-window.c: (setup_view_from_metadata):
6073
6074         Never restore window size/position when the
6075         window is already visible.
6076
6077 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6078
6079         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
6080
6081         Return a boolean from timeout func. Fix ported from gedit.
6082
6083 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
6084
6085         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
6086
6087 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6088
6089         * shell/ev-document-types.c: set "All Documents" as default filter in
6090         open dialog
6091
6092 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
6093
6094         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
6095         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
6096         (ev_metadata_manager_set_boolean): fix value/val thinko.
6097
6098 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6099
6100         * shell/ev-window.c: (setup_view_from_metadata),
6101         (window_state_event_cb), (window_configure_event_cb),
6102         (ev_window_init):
6103
6104         Remember window position and maximized state
6105
6106 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
6107
6108         * configure.ac:
6109
6110         Fix DBUS configure checks.
6111
6112         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
6113         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
6114         (ev_metadata_manager_set_boolean):
6115
6116         Plug mem leaks.
6117
6118         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
6119         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6120         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
6121         (ev_window_continuous_changed_cb),
6122         (ev_window_dual_mode_changed_cb), (ev_window_new):
6123
6124         Fix the build without DBUS.
6125
6126 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
6127
6128         * shell/ev-metadata-manager.c: (parse_value), (save_values),
6129         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
6130         (ev_metadata_manager_set_string),
6131         (ev_metadata_manager_set_boolean):
6132         * shell/ev-metadata-manager.h:
6133
6134         Add support for some more types
6135
6136         * shell/ev-view.c: (scroll_to_current_page),
6137         (ev_view_get_continuous), (ev_view_set_continuous),
6138         (ev_view_get_dual_page):
6139         * shell/ev-view.h:
6140         * shell/ev-window.c: (page_changed_cb),
6141         (setup_document_from_metadata), (ev_window_setup_document),
6142         (setup_view_from_metadata), (ev_window_open_uri),
6143         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6144         (ev_window_run_presentation), (ev_window_stop_presentation),
6145         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
6146         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
6147         (ev_window_update_dual_page_action),
6148         (ev_window_continuous_changed_cb),
6149         (ev_window_dual_mode_changed_cb), (ev_window_init):
6150
6151         Remember a bunch of view/document properties. Prolly some
6152         are still missing but it's getting interesting.
6153
6154 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
6155
6156         * configure.ac: check if dbus-binding-tool is installed. Not the
6157         case on current Ubuntu breezy, it seems.
6158
6159 2005-07-05  Luca Ferretti <elle.uca@libero.it>
6160
6161         * data/evince.desktop.in.in:
6162         
6163         Allow open uri lists and add TryExec field.
6164
6165 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6166
6167         * configure.ac:
6168
6169         Enable dbus when available, do not require a configure
6170         option.
6171
6172 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6173
6174         * configure.ac:
6175
6176         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
6177         disabled.
6178
6179 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6180         Marco Pesenti Gritti  <mpg@redhat.com>
6181
6182         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
6183         
6184         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
6185         functions to the format required by dbus
6186
6187         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
6188         errors. Use the RPC parameters in the expected way
6189
6190 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6191
6192         * Makefile.am:
6193         * properties/Makefile.am:
6194         * properties/ev-properties-main.c: (ev_properties_get_pages):
6195
6196         Support all mime types
6197
6198         * shell/Makefile.am:
6199         * thumbnailer/Makefile.am:
6200         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
6201         (evince_thumbnail_pngenc_get):
6202
6203         Use the document factory
6204
6205 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6206
6207         * backend/Makefile.am:
6208         * backend/ev-document-factory.c:
6209         (mime_type_supported_by_gdk_pixbuf),
6210         (ev_document_type_get_from_mime),
6211         (ev_document_factory_get_document),
6212         (ev_document_factory_get_backend),
6213         (ev_document_factory_get_mime_types),
6214         (ev_document_factory_get_all_mime_types):
6215         * backend/ev-document-factory.h:
6216         * shell/Makefile.am:
6217         * shell/ev-document-types.c: (get_document_from_uri),
6218         (ev_document_types_get_document),
6219         (file_filter_add_mime_list_and_free),
6220         (ev_document_types_add_filters):
6221         * shell/ev-document-types.h:
6222         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6223         * shell/ev-properties-dialog.c:
6224         (ev_properties_dialog_set_document):
6225         * shell/ev-window.c: (ev_window_cmd_file_open),
6226         (ev_window_cmd_save_as):
6227         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6228
6229         Rework document types managing to avoid code duplication
6230         and actually abstract from backend implementations.
6231         Also provide a minimal factory api that can be used by
6232         thumbnailer/properties.
6233
6234 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
6235
6236         * properties/ev-properties-view.c: (ev_properties_view_set_info):
6237         Plug a mem leak.
6238         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6239         HIG spacings.
6240
6241 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6242
6243         * shell/ev-properties-dialog.c
6244         (ev_properties_dialog_set_document): only call
6245         ev_properties_fonts_set_document() if the document implements the
6246         fonts interface
6247
6248 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
6249
6250         * configure.ac:
6251         * properties/Makefile.am:
6252         * properties/ev-properties-view.c:
6253         (ev_properties_view_register_type):
6254         * properties/ev-properties-view.h:
6255         * properties/ev-properties-main.h:
6256
6257         Implement nautilus plugin for properties.
6258         Works only for pdf atm, I need to rework the
6259         document types stuff to get this to work
6260         for all backends...
6261
6262 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6263
6264         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
6265         (ev_properties_fonts_set_document): use
6266         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
6267
6268 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6269
6270         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
6271         them
6272         (PlaceImage, tiff2ps_process_page): use
6273         g_ascii_dtostr to convert floats to strings in a locale-safe way.
6274
6275
6276 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
6277
6278         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
6279         (main): to call gnome_authentication_manager_init. Should fix
6280         Bug #308510
6281
6282         * configure.ac: that requires libgnomeui 2.6.0.
6283
6284 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6285
6286         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6287         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
6288         use the new tiff2ps interfaces
6289
6290         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
6291         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
6292
6293         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
6294         structure instead of global variables.  Remove use of static
6295         variables in functions.
6296
6297 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
6298
6299         * shell/ev-page-action.c: unref the completion after setting it to the
6300         entry
6301
6302 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6303
6304         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
6305         postscript files
6306
6307 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
6308
6309         * shell/ev-window.c (update_action_sensitivity): disable
6310         File->Print if the document does not implement the ps exporter
6311         interface
6312
6313 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
6314
6315         * Makefile.am:
6316         * configure.ac:
6317         * data/evince-properties.glade:
6318         * properties/.cvsignore:
6319         * properties/Makefile.am:
6320         * properties/ev-properties-view.c: (ev_properties_view_dispose),
6321         (ev_properties_view_class_init), (ev_properties_view_format_date),
6322         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
6323         (ev_properties_view_init), (ev_properties_view_new):
6324         * properties/ev-properties-view.h:
6325         * shell/Makefile.am:
6326         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
6327         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
6328         (ev_properties_dialog_new):
6329         * shell/ev-properties-dialog.h:
6330         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
6331         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
6332         (update_progress_label), (job_fonts_finished_cb),
6333         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
6334         * shell/ev-properties-fonts.h:
6335         * shell/ev-properties.c:
6336         * shell/ev-properties.h:
6337         * shell/ev-window.c: (ev_window_setup_document),
6338         (ev_window_cmd_file_properties):
6339
6340         Split the properties pages in two different objects, depend
6341         only on the backend where possible, use widgets instead
6342         of gobject for the glade part, reimplement the dialog
6343         itself with gtk.
6344         I need this to implement nautilus properties page.
6345
6346 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
6347
6348         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
6349         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
6350         (tiff_document_document_ps_exporter_iface_init): implement the ps
6351         exporter interface for tiff documents
6352
6353         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
6354         libtiff to implement TIFF postscript export
6355
6356         * tiff/tiff2ps.h: added a header file for external tiff2ps
6357         functions.
6358
6359         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
6360         tiff2ps.h
6361
6362 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6363
6364         * shell/ev-view.c: (scroll_to_current_page),
6365         (ev_view_set_fullscreen), (ev_view_set_presentation):
6366         
6367         Scroll to current page when exit from presentation
6368
6369 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6370
6371         * shell/ev-window.c: (update_document_mode),
6372         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
6373         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
6374         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
6375         
6376         Exit from fullscreen mode when switch to presentation. Fix for
6377         bug 309365
6378
6379 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6380
6381         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
6382         return NULL if the document does not implement the selection
6383         interface.
6384
6385 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
6386
6387         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
6388         reported height by using the resolution aspect ratio
6389         (tiff_document_render_pixbuf): scale the pixbuf using the
6390         resolution aspect ratio
6391
6392 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6393
6394         * configure.ac:
6395         
6396         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
6397         <kiltedaco@gmail.com>
6398         
6399         * djvu/djvu-document.c: (djvu_document_get_orientation),
6400         (djvu_document_set_orientation), (djvu_document_get_page_size),
6401         (rotate_pixbuf), (djvu_document_render_pixbuf),
6402         (djvu_document_document_iface_init):
6403         * dvi/dvi-document.c: (dvi_document_get_orientation),
6404         (dvi_document_set_orientation), (dvi_document_get_page_size),
6405         (rotate_pixbuf), (dvi_document_render_pixbuf),
6406         (dvi_document_document_iface_init):
6407         
6408         Dvi and djvu backends are ported to new API
6409
6410 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
6411
6412         * backend/ev-selection.c: (ev_selection_get_selection_region),
6413         (ev_selection_get_selection_map):
6414         * backend/ev-selection.h:
6415         * pdf/ev-poppler.cc:
6416         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
6417         * shell/ev-jobs.h:
6418         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
6419         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
6420         (ev_pixbuf_cache_get_text_mapping):
6421         * shell/ev-pixbuf-cache.h:
6422         * shell/ev-view.c: (location_in_text),
6423         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
6424         support to EvView.  Now we can see where we can select!  Sweet!
6425
6426 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6427
6428         * shell/ev-view.c (ev_view_button_press_event): Fix
6429         event->y + view->scroll_x typo.
6430
6431 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
6432
6433         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
6434         sub-GdkPixbuf instead of passing dest_x and dest_y.
6435         
6436         * shell/ev-view.c: (view_point_to_doc_point),
6437         (view_rect_to_doc_rect), (ev_view_button_press_event),
6438         (ev_view_motion_notify_event), (compute_new_selection_rect),
6439         (gdk_rectangle_point_in), (compute_new_selection_text),
6440         (compute_selections): Update selection code to keep the selection
6441         around as two points and not as a normalized rectangle, and fix
6442         page level selection in two-column mode.
6443
6444 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
6445
6446         * shell/ev-window.c: (window_configure_event_cb): 
6447         
6448         Fix compilation
6449         
6450 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6451
6452         * pdf/ev-poppler.cc:
6453
6454         Fix compilation
6455
6456 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
6457
6458         * shell/Makefile.am:
6459         * shell/ev-metadata-manager.c: (item_free),
6460         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
6461         (parse_value), (parseItem), (load_values),
6462         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
6463         (save_values), (save_item), (get_oldest), (resize_items),
6464         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
6465         * shell/ev-metadata-manager.h:
6466
6467         Metadata manager from gedit but modified to use GValue, so that
6468         we dont need to keep converting from strings.
6469
6470         * configure.ac:
6471
6472         ENABLE_METADATA conditional, on when dbus is on
6473
6474         * shell/ev-application.c: (ev_application_open_uri):
6475
6476         Show the window after load so that we can initialize
6477         window size before it's showed.
6478
6479         * shell/ev-window.c: (ev_window_setup_from_metadata),
6480         (ev_window_open_uri), (window_configure_event_cb),
6481         (ev_window_init):
6482
6483         Save and load metadata information about window size.
6484         Not yet keeping states in account.
6485
6486         * shell/main.c: (main):
6487
6488         Shutdown metadata manager.
6489
6490 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6491
6492         * shell/ev-application-service.xml:
6493         * configure.ac:
6494         * shell/Makefile.am:
6495         * shell/ev-application.c:
6496         * shell/ev-application.h:
6497         * shell/ev-window.c:
6498         * shell/ev-window.h:
6499         * shell/main.c:
6500
6501         Add an optional dbus interface (--enable-dbus).
6502         Rework application code, mainly to be easier to
6503         use "remotely".
6504         Do not open multiple windows with the same document,
6505         spatial evince!
6506
6507 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
6508
6509         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
6510         pixbuf iff it exists.
6511
6512 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
6513
6514         * shell/*:
6515         * backend/ev-render-context.[ch]:
6516         * backend/ev-selection.[ch]:
6517
6518         Massive changes.  We now support text selection of pdfs, and not
6519         just rectangular selection.  This is pretty broken still, but I
6520         want to get something into CVS.
6521
6522 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6523
6524         * pdf/ev-poppler.cc:
6525         
6526         Fix for Bug 309080: crash on window close.
6527         
6528         * shell/ev-page-action.c: (page_changed_cb):
6529         
6530         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
6531         jensgr@gmx.net (Jens Granseuer).
6532
6533 2005-06-25  Marcel Telka  <marcel@telka.sk>
6534
6535         * configure.in (ALL_LINGUAS): Added sk.
6536
6537 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
6538
6539         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
6540         not a document open
6541
6542 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6543
6544         * NEWS:
6545         * configure.ac:
6546
6547         Release 0.3.2
6548
6549         * cut-n-paste/recent-files/Makefile.am:
6550
6551         Fix make distcheck
6552
6553 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6554
6555         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
6556         (pixbuf_document_set_orientation), (rotate_pixbuf),
6557         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
6558         (pixbuf_document_document_iface_init), (pixbuf_document_init):
6559
6560         Implement rotation and cleanup the code a bit.
6561
6562         * tiff/tiff-document.c: (tiff_document_get_page_size),
6563         (tiff_document_get_orientation), (tiff_document_set_orientation),
6564         (rotate_pixbuf), (tiff_document_render_pixbuf),
6565         (tiff_document_document_iface_init), (tiff_document_init):
6566
6567         Implement rotation. Was the quicker solution for the release
6568         but we really need to share this code in the shell.
6569
6570 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
6571
6572         * pdf/ev-poppler.cc:
6573
6574         Enable rotation, require poppler cvs. Fix a leak.
6575
6576 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6577
6578         * shell/ev-window.c: (update_action_sensitivity):
6579         
6580         Make properties unsensitive if document backend doesn't provide
6581         any info
6582
6583 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6584
6585         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
6586         (bitmap_flip_horizontally), (bitmap_flip_vertically),
6587         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
6588         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
6589         (bitmap_flip_rotate_counter_clockwise):
6590         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
6591         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
6592         (buff_gets):
6593         * dvi/mdvi-lib/common.h:
6594         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
6595         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
6596         (opendvi), (mdvi_reload), (mdvi_init_context),
6597         (mdvi_destroy_context), (mdvi_dopage), (special):
6598         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
6599         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
6600         (file_hash_free), (register_encoding), (parse_spec),
6601         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
6602         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
6603         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
6604         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
6605         (mdvi_register_font_type), (mdvi_unregister_font_type),
6606         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
6607         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
6608         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
6609         (mdvi_hash_destroy_key), (mdvi_hash_reset):
6610         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
6611         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
6612         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
6613         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
6614         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
6615         * dvi/mdvi-lib/special.c: (mdvi_register_special),
6616         (mdvi_unregister_special), (mdvi_flush_specials):
6617         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
6618         (t1_font_remove):
6619         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
6620         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
6621         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
6622         (free_font_metrics), (flush_font_metrics):
6623         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
6624         (tt_font_remove):
6625         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
6626         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
6627         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
6628         (dstring_insert), (dstring_new), (dstring_reset):
6629         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
6630         
6631         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
6632         avoid conflict with libtool on FC4
6633         
6634         * shell/ev-window.c: (ev_window_cmd_help_about):
6635         
6636         Update copyright year. Fix for bug 308828.
6637
6638 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6639
6640         * shell/ev-view.c: (add_scroll_binding_keypad),
6641         (ev_view_binding_activated), (ev_view_class_init),
6642         (on_adjustment_value_changed):
6643         
6644         Bug 170874: Arrow keys switch pages in presentation mode
6645
6646 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6647
6648         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6649         
6650         Fix for Bug 308265: Sidebar dissappears coming out of 
6651         Presentation mode
6652
6653 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
6654
6655         * shell/ev-application.c: (ev_application_open):
6656         * shell/ev-document-types.c: (ev_document_types_add_filters),
6657         (ev_document_types_add_filters_for_type):
6658         * shell/ev-document-types.h:
6659         * shell/ev-window.c: (ev_window_cmd_save_as):
6660         
6661         Suggest basename as template when saving, provide filters
6662         for save dialog. It's bug 308402
6663
6664 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6665
6666         * pdf/ev-poppler.cc:
6667         * shell/ev-sidebar-links.c: (job_finished_callback):
6668         * shell/ev-view.c: (update_find_status_message):
6669         
6670         Some leaks fixed
6671
6672 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6673
6674         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6675         (egg_recent_view_uimanager_set_list):
6676
6677         Fix buglet in !show_numbers case.
6678
6679 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
6680
6681         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6682         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
6683
6684         Use pango ellipsisation.
6685
6686         * pdf/ev-poppler.cc:
6687
6688         Fix refcount leak, from nsh.
6689
6690 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6691
6692         * cut-n-paste/recent-files/Makefile.am:
6693         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6694         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6695         
6696         Removed EggRecentViewGtk
6697         
6698         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6699         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
6700         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
6701         (ev_window_setup_recent):
6702         
6703         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
6704         with other projects
6705
6706 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6707
6708         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6709         (egg_recent_view_gtk_finalize):
6710
6711         Fix memory leak
6712
6713         * cut-n-paste/toolbar-editor/Makefile.am:
6714         
6715         Fix location of cursor icon.
6716         
6717         * pdf/ev-poppler.cc:
6718         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
6719         (display_completion_text), (match_completion):
6720         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6721         (selection_changed_callback), (create_loading_model),
6722         (print_section_cb), (links_page_num_func),
6723         (update_page_callback_foreach):
6724         * shell/ev-window.c: (ev_window_dispose):
6725         
6726         Small memory fixes. Links model now store objects instead
6727         of pointers to improve memory management. 
6728
6729 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6730
6731         * shell/ev-window.c: (zoom_control_changed_cb):
6732         
6733         Fix update of zoom control (bug 308268).
6734
6735 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
6736
6737         * shell/ev-properties.c (set_property): escape the text correctly.
6738         Handles non-UTF-8 properties and escaped properties.  Also, sets
6739         the text to "<i>None</i>" if the property isn't set.
6740
6741         * data/evince-properties.glade: Change the label to be ellipsized,
6742         and give it a minimum size.
6743
6744 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6745
6746         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
6747         * shell/ev-sidebar-links.c: (create_loading_model):
6748         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6749         * shell/ev-view.c: (ev_view_set_document):
6750         * shell/ev-window.c: (ev_window_dispose):
6751         
6752         Various small fixes, mostly memory leaks. Thanks to valgrind.
6753
6754 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
6755
6756         * ps/ps-document.c: remove the locale.h include again ;-). And
6757         kill the (bogus) setlocale/savelocale business.
6758
6759 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
6760
6761         * ps/ps-document.c:
6762         
6763         Include locale.h to fix build
6764         
6765         * shell/ev-sidebar.c:
6766         
6767         Remove unnecessary includes
6768
6769 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6770
6771         * dvi/dvi-document.c: (dvi_document_load):
6772         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
6773         * po/POTFILES.in:
6774         
6775         Check for incorrect dvi files. Fix parsing dvi on AMD64
6776         platform. Thanks to tester@tester.ca (Olivier Crete).
6777
6778 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6779
6780         * shell/ev-page-action.c: (match_selected_cb),
6781         (display_completion_text), (match_completion), (update_model):
6782         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
6783         (expand_open_links):
6784         * shell/ev-sidebar.c: (ev_sidebar_destroy),
6785         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
6786         (ev_sidebar_set_document):
6787         * shell/ev-window.c: (ev_window_xfer_job_cb),
6788         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
6789         
6790         Fixed lot's of memory leaks, for example, memory leak on reload, 
6791         described in bug 307793.
6792
6793 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6794
6795         * pdf/ev-poppler.cc:
6796         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
6797         (update_visible_range), (adjustment_changed_cb),
6798         (ev_sidebar_thumbnails_fill_model),
6799         (ev_sidebar_thumbnails_refresh),
6800         (ev_sidebar_tree_selection_changed),
6801         (ev_sidebar_icon_selection_changed),
6802         (ev_sidebar_thumbnails_use_icon_view),
6803         (ev_sidebar_thumbnails_set_document):
6804         * shell/ev-sidebar-thumbnails.h:
6805         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6806         (ev_window_cmd_edit_rotate_right), (ev_window_init):
6807
6808         Refresh thumbnails when changing orientation. Not fully
6809         working yet becuase of a sidebar bug.
6810
6811         Set page orientation to poppler page everywhere. This sucks
6812         really need to fix poppler.
6813
6814 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
6815
6816         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
6817         (egg_recent_view_gtk_new_menu_item),
6818         (egg_recent_view_gtk_set_property),
6819         (egg_recent_view_gtk_get_property),
6820         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
6821         (egg_recent_view_gtk_set_tooltip_func),
6822         (egg_recent_view_gtk_set_label_width),
6823         (egg_recent_view_gtk_get_label_width):
6824         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
6825
6826         Sync with libegg (ellipsize labels)
6827
6828 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6829
6830         * data/evince-ui.xml:
6831         * shell/ev-window.c: (ev_window_cmd_go_forward),
6832         (ev_window_cmd_go_backward):
6833         
6834         Shift + PageUp moves 10 Pages. Fix for 306125
6835
6836 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6837
6838         * pdf/ev-poppler.cc:
6839
6840         Add a flag to check if orientation has been overriden
6841
6842 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
6843
6844         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
6845         field if necessary.
6846
6847         * ps/ps.h: add creator field to document.
6848
6849         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
6850         set creator field.
6851
6852 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6853
6854         * data/evince-properties.glade:
6855         * shell/ev-properties.c: (ev_properties_set_document):
6856
6857         s/PDF Version/Format
6858
6859 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6860
6861         * shell/ev-properties.c: (ev_properties_set_document):
6862
6863         Remove unnecessary translations
6864
6865 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6866
6867         * cut-n-paste/toolbar-editor/Makefile.am:
6868
6869         Correct library name    
6870
6871 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6872
6873         * configure.ac:
6874         * cut-n-paste/recent-files/egg-recent-model.c:
6875         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
6876         (egg_recent_model_unlock_file):
6877         * cut-n-paste/recent-files/egg-recent-util.c:
6878         (egg_recent_util_get_unique_id):
6879         * cut-n-paste/recent-files/update-from-egg.sh:
6880         * cut-n-paste/toolbar-editor/Makefile.am:
6881         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6882         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6883         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6884         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6885         (egg_toolbars_model_get_type):
6886         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6887
6888         Better makefile for toolbar editor and update everything
6889         to latest libegg.
6890
6891 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6892
6893         * shell/ev-window.c: (update_document_mode):
6894
6895         Prefer presentation mode when the document
6896         require fullscreen.
6897
6898 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
6899
6900         * data/evince-ui.xml:
6901         * shell/ev-window.c:
6902
6903         Add control-equal for zooming
6904
6905 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
6906
6907         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
6908
6909 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
6910
6911         * backend/ev-document.c: (ev_document_get_orientation):
6912         * backend/ev-document.h:
6913         * pdf/ev-poppler.cc:
6914         * ps/ps-document.c: (ps_document_get_orientation),
6915         (ps_document_set_orientation), (ps_document_document_iface_init):
6916
6917         Add a get_orientation api. Improve set_orientation.
6918
6919         * data/evince-ui.xml:
6920         * shell/ev-view.c: (ev_view_set_orientation),
6921         (ev_view_rotate_right), (ev_view_rotate_left):
6922         * shell/ev-view.h:
6923         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
6924         (ev_window_cmd_edit_rotate_right):
6925
6926         Better ui for changing document orientation
6927
6928 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6929
6930         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
6931         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
6932         * shell/ev-sidebar-links.h:
6933         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
6934         (ev_sidebar_page_iface_init):
6935         * shell/ev-sidebar-page.h:
6936         * shell/ev-sidebar-thumbnails.c:
6937         (ev_sidebar_thumbnails_get_property),
6938         (ev_sidebar_thumbnails_class_init),
6939         (ev_sidebar_thumbnails_set_document):
6940         * shell/ev-sidebar-thumbnails.h:
6941         * shell/ev-view.c: (ev_view_motion_notify_event):
6942         * shell/ev-window.c: (update_chrome_visibility),
6943         (ev_window_cmd_focus_page_selector),
6944         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
6945         (sidebar_page_main_widget_update_cb), (ev_window_init):
6946         
6947         Autoraise toolbar on GoToPage binding and fix bindings in
6948         EvSidebarThumbnails page.
6949
6950 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
6951
6952         * shell/ev-properties.c: (update_progress_label):
6953
6954         Hide the progress label when finished; bug #307697.
6955
6956 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6957
6958         * pdf/ev-poppler.cc:
6959
6960         Enable is_open for links, you will need poppler cvs
6961
6962         * shell/ev-properties.c: (job_fonts_finished_cb):
6963
6964         Get a lock on the document when filling the tree view
6965
6966 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6967
6968         * backend/ev-document-links.h:
6969         * pdf/ev-poppler.cc:
6970         * shell/ev-sidebar-links.c: (create_loading_model),
6971         (expand_open_links), (job_finished_callback):
6972
6973         Expand links when specified by the document.
6974         Depend on a poppler api (defined out for now)
6975
6976 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
6977
6978         * shell/ev-properties.c: (ev_properties_dispose),
6979         (ev_properties_class_init), (dialog_destroy_cb),
6980         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
6981         (ev_properties_set_document), (ev_properties_new),
6982         (ev_properties_show):
6983         * shell/ev-properties.h:
6984
6985         Make it an object, cleanup the code, api to show it as transient
6986         and to set the document.
6987
6988         * shell/ev-window.c: (ev_window_setup_document),
6989         (ev_window_cmd_file_properties):
6990
6991         Adapt to EvProperties changes, do not show multiple
6992         times, update it when document changes.
6993
6994 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
6995
6996         * ps/gstypes.h:
6997         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
6998         (ps_document_set_orientation), (ps_document_document_iface_init):
6999         * ps/ps-document.h:
7000
7001         Implement orientation here too
7002
7003         * shell/ev-properties.c: (ev_properties_new):
7004         * data/evince-properties.glade:
7005
7006         Hide the fonts page for backends that doesnt
7007         support it.     
7008
7009 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
7010
7011         * backend/ev-document.c: (ev_document_set_orientation):
7012         * backend/ev-document.h:
7013         * pdf/ev-poppler.cc:
7014
7015         Add orientation api. Currently poppler api is not optimal,
7016         we need to set orientation every time we _get a page.
7017         I will try to fix that at some point.
7018
7019         * data/evince-ui.xml:
7020         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
7021         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
7022
7023         Add orientation menu items
7024
7025         * shell/ev-page-cache.c: (ev_page_cache_clear):
7026         * shell/ev-page-cache.h:
7027
7028         Add api to clear the cache
7029
7030         * shell/ev-view.c: (setup_caches), (clear_caches),
7031         (ev_view_set_document), (ev_view_zoom_out),
7032         (ev_view_set_orientation):
7033         * shell/ev-view.h:
7034
7035         Implement orientation changing
7036
7037 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
7038
7039         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
7040         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
7041         * backend/ev-document-fonts.h:
7042
7043         Separate scan and fill so that we can incrementally fill from
7044         the main thread. Add a progress api.
7045
7046         * data/evince-properties.glade:
7047         * pdf/ev-poppler.cc:
7048         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
7049         * shell/ev-jobs.h:
7050         * shell/ev-properties.c: (update_progress_label),
7051         (job_fonts_finished_cb), (setup_fonts_view):
7052
7053         Incrementally feel the list and show the progress
7054         percentage in a label like acrobat does.
7055
7056         You are going to need poppler cvs
7057
7058 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
7059
7060         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
7061         * backend/ev-document-fonts.h:
7062         * pdf/ev-poppler.cc:
7063
7064         Make fonts model fill incrementally.
7065
7066         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
7067         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
7068         (ev_job_queue_remove_job):
7069         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7070         (ev_job_fonts_new), (ev_job_fonts_run):
7071         * shell/ev-jobs.h:
7072
7073         New job for fonts scanning
7074
7075         * shell/ev-properties.c: (job_fonts_finished_cb),
7076         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
7077         * shell/ev-properties.h:
7078         * shell/ev-window.c: (ev_window_cmd_file_properties):
7079
7080         Incrementally feel the treeview using the new job. Show Loading...
7081         message until scanning is completed.
7082
7083         Hopefully I didnt break the build without the poppler patch.
7084
7085 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7086
7087         * shell/ev-application.c: (ev_application_open):
7088         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
7089         (ev_document_type_get_type), (ev_document_type_lookup):
7090         * shell/ev-document-types.h:
7091         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
7092         * shell/ev-job-xfer.h:
7093         * shell/ev-window.c: (ev_window_clear_local_uri),
7094         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
7095         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
7096         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7097         
7098         Transfer remote documents to tmp directory to display them later.
7099
7100 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
7101
7102         * backend/ev-document-info.h:
7103         * shell/ev-properties.c: (ev_properties_new):
7104
7105         s/GTime*/GTime. Not sure why we was using a pointer
7106         at all there!
7107
7108 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
7109
7110         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
7111         situations.  That situation is that you're using GTK+-HEAD with
7112         the patch at #306726 is applied, and you have a document with <
7113         1500 pages in it.  It's not quite as uniformly nice as the
7114         TreeView, but should be better in the long run.
7115
7116         I'm pretty sure I guarded against breaking compilation with
7117         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
7118         I missed some.
7119
7120         * shell/ev-window.c (ev_window_init): We don't have our tree/list
7121         widget yet, so I commented that code out
7122         enable_view_actions_for_widget() for now.  Need to figure this
7123         out.
7124
7125         * shell/ev-page-action.c (match_selected_cb): emit the right
7126         signals.  Our cool C-l completion now works.
7127
7128 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7129
7130         * backend/Makefile.am:
7131         * backend/ev-document-fonts.c:
7132         * backend/ev-document-links.c:
7133         * backend/ev-document.c: (ev_document_load):
7134         * backend/ev-document.h:
7135         * backend/ev-job-queue.c:
7136         * backend/ev-job-queue.h:
7137         * backend/ev-jobs.c:
7138         * backend/ev-jobs.h:
7139         * backend/ev-page-cache.c:
7140         * backend/ev-page-cache.h:
7141
7142         EvPageCache and EvJobs are moved to shell.
7143
7144         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
7145         (ev_tmp_filename):
7146         * lib/ev-file-helpers.h:
7147         
7148         New helper to work with temporary files
7149         
7150         * shell/Makefile.am:
7151         * shell/ev-application.c: (ev_application_open):
7152         * shell/ev-application.h:
7153         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
7154         (remove_job_from_async_queue), (add_job_to_async_queue),
7155         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
7156         (handle_job), (search_for_jobs_unlocked),
7157         (no_jobs_available_unlocked), (ev_render_thread),
7158         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7159         (ev_job_queue_add_job), (move_job_async), (move_job),
7160         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7161         * shell/ev-job-queue.h:
7162         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
7163         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
7164         * shell/ev-job-xfer.h:
7165         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
7166         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
7167         (ev_job_links_class_init), (ev_job_render_init),
7168         (ev_job_render_dispose), (ev_job_render_class_init),
7169         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
7170         (ev_job_thumbnail_class_init), (ev_job_load_init),
7171         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
7172         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
7173         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
7174         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
7175         * shell/ev-jobs.h:
7176         * shell/ev-page-action.c: (ev_page_action_set_document):
7177         * shell/ev-page-cache.c: (ev_page_cache_init),
7178         (ev_page_cache_class_init), (ev_page_cache_finalize),
7179         (ev_page_cache_new), (ev_page_cache_get_n_pages),
7180         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
7181         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
7182         (ev_page_cache_get_title), (ev_page_cache_get_size),
7183         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
7184         (ev_page_cache_get_height_to_page),
7185         (ev_page_cache_get_max_label_chars),
7186         (ev_page_cache_get_page_label),
7187         (ev_page_cache_has_nonnumeric_page_labels),
7188         (ev_page_cache_get_info), (ev_page_cache_next_page),
7189         (ev_page_cache_prev_page), (ev_page_cache_get):
7190         * shell/ev-page-cache.h:
7191         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
7192         (ev_pixbuf_cache_clear_job_sizes),
7193         (ev_pixbuf_cache_add_jobs_if_needed),
7194         (ev_pixbuf_cache_set_page_range):
7195         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
7196         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
7197         * shell/ev-sidebar-thumbnails.c:
7198         (ev_sidebar_tree_selection_changed),
7199         (ev_sidebar_thumbnails_set_document):
7200         * shell/ev-statusbar.c: (ev_statusbar_destroy),
7201         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
7202         (ev_statusbar_get_context_id), (ev_statusbar_push),
7203         (ev_statusbar_pop), (ev_statusbar_set_maximized),
7204         (ev_statusbar_pulse), (ev_statusbar_show_progress),
7205         (ev_statusbar_set_progress):
7206         * shell/ev-statusbar.h:
7207         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
7208         (ev_view_find_previous):
7209         * shell/ev-window.c: (ev_window_is_empty),
7210         (ev_window_setup_document), (password_dialog_response),
7211         (ev_window_clear_jobs), (ev_window_load_job_cb),
7212         (ev_window_xfer_job_cb), (ev_window_open_uri),
7213         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
7214         (ev_window_print), (ev_window_print_range),
7215         (ev_window_state_event), (ev_window_cmd_view_reload),
7216         (menu_item_select_cb), (menu_item_deselect_cb),
7217         (view_status_changed_cb), (ev_window_dispose),
7218         (drag_data_received_cb), (ev_window_init):
7219         * shell/ev-window.h:
7220         * shell/main.c: (load_files):
7221         
7222         New statusbar to show progress on idle. Two new jobs - 
7223         xfer job and load job to load document in background. And update
7224         of page_cache clients to new location of code.
7225
7226 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
7227   
7228         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
7229         selection in open dialog. It also remembers the last visited directory 
7230         in the current session.
7231
7232 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7233
7234         * shell/ev-properties.c: (ev_properties_new):
7235         * shell/ev-properties.h:
7236         * shell/ev-window.c: (ev_window_cmd_file_properties):
7237         
7238         Get document info from page cache instead of document itself.
7239         This should fix crash related to race conditions described in
7240         bug 306545.
7241
7242 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7243
7244         * ps/ps-document.c: (ps_document_init),
7245         (send_ps), (get_page_box), (output), (catchPipe), (input),
7246         (stop_interpreter), (file_length), (file_readable),
7247         (check_filecompressedb), (ps_document_enable_interpreter),
7248         (document_load), (ps_async_renderer_render_pixbuf):
7249         * ps/ps-document.h:
7250
7251         Big cleanup of the ps code
7252
7253 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
7254
7255         * backend/Makefile.am:
7256         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
7257         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
7258         * backend/ev-async-renderer.h:
7259
7260         Add an async renderer interface (method + callback) which
7261         is useful for backends like ps.
7262
7263         * backend/ev-job-queue.c: (remove_job_from_async_queue),
7264         (add_job_to_async_queue), (job_finished_cb), (handle_job),
7265         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
7266         (ev_job_queue_add_job), (move_job_async), (move_job),
7267         (ev_job_queue_update_job), (ev_job_queue_remove_job):
7268
7269         Add queues for async renderer, these are executed on the
7270         main thread.
7271
7272         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
7273         (ev_job_render_run):
7274         * backend/ev-jobs.h:
7275
7276         If the backend support async renderer interface use it.
7277
7278         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
7279         (setup_pixmap), (ps_document_get_type),
7280         (ps_async_renderer_render_pixbuf),
7281         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
7282
7283         Implement async renderer interface.
7284
7285 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7286
7287         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
7288
7289         Cleanup links job on exit.
7290
7291 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7292
7293         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7294         (drag_data_get_cb), (drag_data_received_cb):
7295         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7296         (drag_data_get_cb), (parse_item_list),
7297         (egg_toolbar_editor_load_actions):
7298         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7299         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
7300         (parse_item_list), (parse_toolbars):
7301         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7302         (dvi_pixbuf_put_pixel):
7303         
7304         Fix gcc 4.0 warnings
7305
7306 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7307
7308         * ps/ps-document.c: (start_interpreter):
7309
7310         Fix warning when loading ps
7311
7312 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7313
7314         * ps/ps-document.c: (output):
7315
7316         Fix crash when priting gs error messages.
7317
7318 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7319
7320         * backend/ev-page-cache.c: (_ev_page_cache_new):
7321         * backend/ev-page-cache.h:
7322
7323         Use a const to return title so that we dont double
7324         free it. Small cleanup and fix a leak.
7325
7326         * shell/ev-window.c: (update_window_title):
7327
7328         strdup value from get_title.
7329
7330 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
7331
7332         * shell/ev-sidebar-links.c: (job_finished_callback),
7333         (ev_sidebar_links_set_document):
7334
7335         Cleanup the old job when changing document
7336
7337 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7338
7339         * shell/ev-stock-icons.c:
7340         * shell/ev-stock-icons.h:
7341         * shell/ev-window.c:
7342         
7343         Add stock icons for actions that can appear in toolbar. Fix for
7344         bug 306566.
7345
7346 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7347
7348         * backend/ev-page-cache.c: (ev_page_cache_finalize),
7349         (_ev_page_cache_new), (ev_page_cache_get_max_width),
7350         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
7351         * backend/ev-page-cache.h:
7352         * shell/ev-view.c: (scroll_to_current_page),
7353         (view_update_range_and_current_page), (get_page_y_offset),
7354         (get_page_extents), (ev_view_size_request_continuous_dual_page),
7355         (ev_view_size_request_continuous),
7356         (ev_view_zoom_for_size_continuous_and_dual_page),
7357         (ev_view_zoom_for_size_continuous):
7358         
7359         More compact EvView layout in document with pages of different size.
7360
7361 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
7362
7363         * shell/ev-window.c (ev_window_cmd_file_properties): fix
7364         compilation.
7365
7366 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7367
7368         * shell/ev-view.c: (view_set_adjustment_values):
7369         * shell/ev-window.c: (ev_window_cmd_file_properties):
7370         
7371         A bit different fix for rounding problem but it has no
7372         problems on startup. Make properties window transient to parent.
7373
7374 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7375
7376         * pdf/ev-poppler.cc:
7377         
7378         More commenting of font stuff.
7379
7380 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7381
7382         * pdf/ev-poppler.cc:
7383
7384         Comment out some more fonts stuff. Should really
7385         work without the poppler patch now.
7386
7387 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7388
7389         * pdf/ev-poppler.cc:
7390
7391         Adapt to api change
7392
7393 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7394
7395         * data/evince-properties.glade:
7396         * pdf/ev-poppler.cc:
7397         * shell/ev-properties.c: (setup_fonts_view):
7398
7399         Set the column title. Show the dialog only
7400         once everything is setup.
7401         Getting font info can be very slow... will
7402         prolly need to make this threaded too.
7403
7404 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7405
7406         * backend/Makefile.am:
7407         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
7408         (ev_document_fonts_get_fonts_model):
7409         * backend/ev-document-fonts.h:
7410         * data/evince-properties.glade:
7411         * pdf/ev-poppler.cc:
7412         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
7413         * shell/ev-properties.h:
7414         * shell/ev-window.c: (ev_window_cmd_file_properties):
7415
7416         Implement fonts list. Defined out for now, since it depends
7417         on a not yet committed poppler patch.
7418
7419 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
7420
7421         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
7422         page + 1.
7423
7424         * shell/ev-window.c: Make sure we add the timeout when we get a
7425         focus-in event.
7426
7427         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
7428         adjustment->value before calculating the zoom factor to average
7429         out all of our rounding errors.  The page no longer 'drifts' when
7430         resizing.
7431
7432 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7433
7434         * data/evince-properties.glade:
7435         * shell/ev-properties.c: (ev_properties_format_date),
7436         (set_property):
7437         
7438         Labels don't expand when the dialogue is resized.
7439         strftime result needs to be converted to UTF-8. Thanks
7440         to Christian Persch <chpe@gnome.org>.
7441
7442 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7443
7444         * data/evince-properties.glade:
7445
7446         Hide the fonts tab
7447
7448 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
7449
7450         * backend/ev-document-info.h:
7451         * backend/ev-document.c: (ev_document_info_free):
7452         * data/evince-properties.glade:
7453         * pdf/ev-poppler.cc:
7454         * ps/ps-document.c: (ps_document_get_info):
7455         * shell/ev-properties.c: (ev_properties_format_date),
7456         (set_property), (ev_properties_new):
7457         * shell/ev-properties.h:
7458         * shell/ev-window.c: (ev_window_cmd_file_properties):
7459
7460         Rework properties code to take only EvPropertyInfo
7461         in the constructor so that it can be useful for
7462         nautilus plugin too.
7463
7464         Deal with backends that doesnt support some properties.
7465         Make set property code generic.
7466
7467 2005-06-04  Christian Persch <chpe@gnome.org>
7468
7469         * data/evince-properties.glade:
7470
7471         fix spacings, make resizeable, and make data labels
7472         selectable + ellipsised
7473
7474 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
7475
7476         * backend/ev-document-info.h:
7477         * data/Makefile.am:
7478         * data/evince-ui.xml:
7479         * pdf/ev-poppler.cc:
7480         * shell/Makefile.am:
7481         * shell/ev-window.c: (update_action_sensitivity),
7482         (ev_window_cmd_file_properties):
7483
7484         Initial go at file properties. Patch by
7485         Emil Soleyman-Zomalan <emil@soleyman.com>.
7486         Needs love see #169583
7487
7488 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
7489
7490         * ps/ps-document.c: (output):
7491         * ps/ps.c: (psscan):
7492
7493         Try to render even if psscan fails.
7494
7495 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7496
7497         * ps/ps.c: (psscan), (pscopydoc):
7498
7499         Port buffered reading code from gv
7500
7501 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7502
7503         * ps/ps-document.c: (interpreter_message), (output):
7504
7505         Do not fail on interpreter messages
7506
7507 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
7508
7509         * backend/ev-document-misc.c:
7510         (ev_document_misc_get_thumbnail_frame):
7511
7512         Pages can be 0 x 0, dont assert on this case
7513
7514 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7515
7516         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
7517         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
7518
7519         Correctly manage our reference on document. Finally the reload
7520         huge leak is gone...
7521
7522 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7523
7524         * ps/ps-document.c: (ps_document_dispose):
7525
7526         Forgot to chain it to the parent. Thanks chpe.
7527
7528 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7529
7530         * ps/ps-document.c: (ps_document_dispose),
7531         (ps_document_class_init), (stop_interpreter), (document_load):
7532
7533         Cleanup dispose a bit. Dont leak the whole pixmap.
7534
7535 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7536
7537         * pdf/ev-poppler.cc:
7538
7539         Release the poppler document on dispose
7540
7541 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7542
7543         * shell/ev-view.c: (ev_view_set_document):
7544
7545         Release ref on the pixbuf cache when changing
7546         document.
7547
7548 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7549
7550         * ps/ps-document.c: (ps_document_get_info):
7551
7552         Fix a double free
7553
7554 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
7555
7556         * backend/ev-page-cache.c: (ev_page_cache_init),
7557         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
7558         * backend/ev-page-cache.h:
7559         * shell/ev-page-action.c: (page_changed_cb):
7560         
7561         Set page action entry width depending on labels width. Fix
7562         for bug 305202.
7563
7564 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
7565
7566         * backend/ev-link.c: (ev_link_class_init):
7567
7568         Allow -1 as page value (error)
7569
7570 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
7571
7572         * shell/ev-sidebar-thumbnails.c:
7573         (ev_sidebar_thumbnails_set_document):
7574         * shell/ev-view.c: (scroll_to_current_page),
7575         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
7576         (page_changed_cb), (on_adjustment_value_changed),
7577         (ev_view_set_document):
7578
7579         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
7580         Fix bug 305377
7581
7582 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7583
7584         * configure.ac:
7585         * djvu/djvu-document.c: (djvu_document_get_page_size):
7586
7587         Require djvulibre CVS. Now djvu loading is much faster. Fix for
7588         bug 301993.
7589
7590 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
7591
7592         * shell/ev-view.c (draw_one_page): modify the expose handling to
7593         get the shadows.
7594
7595         * shell/ev-window.c (update_action_sensitivity): Respect
7596         permissions field.  Kowtow to the man.
7597
7598         * pdf/ev-poppler.cc: Get the permissions field.
7599
7600         * tiff/*c: Make a tiny bit more robust.
7601
7602 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7603
7604         * djvu/djvu-document.c:
7605         
7606         Pop messages from djvu context message queue.
7607
7608 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7609
7610         * configure.ac, Makefile.am, shell/Makefile.am:
7611         * tiff/Makefile.am, shell/ev-document-types.c:
7612         
7613         Cleanup tiff configure checks. Fix for bug 305218.
7614
7615 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
7616
7617         * configure.ac: Added "uk" to ALL_LINGUAS.
7618
7619 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7620
7621         * cut-n-paste/zoom-control/ephy-zoom.c:
7622         (ephy_zoom_get_changed_zoom_level):
7623         * cut-n-paste/zoom-control/ephy-zoom.h:
7624         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
7625         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
7626         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
7627         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
7628         (zoom_control_changed_cb), (ev_window_init):
7629         
7630         Fix minor points related to moving best fit up. Introduce
7631         "zoom" property and make zoom control change it's value on
7632         notify::zoom signals. Fix for 305080.
7633
7634 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7635
7636         * data/evince-ui.xml:
7637         * shell/ev-window.c: (set_view_actions_sensitivity):
7638         
7639         Use + and - as accels for zoom in and zoom out. Fix for 305001.
7640
7641 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7642
7643         * configure.ac:
7644
7645         Depends on poppler 0.3.2
7646
7647 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
7648
7649         * cut-n-paste/recent-files/egg-recent-item.c:
7650         (egg_recent_item_get_short_name):
7651         * cut-n-paste/toolbar-editor/Makefile.am:
7652         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7653         (new_pixbuf_from_widget):
7654         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7655         * cut-n-paste/toolbar-editor/egg-marshal.c:
7656         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7657         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7658
7659         Sync
7660
7661 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
7662
7663         * tiff/tiff-document.c: Rough TIFF backend.
7664
7665 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7666
7667         * NEWS:
7668         * configure.ac:
7669         * cut-n-paste/toolbar-editor/Makefile.am:
7670
7671         Release 0.3.1
7672
7673 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
7674
7675         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
7676         (ev_view_find_next), (ev_view_find_previous):
7677
7678         Remove the locks around get_n_results   
7679
7680 2005-05-21  Juerg Billeter  <j@bitron.ch>
7681
7682         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
7683
7684         Pass correct number of pages to poppler.
7685
7686 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7687
7688         * configure.ac:
7689         * data/Makefile.am:
7690         * data/evince.desktop.in: 
7691         * data/evince.desktop.in.in:
7692         * po/POTFILES.in:
7693         
7694         Add conditionally dvi and djvu to desktop types. Fix for 304658.
7695
7696 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
7697
7698         * shell/ev-view.c: (view_update_adjustments),
7699         (view_set_adjustment_values): cast adjustmen->value to (int)
7700         before using it.  Otherwise, we get off by a pixel in some
7701         situations.
7702
7703         (draw_one_page): Draw the border on expose.
7704
7705 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
7706
7707         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
7708         adjustment when the mode changes, #304923
7709
7710 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7711
7712         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
7713         flickering on resize but still use gdk_window_scroll on
7714         scrolling
7715
7716 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
7717
7718         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
7719         option, #170458
7720
7721 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
7722
7723         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
7724         second page on page_changed if possible, #304669
7725
7726 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
7727
7728         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
7729         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
7730
7731 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
7732
7733         * .cvsignore:
7734         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
7735         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7736         (ev_view_zoom_for_size_presentation),
7737         (ev_view_zoom_for_size_continuous_and_dual_page),
7738         (ev_view_zoom_for_size_continuous),
7739         (ev_view_zoom_for_size_dual_page),
7740         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
7741         * shell/ev-view.h:
7742         * shell/ev-window.c: (update_view_size),
7743         (ev_window_sizing_mode_changed_cb):
7744
7745         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
7746         the scrollbars.  It's not 100% right, but it's much closer.  Kills
7747         an infinite loop, #304769
7748
7749
7750 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7751
7752         * data/evince-ui.xml:
7753         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
7754         * shell/ev-window.c: (set_view_actions_sensitivity):
7755
7756         Make PgUp/Down behave like Space
7757
7758 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7759
7760         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
7761         * backend/ev-ps-exporter.h:
7762         * pdf/ev-poppler.cc:
7763         * ps/ps-document.c: (ps_document_ps_export_begin):
7764         * shell/ev-print-job.c: (idle_print_handler):
7765
7766         Adapt to new poppler api
7767
7768 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7769
7770         * cut-n-paste/zoom-control/ephy-zoom-control.c:
7771         (ephy_zoom_control_init):
7772
7773         Translate zoom levels
7774
7775 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
7776
7777         * cut-n-paste/zoom-control/ephy-zoom.c:
7778         (ephy_zoom_get_zoom_level_index):
7779
7780         Fix current zoom -> zoom control match
7781
7782 2005-05-18  James Bowes  <bowes@cs.dal.ca>
7783
7784         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
7785         rather than the scrolled_window that it's in. Fixes bug #304655.
7786
7787 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
7788
7789         * shell/ev-view.c: (view_update_adjustments),
7790         (view_set_adjustment_values), (view_update_range_and_current_page),
7791         (view_scroll_to_page), (set_scroll_adjustment),
7792         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
7793         (ev_view_scroll), (ev_view_scroll_view),
7794         (ensure_rectangle_is_visible), (find_page_at_location),
7795         (get_link_at_location), (go_to_link), (status_message_from_link),
7796         (ev_view_size_request_continuous_dual_page),
7797         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
7798         (ev_view_unrealize), (ev_view_expose_event),
7799         (ev_view_button_press_event), (ev_view_motion_notify_event),
7800         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
7801         (draw_rubberband), (highlight_find_results), (draw_one_page),
7802         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
7803         (ev_view_init), (find_changed_cb), (page_changed_cb),
7804         (on_adjustment_value_changed), (ev_view_new),
7805         (ev_view_set_document), (ev_view_set_zoom),
7806         (ev_view_set_continuous), (ev_view_set_dual_page),
7807         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
7808         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
7809         (ev_view_zoom_for_size_presentation),
7810         (ev_view_zoom_for_size_continuous_dual_page),
7811         (ev_view_zoom_for_size_continuous),
7812         (ev_view_zoom_for_size_dual_page),
7813         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7814         (ev_view_get_status), (ev_view_set_status),
7815         (update_find_status_message), (ev_view_get_find_status),
7816         (ev_view_set_find_status), (jump_to_find_result),
7817         (jump_to_find_page), (compute_selections), (clear_selection),
7818         (ev_view_select_all), (get_selected_text), (ev_view_copy),
7819         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
7820         (ev_view_update_primary_selection),
7821         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
7822         * shell/ev-view.h:
7823         * shell/ev-window.c: (ev_window_open_page_label),
7824         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
7825         (ev_window_init):
7826         * shell/ev-window.h:
7827         * shell/main.c: (load_files):
7828
7829         Massive code clean up from Nickolay Shmyrev.  Keep page offset
7830         when resizing.  Remove the bin_window().  Also, patch from James
7831         Bowes to fix command line page, #300641
7832         
7833 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
7834
7835         * data/evince-ui.xml:
7836         * shell/ev-view.c:
7837         * shell/ev-view.h:
7838         * shell/ev-window.c: (update_action_sensitivity):
7839
7840         Get rid of View->Normal Size, it's just confusing
7841
7842 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
7843
7844         * backend/ev-document-info.h:
7845         * backend/ev-document.c: (ev_document_info_free): Free the
7846         EvDocumentInfo.
7847
7848         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
7849         (clear_range), (add_range), (update_visible_range),
7850         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
7851         (ev_sidebar_thumbnails_set_document):
7852         * shell/ev-window.c: (ev_window_setup_document): Only render the
7853         visible thumbnails.  It takes an instant to render, but it uses
7854         much less memory.
7855
7856 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7857
7858         * shell/ev-sidebar-links.c: (popup_menu_cb):
7859
7860         Select first item
7861
7862 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7863
7864         * lib/Makefile.am:
7865         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
7866         (button_press_cb), (ev_sidebar_links_construct):
7867
7868         Show the popup menu also on keybindings
7869
7870 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
7871
7872         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
7873         * shell/ev-window.h:
7874
7875         Expose api to print a range (with dialog). Make private _print use
7876         it.
7877
7878         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
7879         (ev_sidebar_links_construct):
7880
7881         Show a print context menu on linkx, it prints the selected
7882         section.
7883
7884 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
7885
7886         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
7887         button.
7888
7889 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
7890
7891         * AUTHORS:
7892
7893         Update
7894
7895         * shell/ev-window.c: (build_comments_string),
7896         (ev_window_cmd_help_about):
7897
7898         Show poppler version/backend and authors
7899
7900 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7901
7902         * cut-n-paste/zoom-control/ephy-zoom.c:
7903         (ephy_zoom_get_zoom_level_index):
7904         * cut-n-paste/zoom-control/ephy-zoom.h:
7905
7906         Move the best fit items at the top of the list
7907
7908 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
7909
7910         * shell/ev-marshal.list:
7911         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
7912         (activate_cb), (match_selected_cb), (activate_link_cb),
7913         (connect_proxy), (ev_page_action_class_init):
7914         * shell/ev-page-action.h:
7915
7916         Use signals to notify action activation. Hopefully
7917         I did not break completion since I cant test...
7918
7919         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
7920         (register_custom_actions):
7921
7922         Connect to page selector actions and also grab focus on
7923         the view when activated.
7924
7925 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
7926
7927         * pdf/ev-poppler.cc:
7928         * backend/ev-page-cache.c: make page size calculation consistent
7929         and set it to (int)( width * scale + 0.5).  This makes the weird
7930         line going through the middle of the page go away.
7931
7932         * shell/ev-view.c: move painting the background page after
7933         checking the expose area covers us.
7934
7935 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7936
7937         * data/evince-password.glade:
7938         
7939         Mark labels as not translatable. Fix for bug 302842.
7940
7941 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
7942
7943         * configure.ac: Added "es" to ALL_LINGUAS.
7944
7945 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7946
7947         * data/evince-toolbar.xml:
7948         * shell/ev-window.c: (update_action_sensitivity),
7949         (ev_window_setup_document), (ev_window_set_page_mode),
7950         (ev_window_init):
7951
7952         Remove some leftover code from jrb first continous
7953         attempt. Use the new actions, we still need good icons
7954         though...
7955
7956 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7957
7958         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
7959
7960         Update label when connecting proxy. Fix a warning with NULL
7961         page_cache.
7962
7963 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7964
7965         * data/evince-ui.xml:
7966         * shell/ev-page-action.c: (ev_page_action_grab_focus):
7967         * shell/ev-page-action.h:
7968         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
7969
7970         Add mnemonic for edit toolbar.
7971         ctrl+l focus the page entry.
7972
7973 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7974
7975         * lib/Makefile.am:
7976         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
7977         (ev_window_init):
7978         * shell/main.c: (main):
7979
7980         Put the toolbar xml in evince own dot dir
7981
7982 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7983
7984         * shell/ev-window.c: (ev_window_init):
7985
7986         Make the toolbar not removable
7987
7988 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
7989
7990         * data/evince-ui.xml:
7991         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
7992         * shell/ev-sidebar-links.h:
7993         * shell/ev-sidebar-thumbnails.c:
7994         (ev_sidebar_thumbnails_get_treeview):
7995         * shell/ev-sidebar-thumbnails.h:
7996         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
7997         (ev_view_class_init):
7998         * shell/ev-view.h:
7999         * shell/ev-window.c: (update_action_sensitivity),
8000         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
8001         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
8002         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
8003         (ev_window_init):
8004
8005         This is evil... Make space/backspace global accelerators but
8006         enable them only for some widgets (sidebars and view).
8007         I dont like it, but I dont know a better way... :/
8008
8009 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8010
8011         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
8012         (ev_page_action_widget_finalize),
8013         (ev_page_action_widget_class_init), (update_page_cache):
8014
8015         Keep a weak reference on proxy->page_cache so that we
8016         dont try to disconnect the signal if the object is already
8017         gone. Maybe there is a better way to cleanup reference handling
8018         in page action though...
8019
8020 2005-05-10  Juerg Billeter  <j@bitron.ch>
8021
8022         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
8023         * backend/ev-ps-exporter.h:
8024         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
8025         * ps/ps-document.c: (ps_document_ps_export_begin):
8026         
8027         Change api to pass print range to ps_exporter_begin. The pdf backend
8028         requires this information.
8029         
8030         * shell/ev-print-job.c: (idle_print_handler):
8031         
8032         Adapt to api change
8033
8034 2005-05-10  Juerg Billeter  <j@bitron.ch>
8035
8036         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
8037         (idle_print_handler)
8038         * shell/ev-window.c: (ev_window_print):
8039
8040         Support printing page range, based on patch by Amaury Jacquot
8041
8042 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8043
8044         * data/evince-toolbar.xml:
8045
8046         Add zoom control to available items
8047
8048 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8049
8050         * shell/ev-window.c: (update_action_sensitivity):
8051
8052         Set slash action insensitive when appropriate
8053
8054 2005-05-10  Christian Persch <chpe@gnome.org>
8055
8056         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
8057
8058         Fix warning on the overflow menu
8059
8060 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
8061
8062         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
8063
8064         Check for uri correctness/existence
8065
8066 2005-05-09  Juerg Billeter  <j@bitron.ch>
8067
8068         * shell/ev-window.c: (using_postscript_printer):
8069
8070         LPD printers use postscript, too
8071
8072 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8073
8074         * shell/ev-window.c: (register_custom_actions):
8075
8076         The zoom one is actually sort of useful,
8077         put it back
8078
8079 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8080
8081         * shell/ev-window.c: (register_custom_actions):
8082
8083         Hide page/zoom controls from overflow, they
8084         are useless.
8085
8086 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8087
8088         * cut-n-paste/update-from-egg.sh:
8089         
8090         Share it between all cut-n-paste subdirs
8091
8092         * cut-n-paste/recent-files/Makefile.am:
8093
8094         Fix to use "global" update-from-egg.sh
8095
8096         * cut-n-paste/recent-files/egg-recent-model.c:
8097         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
8098         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
8099         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
8100         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
8101
8102         Update from libegg
8103
8104         * cut-n-paste/toolbar-editor/Makefile.am:
8105
8106         Fix to use "global" update-from-egg.sh
8107
8108         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8109
8110         Update from libegg
8111
8112 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
8113
8114         * configure.ac:
8115         * cut-n-paste/Makefile.am:
8116         * cut-n-paste/recent-files/Makefile.am:
8117         * cut-n-paste/toolbar-editor/.cvsignore:
8118         * cut-n-paste/toolbar-editor/Makefile.am:
8119         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
8120         (egg_editable_toolbar_get_type), (get_toolbar_position),
8121         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
8122         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
8123         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
8124         (set_item_drag_source), (create_item_from_action), (create_item),
8125         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
8126         (popup_toolbar_context_menu_cb), (free_dragged_item),
8127         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
8128         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
8129         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
8130         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
8131         (item_added_cb), (item_removed_cb),
8132         (egg_editable_toolbar_construct),
8133         (egg_editable_toolbar_disconnect_model),
8134         (egg_editable_toolbar_deconstruct),
8135         (egg_editable_toolbar_set_model),
8136         (egg_editable_toolbar_set_ui_manager),
8137         (egg_editable_toolbar_set_property),
8138         (egg_editable_toolbar_get_property),
8139         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
8140         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
8141         (egg_editable_toolbar_new_with_model),
8142         (egg_editable_toolbar_get_edit_mode),
8143         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
8144         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
8145         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
8146         (new_pixbuf_from_widget), (new_separator_pixbuf),
8147         (update_separator_image), (style_set_cb),
8148         (_egg_editable_toolbar_new_separator_image),
8149         (egg_editable_toolbar_get_model):
8150         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
8151         * cut-n-paste/toolbar-editor/egg-marshal.c:
8152         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
8153         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
8154         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
8155         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
8156         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
8157         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
8158         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
8159         (editor_drag_data_delete_cb), (drag_data_get_cb),
8160         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
8161         (editor_create_item), (update_editor_sheet), (setup_editor),
8162         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
8163         (parse_item_list), (model_has_action), (update_actions_list),
8164         (egg_toolbar_editor_load_actions):
8165         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
8166         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
8167         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
8168         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
8169         (toolbars_item_new), (free_toolbar_node), (free_item_node),
8170         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
8171         (egg_toolbars_model_add_separator), (impl_add_item),
8172         (parse_item_list), (egg_toolbars_model_add_toolbar),
8173         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
8174         (impl_get_item_data), (impl_get_item_type),
8175         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
8176         (egg_toolbars_model_init), (free_toolbar),
8177         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
8178         (egg_toolbars_model_remove_toolbar),
8179         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
8180         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
8181         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
8182         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
8183         (egg_toolbars_model_get_item_data),
8184         (egg_toolbars_model_get_item_type):
8185         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
8186         * cut-n-paste/toolbar-editor/eggmarshalers.list:
8187         * data/Makefile.am:
8188         * data/evince-toolbar.xml:
8189         * data/evince-ui.xml:
8190         * data/hand-open.png:
8191         * po/POTFILES.in:
8192         * shell/Makefile.am:
8193         * shell/ev-window.c: (update_chrome_visibility),
8194         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
8195         (ev_window_dispose), (ev_window_init):
8196
8197         Implement epiphany like toolbar editor. Based on patch by
8198         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8199
8200 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8201
8202         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
8203
8204         Use set_cursor instead of set_selection, so that
8205         the keyboard focus moves too.
8206
8207 2005-05-09  Aleksey Kliger <akliger@gmail.com>
8208
8209         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
8210
8211         Fix infinite loop when loading Type1 fonts
8212
8213 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8214
8215         * data/evince-ui.xml:
8216         * shell/ev-window.c:
8217
8218         Slash -> Find
8219
8220 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
8221
8222         * configure.ac:
8223
8224         Make --disable really disable
8225
8226 2005-05-07  Juerg Billeter  <j@bitron.ch>
8227
8228         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
8229
8230         Compare page labels even without has_labels set, fixes setting page
8231         with entry
8232
8233 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
8234
8235         * shell/ev-view.c: (ev_view_create_invisible_cursor),
8236         (ev_view_set_cursor), (ev_view_button_press_event),
8237         (ev_view_motion_notify_event), (ev_view_button_release_event),
8238         (ev_view_init):
8239
8240         Implement middle button scrolling. Based on a patch
8241         by Tommi Komulainen <tommi.komulainen@iki.fi>.
8242
8243 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
8244
8245         * shell/ev-document-types.c: (get_slow_mime_type),
8246         (get_document_type_from_mime), (ev_document_type_lookup):
8247         * shell/ev-document-types.h:
8248
8249         Change api to lookup from uri. Do fast lookup first, if the
8250         type is unknown try with data sniffing.
8251
8252         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
8253         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8254
8255         Adapt to api change
8256
8257 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8258
8259         * thumbnailer/Makefile.am:
8260
8261         Fix distcheck
8262
8263 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8264
8265         * NEWS:
8266         * configure.ac:
8267
8268         Release 0.3.0
8269
8270         * data/evince-ui.xml:
8271
8272         Hide presentation mode for now
8273
8274         * shell/ev-view.c: (highlight_find_results):
8275
8276         Show current find selection only on current page
8277
8278 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8279
8280         * shell/ev-view.c: (ev_view_select_all):
8281
8282         Compute size of the actual page, not of
8283         the current one.
8284
8285 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8286
8287         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
8288         (view_rect_to_doc_rect), (compute_selections),
8289         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
8290         (ev_view_copy), (ev_view_primary_get_cb),
8291         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
8292         (ev_view_button_press_event), (ev_view_motion_notify_event),
8293         (ev_view_button_release_event), (page_changed_cb):
8294
8295         Fix text selection
8296
8297 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
8298
8299         * shell/ev-view.c: (compute_border), (get_page_extents),
8300         (doc_rect_to_view_rect), (highlight_find_results),
8301         (ev_view_bin_expose), (ev_view_select_all),
8302         (ev_view_motion_notify_event), (update_find_status_message),
8303         (jump_to_find_result), (jump_to_find_page):
8304
8305         First go at fixing search, still buggy
8306
8307 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
8308
8309         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
8310         dropdown box and button at the top of the sidebar.
8311
8312 2005-05-02  James Bowes  <bowes@cs.dal.ca>
8313
8314         * configure.ac: Output zoom-control Makefile.
8315         * cut-n-paste/Makefile.am: build zoom-control subdir.
8316         * cut-n-paste/zoom-control/ephy-zoom-action.c:
8317         * cut-n-paste/zoom-control/ephy-zoom-action.h:
8318         * cut-n-paste/zoom-control/ephy-zoom-control.c:
8319         * cut-n-paste/zoom-control/ephy-zoom-control.h:
8320         * cut-n-paste/zoom-control/ephy-zoom.c:
8321         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
8322         from epiphany, and modified to add a separator into the menu.
8323         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
8324         * data/evince-ui.xml: Replace old zoom toolbar actions with new
8325         zoom-control action.
8326         * shell/Makefile.am: Include zoom-control flags.
8327         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
8328         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
8329         (ev_view_zoom_for_size_presentation),
8330         (ev_view_zoom_for_size_continuous_and_dual_page),
8331         (ev_view_zoom_for_size_continuous),
8332         (ev_view_zoom_for_size_dual_page),
8333         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
8334         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
8335         ev_view_get_zoom and ev_view_get_sizing_mode.
8336         * shell/ev-view.h:
8337         * shell/ev-window.c: (update_action_sensitivity),
8338         (update_sizing_buttons), (zoom_control_changed_cb),
8339         (register_custom_actions): Initialize and use the zoom-control 
8340         widget.
8341
8342 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
8343
8344         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
8345         preview cache back to 1.  Don't know when it got set to 0.
8346         
8347         * shell/ev-view.c: (compute_border), (ev_view_realize),
8348         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
8349         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
8350         (ev_view_get_fullscreen), (ev_view_set_presentation),
8351         (ev_view_get_presentation), (ev_view_set_sizing_mode),
8352         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
8353         * shell/ev-view.h:
8354         * shell/ev-window.c:
8355         (update_chrome_visibility),
8356         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8357         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8358         (update_document_mode), (ev_window_update_fullscreen_action),
8359         (ev_window_fullscreen), (ev_window_unfullscreen),
8360         (ev_window_cmd_view_fullscreen),
8361         (ev_window_update_presentation_action),
8362         (ev_window_run_presentation), (ev_window_stop_presentation),
8363         (ev_window_cmd_view_presentation), (ev_window_state_event),
8364         (ev_window_focus_in_event), (ev_window_focus_out_event),
8365         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
8366         * data/evince-ui.xml: Initial presentation mode.  We should
8367         probably hide this until it's done, as it's quite rough.  Also,
8368         change full-screen to fullscreen and add two getters to EvView.
8369
8370 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8371
8372         * shell/ev-page-action.c: (update_page_cache),
8373         (ev_page_action_dispose):
8374         * shell/ev-window.c: (destroy_fullscreen_popup),
8375         (ev_window_create_fullscreen_popup):
8376
8377         Use connect_object rather than explicitly
8378         disconnect on dispose.
8379
8380 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
8381
8382         * shell/ev-page-action.c: (update_page_cache),
8383         (ev_page_action_dispose):
8384
8385 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8386
8387         * backend/ev-page-cache.c: (_ev_page_cache_new),
8388         (ev_page_cache_set_page_label),
8389         (ev_page_cache_has_nonnumeric_page_labels):
8390         * backend/ev-page-cache.h:
8391         * shell/ev-page-action.c: (update_pages_label):
8392         
8393         If all page labels are numeric, fallback to default
8394         way to display number of pages. See bug 173185.
8395
8396 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8397
8398         * shell/ev-page-action.c: (ev_page_action_dispose):
8399         * shell/ev-view.c: (view_update_range_and_current_page):
8400         * shell/ev-window.c: (ev_window_dispose):
8401         
8402         Set page on scroll in continuous mode. Fixes bug 301986.
8403         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
8404
8405 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
8406
8407         * configure.ac:
8408
8409         Require poppler 0.3.0
8410
8411 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8412         
8413         * shell/Makefile.am, configure.ac: Fix build problems
8414         with t1lib. Bug 301996.
8415
8416 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8417
8418         * shell/ev-view.c: (ev_view_scroll_event):
8419         
8420         Scroll up increase zoom
8421
8422 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8423
8424         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
8425         (ev_view_set_sizing_mode),
8426         (ev_view_zoom_for_size_continuous_and_dual_page),
8427         (ev_view_zoom_for_size_continuous):
8428         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
8429         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
8430         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
8431         (ev_window_init):
8432
8433         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
8434         Fix for 165473 and 165472.
8435
8436 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8437
8438         * po/POTFILES.in:
8439         * thumbnailer/Makefile.am:
8440         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
8441         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
8442         * thumbnailer/evince-thumbnailer.schemas.in:
8443         
8444         Make thumbnailer schemas translatable. Fix for bug 301773
8445         
8446         * thumbnailer/evince-thumbnailer-djvu.schemas:
8447         * thumbnailer/evince-thumbnailer-dvi.schemas:
8448         * thumbnailer/evince-thumbnailer.schemas:
8449
8450         Removed files
8451
8452 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
8453
8454         * shell/ev-view.c (ev_view_init): forgot to set this.
8455
8456 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
8457
8458         * shell/ev-view.c: (find_page_at_location),
8459         (get_link_at_location),
8460         (ev_view_set_show_border), (ev_view_set_spacing),
8461         (ev_view_zoom_for_size_continuous_and_dual_page),
8462         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
8463         Also, add a quick fix measuring of widths.  Also, removed
8464         ev_view_set_spacing and ev_view_set_show_border.
8465         
8466         * shell/ev-window.c: (ev_window_unfullscreen),
8467         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
8468
8469 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8470
8471         * shell/ev-view.c: (view_update_range_and_current_page),
8472         (page_changed_cb):
8473         
8474         Fix crash on exit and scrolling to page in continuous view.
8475
8476 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
8477
8478         * TODO:
8479         * backend/ev-page-cache.c: (_ev_page_cache_new),
8480         (ev_page_cache_get_max_width_size),
8481         (ev_page_cache_get_max_height_size):
8482         * backend/ev-page-cache.h:
8483         * data/evince-ui.xml:
8484         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
8485         * shell/ev-view.c: (view_update_adjustments),
8486         (view_update_range_and_current_page), (get_bounding_box_size),
8487         (ev_view_size_request_continuous_and_dual_page),
8488         (ev_view_size_request_continuous),
8489         (ev_view_size_request_dual_page),
8490         (ev_view_size_request_single_page), (ev_view_size_request),
8491         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
8492         (ev_view_bin_expose), (ev_view_expose_event),
8493         (ev_view_set_property), (ev_view_get_property),
8494         (ev_view_class_init), (ev_view_init), (ev_view_new),
8495         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
8496         (ev_view_set_dual_page), (ev_view_set_full_screen),
8497         (ev_view_set_presentation), (ev_view_set_sizing_mode),
8498         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
8499         (ev_view_zoom_out), (zoom_for_size_fit_width),
8500         (zoom_for_size_best_fit),
8501         (ev_view_zoom_for_size_continuous_and_dual_page),
8502         (ev_view_zoom_for_size_continuous),
8503         (ev_view_zoom_for_size_dual_page),
8504         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8505         (ev_view_show_cursor), (ev_sizing_mode_get_type):
8506         * shell/ev-view.h:
8507         * shell/ev-window.c: (update_action_sensitivity),
8508         (ev_window_cmd_continuous), (ev_window_cmd_dual),
8509         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8510         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
8511         (ev_window_cmd_view_zoom_out), (update_view_size),
8512         (ev_window_set_sizing_mode), (ev_window_init):
8513
8514         Add Continuous and Dual page modes.
8515
8516 2005-04-23  James Bowes  <bowes@cs.dal.ca>
8517
8518         * dvi/dvi-document.c: (dvi_document_load),
8519         (dvi_document_thumbnails_get_thumbnail),
8520         (dvi_document_init_params): Fix up some mixups between
8521         width and height to correct thumbnail rendering.
8522
8523 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8524
8525         * dvi/mdvi-lib/private.h:
8526         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
8527         
8528         Suppess output for kpathsea during font generation. Thanks to
8529         James Bowes
8530
8531 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
8532
8533         * NEWS:
8534         * configure.ac:
8535
8536         Release 0.2.1
8537
8538         * Makefile.am: fix distcheck.
8539
8540 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8541
8542         * shell/ev-sidebar-links.c: (selection_changed_callback),
8543         (update_page_callback), (row_activated_callback),
8544         (job_finished_callback), (ev_sidebar_links_set_document):
8545         
8546         Fix for bug #169901. Double click on links expands tree.
8547
8548 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
8549
8550         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
8551         hard-coded style. Fix for bug 170111
8552
8553 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
8554
8555         * shell/ev-view.c (highlight_find_results): Remove unnecessary
8556         locking.
8557
8558 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8559
8560         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
8561
8562 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
8563
8564         * pdf/ev-poppler.cc:
8565         * shell/ev-view.c: (highlight_find_results):
8566
8567         Fix find on single page documents
8568
8569 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
8570
8571         * data/evince.schemas.in: fix for bug 301390
8572
8573 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8574
8575         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
8576         (ev_view_zoom_out), (ev_view_zoom_normal):
8577         * shell/ev-view.h:
8578         * shell/ev-window.c: (update_action_sensitivity),
8579         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
8580         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
8581         (ev_window_cmd_view_normal_size):
8582
8583         Fix normal size zoom. Make zoom in/zoom out unsensitive when
8584         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
8585         better than oom. 
8586
8587 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8588
8589         * configure.ac:
8590
8591         Depend on 2.57, 2.59 doesnt seem to be necessary
8592
8593 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
8594
8595         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
8596         (create_tool_item):
8597
8598         Put back total number of pages as (1 of 1234)
8599
8600 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
8601
8602         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
8603         remove the job.
8604
8605         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
8606         function.  This helps debugging.
8607
8608 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8609
8610         * djvu/djvu-document.c: (djvu_document_class_init),
8611         (djvu_document_get_info), (djvu_document_document_iface_init):
8612         * dvi/dvi-document.c: (dvi_document_class_init),
8613         (dvi_document_get_info), (dvi_document_document_iface_init):
8614
8615         Dummy implementation of get_info method for dvi and
8616         djvu. Fix crashes with those backends
8617
8618 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
8619
8620         * data/evince.desktop.in:
8621
8622         Add application/x-gzpostscript
8623
8624 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
8625
8626         * data/evince.schemas.in: Added real long descriptions, 
8627         closes bug 172496 
8628
8629         * README: Added actual text, closes bug 171869
8630
8631 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8632
8633         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8634
8635         Thumbnail page 0
8636
8637 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8638
8639         * backend/ev-document-info.h:
8640
8641         s/GDate */GDate so we can just use g_free
8642
8643 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8644
8645         * shell/ev-window.c: (update_document_mode),
8646         (ev_window_setup_document):
8647
8648         Show the window in fullscreen when specified by
8649         the document
8650
8651 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8652
8653         * backend/ev-document.c: (ev_document_class_init),
8654         (ev_document_get_info), (ev_document_render_pixbuf):
8655         * backend/ev-document.h:
8656         * backend/ev-page-cache.c: (_ev_page_cache_new):
8657         * pdf/ev-poppler.cc:
8658         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
8659         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
8660         * ps/ps-document.c: (ps_document_class_init), (document_load),
8661         (ps_document_get_info), (ps_document_document_iface_init):
8662
8663         Remove get_title from the interface, we can just use document info
8664
8665 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
8666
8667         * backend/Makefile.am:
8668         * backend/ev-document.c: (ev_document_render_get_info):
8669         * backend/ev-document.h:
8670         * pdf/ev-poppler.cc:
8671
8672         Initial support for document info. Based on jrb patch.
8673
8674 2005-04-19  Paolo Borelli <pborelli@katamail.com>
8675
8676         * shell/ev-window.c: (ev_window_state_event),
8677         (ev_window_class_init), (ev_window_init):
8678         
8679         Doesn't show resize grip when maximized. See bug #301053
8680
8681 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8682
8683         * po/POTFILES.in:
8684         
8685         ev-sidebar-thumbnails now has translatable labels
8686         
8687         * shell/Makefile.am:
8688         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
8689         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
8690         (ev_sidebar_links_page_iface_init):
8691         * shell/ev-sidebar-links.h:
8692         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
8693         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
8694         (ev_sidebar_page_get_label):
8695         * shell/ev-sidebar-page.h:
8696         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
8697         (ev_sidebar_thumbnails_set_document),
8698         (ev_sidebar_thumbnails_support_document),
8699         (ev_sidebar_thumbnails_get_label),
8700         (ev_sidebar_thumbnails_page_iface_init):
8701         * shell/ev-sidebar-thumbnails.h:
8702         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
8703         (ev_sidebar_set_document):
8704         * shell/ev-sidebar.h:
8705         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
8706         
8707         Small rework of sidebar code. Now sidebar pages should implement
8708         EvSidebarPage interface. That makes page management in EvSidebar
8709         easier. See bug #164811 for details
8710
8711 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8712
8713         * shell/ev-application.c: (ev_application_open):
8714         * shell/ev-document-types.c:
8715         
8716         Fix build error and small problem with application exit
8717
8718 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8719
8720         * thumbnailer/Makefile.am:
8721         * thumbnailer/evince-thumbnailer-djvu.schemas:
8722         * thumbnailer/evince-thumbnailer-dvi.schemas:
8723         
8724         Conditionally install schemas for djvu/dvi thumbnailer
8725
8726 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
8727
8728         * shell/ev-document-types.h: 
8729         * shell/ev-document-types.c: 
8730         New files, handling the mapping from mimetypes to backends
8731         
8732         * shell/ev-window.c: 
8733         * thumbnailer/evince-thumbnailer.c:     
8734         Use the ev-document-types code
8735         
8736         * shell/Makefile.am: 
8737         Added new convenience library libevbackendfactory_la, containing
8738         the new mimetype->backend logic; moved the backends into it.
8739
8740         * thumbnailer/Makefile.am:
8741         Make the thumbnailer link with the libevbackend.la convenience
8742         library, rather than having a duplicate of the backend logic here.
8743
8744 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
8745
8746         * shell/ev-stock-icons.c: constify some vars.
8747         * shell/ev-window.c: ditto.
8748
8749 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
8750
8751         * ps/ps-document.c (get_page_orientation):
8752
8753         Respect document orientation 
8754
8755 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8756
8757         * djvu/Makefile.am:
8758         * dvi/Makefile.am:
8759         * shell/Makefile.am:
8760         
8761         Move library dependencies to components.
8762         
8763         * shell/ev-window.c: (update_window_title),
8764         (start_loading_document):
8765         
8766         Fix display of uris with spaces. Bug 168358.
8767
8768 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
8769
8770         * shell/ev-sidebar-links.c: (selection_changed_cb):
8771         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
8772         (ev_view_button_release_event), (ev_view_set_document):
8773         * shell/ev-view.h:
8774         * shell/ev-window.c: (find_bar_search_changed_cb):
8775         * shell/ev-window.h: Minor cleanups removing some dead code.
8776
8777 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8778
8779         * backend/ev-page-cache.c: (_ev_page_cache_new):
8780         
8781         Set current page to 0 if document has pages.
8782
8783 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8784
8785         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8786
8787         Initialize GError to NULL, fix a crash when loading fails.
8788
8789 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8790
8791         * shell/ev-window.c: (update_view_size):
8792
8793         Calculate shadow size only when there is actually
8794         a shadow.
8795
8796 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8797
8798         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
8799         * shell/ev-view.h:
8800
8801         Allow setting view spacing, default to 0
8802
8803         * shell/ev-window.c: (ev_window_unfullscreen),
8804         (ev_window_cmd_view_fullscreen), (ev_window_init):
8805
8806         Remove spacing in fullscreen mode
8807
8808 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8809
8810         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
8811         (ev_view_size_request), (expose_bin_window),
8812         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
8813         * shell/ev-view.h:
8814         * shell/ev-window.c: (ev_window_unfullscreen),
8815         (ev_window_cmd_view_fullscreen):
8816
8817         Do not draw the border in fulscreen
8818
8819 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8820
8821         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
8822         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
8823         (find_page_at_location), (page_changed_cb):
8824
8825         Rework border calculation, so that I can more easily disable it.
8826         Code somewhat cleaner too.
8827
8828 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
8829
8830         * backend/ev-page-cache.c: (ev_page_cache_init),
8831         (_ev_page_cache_new):
8832
8833         Remove some assertions, documents can have 0 pages.
8834         Make initial current page -1.
8835
8836         * shell/ev-page-action.c: (page_changed_cb):
8837
8838         Show "" if current page is -1
8839
8840         * shell/ev-window.c: (update_action_sensitivity),
8841         (ev_window_setup_document):
8842
8843         When document has 0 pages do not set the view
8844         and make nearly everything insensitive.
8845
8846 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8847
8848         * shell/ev-page-view.c:
8849         * shell/ev-page-view.h:
8850
8851         Remove unused files.
8852         
8853         * shell/ev-sidebar-thumbnails.c:
8854         (ev_sidebar_thumbnails_set_document):
8855         * shell/ev-sidebar.c: (ev_sidebar_set_document),
8856         (ev_sidebar_supports_document):
8857         * shell/ev-sidebar.h:
8858         * shell/ev-window.c: (ev_window_setup_document):
8859         
8860         Doesn't show thumbnails if document has 1 page. Make
8861         sidebar menu entries sensitive only if if they have 
8862         sense. Fix bug 164811. 
8863
8864 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8865
8866         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
8867         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
8868         (ev_view_zoom_out), (ev_view_set_size):
8869
8870         Rework sizing to deal with documents with not uniform page
8871         size.
8872
8873 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8874
8875         * backend/ev-page-cache.c: (_ev_page_cache_new):
8876
8877         Fix several page size caching bugs
8878
8879 2005-04-15  Luca Ferretti <elle.uca@libero.it>
8880
8881         * shell/ev-window.c: (set_action_properties):
8882
8883         Make all toolbar items translatable
8884
8885 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
8886
8887         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
8888         (save_page_list), (ps_document_save),
8889         (ps_document_document_iface_init), (ps_document_ps_export_begin),
8890         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
8891         (ps_document_ps_exporter_iface_init):
8892         * ps/ps-document.h:
8893
8894         Based on a patch by J�rg Billeter <j@bitron.ch>
8895         
8896         Implement print and save a copy for the ps backend.
8897
8898 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
8899
8900         * backend/ev-document.h:
8901         * djvu/djvu-document.c: (djvu_document_can_get_text),
8902         (djvu_document_document_iface_init):
8903         * dvi/dvi-document.c: (dvi_document_can_get_text),
8904         (dvi_document_document_iface_init):
8905         * pdf/ev-poppler.cc:
8906         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
8907         (pixbuf_document_document_iface_init):
8908         * ps/ps-document.c: (ps_document_can_get_text),
8909         (ps_document_document_iface_init):
8910         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
8911         * shell/ev-window.c: (update_action_sensitivity):
8912
8913         Fix the crash when trying to copy in backends that doesnt
8914         support it. We can implement a better solution once we
8915         do real text selection.
8916
8917 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
8918
8919         * data/evince-ui.xml:
8920         * shell/ev-window.c: (ev_window_cmd_escape):
8921         
8922         Work around the Escape conflict (find bar and unfullscreen)
8923
8924 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
8925
8926         * backend/ev-page-cache.c: (ev_page_cache_next_page):
8927         
8928         Fix for #300233. Next page correctly handles document end.
8929         
8930         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
8931         (ev_sidebar_thumbnails_class_init),
8932         (ev_sidebar_thumbnails_set_document),
8933         (ev_sidebar_thumbnails_clear_job),
8934         (ev_sidebar_thumbnails_clear_model):
8935         
8936         Cleanup thumbnail jobs on document changes.
8937         
8938         * shell/ev-view.c: (add_scroll_binding_keypad),
8939         (add_scroll_binding_shifted), (ev_view_class_init):
8940         
8941         Shift + Space scrolls up. Fix for #173184
8942         
8943         * shell/ev-window.c: (ev_window_open_page),
8944         (ev_window_cmd_view_reload):
8945         
8946         Fix reload (Bug #300094)
8947
8948 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8949
8950         
8951         * dvi/mdvi-lib/assoc.c:
8952         * dvi/mdvi-lib/assoc.h: Removed garbage files
8953         
8954         * dvi/mdvi-lib/bitmap.c:
8955         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
8956         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
8957         * dvi/mdvi-lib/color.h: Antialias of rules
8958         
8959         * dvi/mdvi-lib/common.h:
8960         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
8961         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
8962         * dvi/mdvi-lib/files.c:
8963         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
8964         * dvi/mdvi-lib/mdvi.h:
8965         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
8966         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
8967         * dvi/mdvi-lib/util.c: Fix compile warnings
8968         
8969         * dvi/dvi-document.c:
8970         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
8971         (dvi_document_thumbnails_get_thumbnail),
8972         (dvi_document_document_thumbnails_iface_init):
8973         * dvi/mdvi-lib/Makefile.am:
8974         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
8975         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
8976         
8977         Dvi backend now renders thumbnails
8978
8979 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
8980
8981         * shell/main.c: (main): 
8982         
8983         Save accelerators on exit. Fixes bug #172095.
8984
8985 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
8986
8987         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
8988         update priority" comment.
8989
8990         * backend/ev-job-queue.c: Give a way to change priority.
8991
8992 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
8993
8994         * shell/ev-page-action.c: Fix logic.
8995
8996 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
8997
8998         * shell/ev-view.c: (ev_view_can_find_next):
8999         * shell/ev-window.c: (ev_window_setup_document):
9000
9001         Check that the document supports find
9002
9003 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9004
9005         * data/evince-ui.xml:
9006         * shell/ev-view.c: (ev_view_can_find_next):
9007         * shell/ev-view.h:
9008         * shell/ev-window.c: (update_action_sensitivity),
9009         (find_changed_cb), (ev_window_setup_document),
9010         (ev_window_cmd_edit_find_next):
9011
9012         Add Edit->Find Next
9013
9014 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
9015
9016         * pdf/ev-poppler.cc:
9017         * shell/ev-print-job.c: (idle_print_handler):
9018
9019         Make printing work again
9020
9021 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
9022
9023         * shell/ev-page-action.h:
9024         * shell/ev-page-action.c: (ev_page_action_widget_init),
9025         (ev_page_action_widget_class_init), (page_changed_cb),
9026         (create_tool_item), (update_page_cache), (build_new_tree_cb),
9027         (get_filter_model_from_model), (match_selected_cb),
9028         (display_completion_text), (match_completion), (update_model),
9029         (connect_proxy), (ev_page_action_set_property),
9030         (ev_page_action_get_property), (ev_page_action_set_document),
9031         (ev_page_action_set_model), (ev_page_action_class_init): Big
9032         reworking to make completions work iff we have >= GTK-2.7.0
9033                 
9034         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
9035         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
9036         (job_finished_cb): We now have a 'model' property that is set when
9037         the links are loaded.  This can be caught with "notify::model"
9038
9039         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
9040         listen for the model to be set, and propagate it to the action.
9041
9042 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9043
9044         * cut-n-paste/recent-files/egg-recent-item.c:
9045         (egg_recent_item_set_uri), (make_valid_utf8),
9046         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
9047         * cut-n-paste/recent-files/egg-recent-item.h:
9048         
9049         Update egg-recent from libegg. This should fix long
9050         startup problem. For details see
9051         http://bugzilla.gnome.org/show_bug.cgi?id=160531
9052
9053 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9054
9055         * cut-n-paste/recent-files/Makefile.am:
9056         * data/evince-ui.xml, shell/Makefile.am:
9057         * shell/ev-application.c, shell/ev-application.h:
9058         * shell/ev-window.c: Recent files support.
9059         
9060         * configure.ac: Added "ru" to ALL_LINGUAS.
9061         
9062         * dvju: new backend to support DJVU files.
9063         * dvi: new backend to support DVI.
9064
9065         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
9066         * ev-application.c: Support for new backends.
9067         
9068         * help, ev-window.c, main.c shell/Makefile.am: 
9069         Evince user documentation.
9070
9071 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9072
9073         * po/POTFILES.in:
9074         * shell/ev-window.c:
9075         * thumbnailer/evince-thumbnailer.c:
9076
9077         s/pdf-document/ev-poppler
9078
9079 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
9080
9081         * NEWS:
9082         * configure.ac:
9083
9084         Release 0.2.0
9085
9086         * ps/ps-document.c: (setup_pixmap):
9087
9088         Remove debug code
9089
9090 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
9091
9092         * backend/ev-page-cache.c (ev_page_cache_next_page): 
9093         * shell/ev-window.c (ev_window_cmd_go_next_page) 
9094         (ev_window_cmd_go_first_page): Fix of by one errors.
9095
9096 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9097
9098         * ps/ps-document.c: (get_page_box):
9099
9100         Fix page size calculation
9101
9102 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9103
9104         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
9105         (ps_document_cleanup), (setup_pixmap), (get_page_box),
9106         (get_page_orientation), (setup_page), (document_load),
9107         (ps_document_get_page_size), (render_pixbuf_idle):
9108         * ps/ps-document.h:
9109
9110         More refactoring to adapt to EvDocument changes
9111
9112 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9113
9114         * ps/ps-document.c: (start_interpreter):
9115
9116         Actually add alpha args
9117
9118 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
9119
9120         * pdf/ev-poppler.cc:
9121
9122         Make clipboard work again
9123
9124 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
9125
9126         Make searching work again.
9127         
9128         * backend/ev-document.c:
9129         * backend/ev-document.h:
9130         * backend/ev-document-find.c:
9131         * backend/ev-document-find.h: Change EvDocumentIface so we no
9132         longer store the current page or zoom level in the document.  The
9133         consequence is that all calls that operate on the current page now
9134         instead take the page number as an extra argument, and all
9135         coordinates are now doubles in document coordinate system.
9136
9137         * pdf/ev-poppler.cc:
9138         * pixbuf/pixbuf-document.c:
9139         * ps/ps-document.c: Update backends accordingly.
9140
9141 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
9142
9143         * autogen.sh:
9144
9145         Add required gettext version
9146
9147 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
9148
9149         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
9150         make F1 bring up non-existent help.
9151
9152         * shell/eggfindbar.c: Patch from Christian Persch to sync to
9153         epiphany's find bar, #167477
9154
9155         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
9156         <emil@nishra.com> to add space-bar scrolling, 
9157
9158         * shell/ev-window.c (static GtkActionEntry entries): add default
9159         keybinding for Help (F1)
9160         Fixes #171068
9161
9162         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
9163         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
9164         170110
9165
9166 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
9167
9168         * Makefile.am: 
9169         * pixbuf/pixbuf-document.c: 
9170
9171         Got pixbuf backend working again
9172
9173 2005-04-01  Steve Murphy  <murf@e-tools.com>
9174
9175         * configure.in: Added "rw" to ALL_LINGUAS.
9176
9177 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
9178
9179         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
9180         model types, noticed by Martin Kretzschmar.
9181
9182 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
9183
9184         * pdf/ev-poppler.cc: Implement search based on
9185         poppler_page_find_text().  Currently a bit crude since we remember
9186         all matches from all pages.  Also, we grab the big document lock
9187         when we search since searching changes the underlying stream and
9188         thus conflicts with the rendering thread.
9189         
9190         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
9191         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
9192         (ev_view_find_previous): Fix some page indexes to be 0 based,
9193         offset rubber band by view offset,
9194
9195 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
9196
9197         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
9198
9199 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
9200
9201         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
9202         completely because I didn't understand GtkActions.  I should
9203         read Marco's code more carefully in the future.
9204
9205         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
9206         function
9207
9208 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
9209
9210         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
9211         PopplerRectangle change from poppler CVS.
9212
9213 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
9214
9215         * backend/ev-document.c: (ev_document_get_page_label):
9216         * backend/ev-document.h:
9217         * backend/ev-page-cache.c: (_ev_page_cache_new),
9218         (ev_page_cache_get_page_label):
9219         * backend/ev-page-cache.h:
9220         * pdf/ev-poppler.cc:
9221         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
9222         (links_page_num_func):
9223         * shell/ev-sidebar-thumbnails.c:
9224         (ev_sidebar_thumbnails_set_document):
9225         * shell/ev-view.c: (status_message_from_link),
9226         (ev_view_motion_notify_event):
9227         * shell/ev-window.c: (document_supports_sidebar): Add in page
9228         label support.  It's not perfect yet, but it's the first 'feature'
9229         in a while.
9230         Also, fix a bogus comment noticed by crispin. 
9231
9232 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
9233
9234         * Makefile.am: Remove pixbuf backend for now
9235
9236         * configure.ac: Require poppler-glib instead of just poppler.
9237
9238         * backend/ev-document-thumbnails.h: Add a comment
9239
9240         * backend/ev-document.h:
9241         * backend/ev-document.c: (ev_document_class_init),
9242         (ev_document_load), (ev_document_get_link),
9243         (ev_document_get_links): Remove 3 methods and add get_links.
9244         Also, made 0 based.
9245
9246         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9247         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
9248
9249         * backend/ev-link.c: (ev_link_set_title),
9250         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
9251         (ev_link_mapping_find):
9252         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
9253         
9254         * backend/ev-page-cache.c: (ev_page_cache_init),
9255         (_ev_page_cache_new), (ev_page_cache_set_current_page),
9256         (ev_page_cache_get_size), (ev_page_cache_next_page),
9257         (ev_page_cache_prev_page): Fix to be 0 based.
9258
9259         * pdf/Makefile.am: 
9260         * pdf/ev-poppler.h:
9261         * pdf/ev-poppler.cc: New backend.
9262         
9263         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
9264         (ps_document_get_page), (ps_document_document_iface_init):
9265
9266         * shell/ev-pixbuf-cache.h:
9267         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9268         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
9269         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
9270         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
9271         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
9272         Fix up code to grab a page cache per each doc.  Also, fix to be 0
9273         based.
9274         
9275         * shell/ev-sidebar-thumbnails.c:
9276         (ev_sidebar_tree_selection_changed), (page_changed_cb),
9277         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
9278
9279         * shell/ev-view.c: (status_message_from_link),
9280         (find_page_at_location), (get_link_at_location),
9281         (ev_view_motion_notify_event), (ev_view_button_release_event),
9282         (ev_view_init): Use the new link code.  Fix to be 0 based.
9283
9284         * shell/ev-window.c: (update_action_sensitivity),
9285         (document_supports_sidebar): 0 based.
9286
9287 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
9288
9289         * pdf/pdf-document.cc: Patch from Fernando Herrera
9290         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
9291         *blush*
9292
9293 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
9294
9295         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
9296         1 to the page, as this seems to be 1 based.  I thought we has this
9297         fixed.  grump.
9298
9299 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
9300
9301         * TODO:
9302         * backend/Makefile.am:
9303         * backend/ev-document-links.c:
9304         (ev_document_links_has_document_links),
9305         (ev_document_links_get_links_model):
9306         * backend/ev-document-links.h:
9307         * backend/ev-document.c: (ev_document_get_page_cache),
9308         (ev_document_get_doc_mutex), (ev_document_load),
9309         (ev_document_save), (ev_document_get_title),
9310         (ev_document_get_n_pages), (ev_document_set_page),
9311         (ev_document_get_page), (ev_document_set_target),
9312         (ev_document_set_scale), (ev_document_set_page_offset),
9313         (ev_document_get_page_size), (ev_document_get_text),
9314         (ev_document_get_link), (ev_document_render),
9315         (ev_document_render_pixbuf), (ev_document_scale_changed):
9316         * backend/ev-document.h:
9317         * backend/ev-job-queue.c: (remove_object_from_queue),
9318         (notify_finished), (handle_job), (search_for_jobs_unlocked),
9319         (no_jobs_available_unlocked), (ev_render_thread),
9320         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
9321         (ev_job_queue_remove_job):
9322         * backend/ev-job-queue.h:
9323         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
9324         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
9325         (ev_job_links_class_init), (ev_job_render_init),
9326         (ev_job_render_dispose), (ev_job_render_class_init),
9327         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
9328         (ev_job_thumbnail_class_init), (ev_job_finished),
9329         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
9330         (ev_job_render_run), (ev_job_thumbnail_new),
9331         (ev_job_thumbnail_run):
9332         * backend/ev-jobs.h:
9333         * backend/ev-link.c:
9334         * backend/ev-link.h:
9335         * backend/ev-page-cache.c: (ev_page_cache_init),
9336         (ev_page_cache_class_init), (ev_page_cache_finalize),
9337         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
9338         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
9339         (ev_page_cache_set_link), (ev_page_cache_get_title),
9340         (ev_page_cache_get_size), (ev_page_cache_next_page),
9341         (ev_page_cache_prev_page):
9342         * backend/ev-page-cache.h:
9343         * pdf/pdf-document.cc:
9344         * ps/gsdefaults.c:
9345         * ps/gsdefaults.h:
9346         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9347         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
9348         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
9349         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
9350         (is_interpreter_ready), (output), (catchPipe), (input),
9351         (start_interpreter), (check_filecompressed), (compute_dimensions),
9352         (ps_document_enable_interpreter), (document_load),
9353         (ps_document_next_page), (render_page), (ps_document_set_page),
9354         (ps_document_set_scale), (render_pixbuf_idle),
9355         (ps_document_render_pixbuf), (ps_document_document_iface_init):
9356         * ps/ps-document.h:
9357         * shell/Makefile.am:
9358         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
9359         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
9360         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
9361         (ev_pixbuf_cache_new), (job_finished_cb),
9362         (check_job_size_and_unref), (move_one_job),
9363         (ev_pixbuf_cache_update_range), (find_job_cache),
9364         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
9365         (ev_pixbuf_cache_add_jobs_if_needed),
9366         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
9367         * shell/ev-pixbuf-cache.h:
9368         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
9369         (idle_print_handler):
9370         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
9371         (selection_changed_cb), (create_loading_model),
9372         (ev_sidebar_links_construct), (links_page_num_func),
9373         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
9374         (update_page_callback), (job_finished_cb),
9375         (ev_sidebar_links_set_document):
9376         * shell/ev-sidebar-thumbnails.c:
9377         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
9378         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
9379         (page_changed_cb), (thumbnail_job_completed_callback),
9380         (ev_sidebar_thumbnails_set_document):
9381         * shell/ev-sidebar-thumbnails.h:
9382         * shell/ev-sidebar.c: (ev_sidebar_set_document):
9383         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
9384         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
9385         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
9386         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
9387         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
9388         (ev_view_button_release_event), (ev_view_scroll_view),
9389         (ev_view_class_init), (ev_view_init), (update_find_status_message),
9390         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
9391         (ev_view_new), (job_finished_cb), (page_changed_cb),
9392         (ev_view_set_document), (go_to_link), (ev_view_zoom),
9393         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
9394         (ev_view_find_previous):
9395         * shell/ev-view.h:
9396         * shell/ev-window.c: (update_action_sensitivity),
9397         (ev_window_open_page), (update_window_title), (update_total_pages),
9398         (page_changed_cb), (ev_window_setup_document),
9399         (password_dialog_response), (ev_window_cmd_save_as),
9400         (ev_window_print), (ev_window_cmd_go_previous_page),
9401         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
9402         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
9403         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
9404         * shell/main.c: (main):
9405
9406         Merge evince-threads branch
9407
9408 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
9409
9410         * configure.ac: Added "lt" to ALL_LINGUAS.
9411
9412 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
9413
9414         * NEWS:
9415         * configure.ac:
9416
9417         Release 0.1.9
9418
9419 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
9420
9421         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9422
9423         Fix here also the thumbnails 1-basedness :)
9424
9425 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9426
9427         * NEWS:
9428         * configure.ac:
9429
9430         Release 0.1.8
9431
9432 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
9433
9434         * pdf/pdf-document.cc:
9435         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
9436         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
9437
9438         Fix the mess we did with thumbnails and 1-basedness
9439
9440 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
9441
9442         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
9443
9444 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
9445
9446         * NEWS:
9447         * configure.ac:
9448
9449         Release 0.1.7
9450
9451 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
9452
9453         * ps/Makefile.am:
9454         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
9455         (gtk_gs_defaults_get_alpha_parameters),
9456         (gtk_gs_defaults_get_ungzip_cmd),
9457         (gtk_gs_defaults_get_unbzip2_cmd):
9458         * ps/gsdefaults.h:
9459         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
9460         (ps_document_get_orientation), (document_load),
9461         (ps_document_goto_page), (ps_document_set_page_size):
9462         * ps/ps-document.h:
9463
9464         Some more sanitization of the ps backend. Remove a lot
9465         of unused code and do not base our defaults on ggv
9466         preferences (ugh!)
9467
9468 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
9469
9470         * thumbnailer/evince-thumbnailer.schemas:
9471         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9472         (main): add -s option for thumbnail size.
9473
9474 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
9475
9476         * configure.ac:
9477
9478         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
9479         remove it.
9480
9481 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9482
9483         * pdf/pdf-document.cc:
9484
9485         Remove 4 pixels of useless border from the
9486         thumbnail.
9487
9488 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
9489
9490         * backend/ev-document-thumbnails.c:
9491         (ev_document_thumbnails_get_thumbnail):
9492         * backend/ev-document-thumbnails.h:
9493
9494         Rework API a bit. Add a border flag and
9495         change sizing logic (now the size we specify
9496         applies to the bigger dimension).
9497
9498         * pdf/pdf-document.cc:
9499         * pixbuf/pixbuf-document.c:
9500         (pixbuf_document_thumbnails_get_thumbnail):
9501         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
9502         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9503
9504         Adapt to the new API and do not draw a border for nautilus
9505         thumbnailer.
9506
9507 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
9508
9509         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9510         take thumbnails from page "0" instead of "1". Added a copyright header.
9511
9512 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
9513
9514         * ps/ps-document.c: (set_up_page), (start_interpreter):
9515
9516         Make it C89 compliant
9517
9518 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
9519
9520         * Makefile.am:
9521         * configure.ac:
9522         * pdf/.cvsignore:
9523         * pdf/pdf-document.cc:
9524         * thumbnailer/Makefile.am:
9525         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
9526         (main):
9527         * thumbnailer/evince-thumbnailer.schemas:
9528         * thumbnailer/pdf-icon.png:
9529
9530         Add a nautilus thumbnailer.
9531         Based on patch by Fernando Herrera <fherrera@onirica.com>.
9532
9533 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
9534
9535         * NEWS:
9536         * configure.ac:
9537         * po/POTFILES.in:
9538
9539         Release 0.1.6
9540
9541 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
9542
9543         Use poppler instead of including xpdf source code.  Poppler is a
9544         fork of xpdf to build it as a shared library. See
9545         http://freedesktop.org/wiki/Software/poppler.
9546
9547         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
9548         xpdf fork.
9549         
9550         * pdf/Makefile.am: Build libpdfdocument.a here.
9551         
9552         * pdf/GDKSplashOutputDev.cc:
9553         * pdf/GDKSplashOutputDev.h:
9554         * pdf/GnomeVFSStream.cc:
9555         * pdf/GnomeVFSStream.h:
9556         * pdf-document.cc:
9557         * pdf-document.h:
9558         * test-gdk-output-dev.cc
9559         * Thumb.cc:
9560         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
9561         against poppler.
9562
9563 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9564
9565         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
9566
9567         Clear idle stack before unsetting the document
9568
9569 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9570
9571         * ps/ps-document.c: (ps_document_widget_event),
9572         (ps_document_set_target), (ps_document_finalize),
9573         (ps_document_get_page):
9574
9575         Disconnect the widget event signal on finalize.
9576         Some code cleanups.
9577
9578 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9579
9580         * ps/ps-document.c: (set_up_page):
9581
9582         If there is no bpixmap create one, even if size
9583         is not changed.
9584
9585 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9586
9587         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
9588         (set_up_page), (document_load), (ps_document_set_zoom):
9589
9590         Default page is 0. Calculate size even when we have no
9591         target yet.
9592
9593 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
9594
9595         * shell/ev-sidebar.c: expand the selection widget to be always as
9596         wide as the sidebar
9597
9598 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9599
9600         * shell/ev-sidebar-thumbnails.c:
9601         (ev_sidebar_thumbnails_set_document):
9602
9603         Clear the list store when setting document
9604
9605 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9606
9607         * shell/ev-page-action.c: (update_entry), (sync_entry),
9608         (activate_cb), (entry_size_request_cb), (create_tool_item),
9609         (connect_proxy):
9610
9611         Use an entry for the page control instead of spinbuttons
9612
9613 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
9614
9615         * data/evince.schemas.in:
9616
9617         Correct confusing string
9618
9619 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
9620
9621         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
9622         for real.  Gosh, how long has this been broken.
9623
9624         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
9625         check for a NULL link.  We crash otherwise.
9626
9627 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
9628
9629         * NEWS:
9630         * configure.ac:
9631
9632         Release 0.1.5
9633
9634 2005-02-25  Sebastien Bacher  <seb128@debian.org>
9635
9636         * configure.ac: add the french translation.
9637
9638 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9639
9640         * shell/ev-window.c:
9641
9642         Remove unused header -> fix distcheck
9643
9644 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9645
9646         * shell/ev-window.c: (update_window_title),
9647         (ev_window_popup_password_dialog):
9648
9649         Unescape filename for display
9650
9651 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9652
9653         * pdf/xpdf/pdf-document.cc:
9654
9655         In get_page_size deal with rotation. Also
9656         cleanup the function a bit.
9657
9658 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9659
9660         * pdf/xpdf/pdf-document.cc:
9661
9662         Fix crash when opening in new window
9663
9664 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
9665
9666         * configure.ac:
9667
9668         Check ghostscript >= 7
9669
9670 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
9671
9672         * shell/ev-window.c:
9673
9674         Make page width the default sizing mode
9675
9676 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
9677         Marco Pesenti Gritti <marco@gnome.org>
9678
9679         * shell/ev-window.c: Remember the sidebar size
9680
9681         * data/evince.schemas.in: Add a new gconf key to store the size of
9682         the sidebar
9683
9684 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
9685
9686         * data/evince-ui.xml:
9687         * shell/ev-window.c: (update_action_sensitivity),
9688         (ev_window_cmd_view_reload):
9689         
9690         Add a "Reload" action and menu entry
9691
9692 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
9693
9694         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
9695         iff the type doesn't support thumbnailing and indexing.
9696
9697 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
9698
9699         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
9700
9701 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9702
9703         * pdf/splash/Splash.cc:
9704
9705         Port fix for a crasher from kde bug
9706         http://bugs.kde.org/show_bug.cgi?id=97131
9707
9708 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9709
9710         * pdf/xpdf/pdf-document.cc:
9711
9712         Return a link even if it's of an unrecognized
9713         type. Otherwise we go in an infinte cycle.
9714
9715 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9716
9717         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
9718         (size_allocate_cb), (ev_window_set_sizing_mode):
9719
9720         Update size when switching mode
9721
9722 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9723
9724         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
9725         (ev_window_cmd_view_page_width), (update_sizing_buttons),
9726         (ev_window_cmd_view_normal_size):
9727
9728         Fix size toggle buttons behavior
9729
9730 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9731
9732         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
9733         (doc_rect_to_view_rect), (ev_view_size_allocate),
9734         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
9735         (scale_changed_callback):
9736
9737         Do not cache offsets in size_allocate.
9738
9739 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9740
9741         * shell/ev-view.c: (ev_view_size_allocate):
9742
9743         Calculate offsets before calling the parent
9744         class (which does a redraw)
9745
9746 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9747
9748         * pdf/xpdf/pdf-document.cc:
9749
9750         Fix a crasher on exit. Unused code, put a TODO
9751
9752 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
9753
9754         * backend/ev-document.c: (ev_document_class_init),
9755         (ev_document_page_changed), (ev_document_scale_changed):
9756         * backend/ev-document.h:
9757
9758         Separate page/scale notifications
9759
9760         * pdf/xpdf/pdf-document.cc:
9761
9762         Emit the new signals.
9763         Do not display the pdf page in _render, do it
9764         when scale/page are requested.
9765
9766         * ps/ps-document.c: (ps_document_set_zoom),
9767         (ps_document_widget_event):
9768         * ps/ps-document.h:
9769
9770         Emit the new signals.
9771
9772         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9773         (ev_view_init), (page_changed_callback), (scale_changed_callback),
9774         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
9775         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
9776         * shell/ev-view.h:
9777         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
9778         (ev_window_cmd_view_page_width), (size_allocate_cb),
9779         (ev_window_set_sizing_mode):
9780
9781         Rework sizing to be pixel based.
9782         There are bugs but should be already way better.
9783
9784 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
9785
9786         * shell/ev-window.c: (ev_window_init):
9787
9788         Do not allow to shrink sidebar smaller then
9789         child requisition
9790
9791 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
9792
9793         * shell/ev-sidebar.[ch]
9794         * shell/ev-window.c:
9795
9796         Improved sidebar widget. Fixes #166683
9797
9798 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
9799
9800         * shell/ev-view.c (update_find_status_message): Give translators
9801         more flexibility with ngettext plural handling.
9802
9803 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
9804
9805         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
9806         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
9807         page when we get the page size.
9808
9809 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9810
9811         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
9812
9813         ps pages are 0 based, convert 
9814
9815 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9816
9817         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
9818
9819         Initialize correct parent class. Set GError on document load
9820
9821 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9822
9823         * pdf/xpdf/pdf-document.cc:
9824
9825         Fixup selection offset calculation
9826
9827         * shell/ev-view.c: (view_rect_to_doc_rect),
9828         (doc_rect_to_view_rect), (ev_view_size_allocate),
9829         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
9830         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
9831
9832         Store selection as document relative, so that zooming
9833         and offset changing doesnt break it.
9834
9835 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
9836
9837         * shell/ev-view.c: (ev_view_best_fit):
9838
9839         Do not try to best fit if the view is not realized
9840
9841 2005-02-20  Kostas Papadimas <pkst@gnome.org>
9842           
9843         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
9844
9845 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
9846
9847         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
9848
9849 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
9850
9851         * shell/ev-window.c: Change the fullscreen toolbar to always be in
9852         the popup window.  That prevents it resizing when in full screen
9853         mode.
9854
9855         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
9856         multiple rerenders.  This pretty much sucks.
9857
9858         * data/evince-ui.xml: Change the fullscreen toolbar to include the
9859         rest of the toolbar.
9860
9861 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
9862
9863         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
9864
9865 2005-02-17  Alexander Shopov  <ash@contact.bg>
9866
9867         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
9868
9869 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
9870
9871         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
9872
9873 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
9874
9875         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
9876         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
9877         (set_document_page), (document_changed_callback),
9878         (ev_view_set_document), (ev_view_find_previous),
9879         (ev_view_hide_cursor), (ev_view_show_cursor):
9880         * shell/ev-view.h:
9881         * shell/ev-window.c: (update_chrome_visibility),
9882         (fullscreen_timeout_cb), (fullscreen_set_timeout),
9883         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
9884         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
9885         (ev_window_unfullscreen):
9886         * shell/main.c: (main):
9887
9888         Automatically hide the fullscreen button.
9889         Patch by Kristian Høgsberg <krh@redhat.com>
9890
9891 2005-02-16  Vincent Noel  <vnoel@cox.net>
9892
9893         * shell/main.c (main): Specify an icon for the window. Patch by
9894         Jaap A. Haitsma. Fixes #166177.
9895
9896 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
9897
9898         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
9899
9900 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
9901
9902         * backend/ev-document-misc.h:
9903         * backend/ev-document-misc.c:
9904         (ev_document_misc_get_page_border_size),
9905         (ev_document_misc_paint_one_page): New function to canonicalize
9906         sizing/painting a border.
9907
9908         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
9909         used.
9910
9911         * pdf/xpdf/pdf-document.cc: use new function
9912
9913         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
9914         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
9915         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
9916         shell/ev-window.c: (update_sizing_buttons),
9917         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
9918         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
9919         (ev_window_cmd_view_page_width), (size_allocate_cb),
9920         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
9921         and "fit width" values act as toggle buttons so they stay
9922         toggled.  It's not 100% perfect, and it's a little slow, but it's
9923         good enough to commit I think.
9924
9925 2005-02-15  David Lodge  <dave@cirt.net>
9926
9927         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
9928
9929 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
9930
9931         * shell/ev-window.c (update_window_title): replace newlines in
9932         the title by spaces. Bug #166107.
9933
9934 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
9935
9936         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
9937         parameters providing allocation width and height without
9938         scrollbars and width of a possible vertical scrollbar. With this
9939         additional information the functions can work as
9940         intended. Unfortunately they're not idempotent. We should
9941         transform these commands to toggles. Fixes Bug #164976
9942         Initial patch by Stephane Loeuillet, then heavily modified.
9943
9944         * shell/ev-view.h: update prototypes.
9945
9946         * shell/ev-window.c (ev_window_cmd_view_best_fit)
9947         (ev_window_cmd_view_page_width): provide EvView fit functions with
9948         all the information they need. Formulas to calculate this
9949         information taken from GtkScrolledWindow.
9950
9951 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
9952
9953         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
9954         created a thumbnail, the list store is updated to know
9955         that the thumbnail is set. Fixes bug #166792
9956
9957 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
9958
9959         * shell/ev-window.c: fixed typo, closes bug 166897
9960
9961         * TODO: updated TODO with bug numbers that are relevant
9962
9963 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
9964
9965         * shell/ev-window.c: Support for DnD of files. Fixes #164813
9966
9967 2005-02-09  Vincent Noel  <vnoel@cox.net>
9968
9969         * shell/ev-window.c: (set_action_properties): Set the "Previous"
9970         and "Next" toolbar buttons as important to make them stand out.
9971
9972 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
9973
9974         * lib/ev-debug.c:
9975         * lib/ev-debug.h:
9976         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
9977         (start_interpreter), (stop_interpreter), (document_load),
9978         (ps_document_next_page), (ps_document_goto_page),
9979         (ps_document_set_page_size), (ps_document_widget_event),
9980         (ps_document_render):
9981         * shell/ev-page-view.c: (ev_page_view_dispose):
9982         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
9983
9984         Fix compilation on non-gcc platforms
9985
9986 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
9987
9988         * NEWS:
9989         * configure.ac:
9990
9991         Release 0.1.4
9992
9993         * pdf/xpdf/Catalog.cc:
9994         * pdf/xpdf/XRef.cc:
9995
9996         Fix the fix for CAN-2004-0888
9997
9998 2005-02-09  Luca Ferretti <elle.uca@libero.it>
9999
10000         * data/Makefile.am:
10001         * data/evince-ui.xml:
10002         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10003         * shell/ev-stock-icons.h:
10004         * shell/ev-window.c: (update_action_sensitivity),
10005         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
10006         (set_action_properties):
10007
10008         Improve toolbar layout/icons
10009
10010 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
10011
10012         * pdf/xpdf/pdf-document.cc:
10013
10014         Add warnings about unimplemented/unknown link
10015         types.
10016
10017 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10018
10019         * ps/ps-document.c: (set_up_page):
10020
10021         Log gs property
10022
10023 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10024
10025         * ps/ps-document.c: (start_interpreter):
10026
10027         Log gs env var
10028
10029 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10030
10031         * shell/ev-page-view.c: (ev_page_view_dispose):
10032         * shell/ev-view.c: (ev_view_finalize):
10033         * shell/ev-window.c: (ev_window_setup_document),
10034         (ev_window_dispose), (ev_window_init):
10035
10036         Solve more refs issues.
10037
10038         I commented out the page_view initialization for now:
10039         it was never destroyed (because it's never added
10040         to a container). Because of that we was leaking
10041         gs processes. Couldnt think to a clean fix.
10042         We need to figure this out, password view has the
10043         same issue probably.
10044
10045 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10046
10047         * ps/ps-document.c: (ps_document_finalize),
10048         (ps_document_get_n_pages), (ps_document_get_page):
10049
10050         Some cleanups, stop the interpreter on finalize
10051
10052         * shell/ev-page-view.c: (ev_page_view_dispose),
10053         (ev_page_view_class_init):
10054
10055         Release our reference on the document
10056
10057 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10058
10059         * Makefile.am:
10060         * configure.ac:
10061         * doc/debugging.txt:
10062         * lib/.cvsignore:
10063         * lib/Makefile.am:
10064         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
10065         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
10066         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
10067         * lib/ev-debug.h:
10068
10069         Add debugging helpers
10070
10071         * ps/Makefile.am:
10072         * ps/ps-document.c: (set_up_page), (start_interpreter),
10073         (stop_interpreter), (document_load), (ps_document_next_page),
10074         (ps_document_goto_page), (ps_document_set_page_size),
10075         (ps_document_widget_event), (ps_document_render):
10076         * shell/Makefile.am:
10077         * shell/ev-view.c: (expose_bin_window):
10078         * shell/main.c: (main):
10079
10080         Add some logs
10081         
10082 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
10083
10084         * ps/ps-document.c: (ps_document_widget_event):
10085
10086         Initialize message_window, this should make ps
10087         rendering really work! (Never noticed because I was
10088         testing with a ps that is causing gs to exit every time!)
10089
10090 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
10091
10092         * data/evince.schemas.in: updated simple error in applyto closing tag
10093
10094 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
10095
10096         * Makefile.am:
10097         * configure.ac:
10098         * data/.cvsignore:
10099         * data/Makefile.am:
10100         * data/evince-ui.xml:
10101         A data/evince.schemas.in:
10102         * po/POTFILES.in:
10103         * shell/ev-stock-icons.c: (ev_stock_icons_init):
10104         * shell/ev-stock-icons.h:
10105         * shell/ev-window.c: (update_chrome_visibility),
10106         (update_chrome_flag), (ev_window_cmd_edit_find),
10107         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
10108         (ev_window_unfullscreen), (ev_window_focus_in_event),
10109         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
10110         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
10111         (ev_window_view_sidebar_cb), (find_bar_close_cb),
10112         (ev_window_dispose), (ev_window_class_init),
10113         (set_action_properties), (set_chrome_actions), (load_chrome),
10114         (ev_window_init):
10115
10116         Implement fullscreen mode changes from bug #164776.
10117         Also implement persistent chrome toggles.
10118
10119 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
10120
10121         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
10122
10123 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10124
10125         * NEWS:
10126         * configure.ac:
10127         * shell/ev-view.c:
10128
10129         Add another check for find interface
10130
10131         Release 0.1.3
10132
10133 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10134
10135         * shell/ev-application.c: (ev_application_open):
10136         * shell/ev-window.c: (ev_window_open):
10137
10138         Open gzipped ps documents
10139
10140 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10141
10142         * TODO:
10143         * shell/ev-view.c: (set_document_page):
10144
10145         Clamp page number, dont try to move to
10146         not existant pages.
10147
10148 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
10149
10150         * backend/ev-document-find.c: (ev_document_find_changed):
10151         * backend/ev-document-find.h:
10152         * pdf/xpdf/pdf-document.cc:
10153         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
10154         * shell/ev-window.c: (find_bar_search_changed_cb):
10155
10156         Fix several bugs with find
10157
10158 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
10159
10160         * shell/ev-sidebar-thumbnails.c
10161         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
10162         document. Prevents warning from scroll_to_cell.
10163
10164 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
10165
10166         * configure.ac: Add «nb» to ALL_LINGUAS too.
10167
10168 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
10169
10170         * NOTES: New file with some random thoughts.
10171
10172         * TODO: Update.
10173
10174         * backend/ev-document-misc.c:
10175         (ev_document_misc_get_page_border_size): New function to
10176         canonicalize shadow drawing sizes.  Possibly goofy.
10177
10178         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
10179         (ev_view_best_fit), (ev_view_fit_width):
10180         * pdf/xpdf/pdf-document.cc:
10181         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10182         * ps/ps-document.c: (ps_document_get_page_size):
10183         * backend/ev-document-misc.h:
10184         * backend/ev-document.c: (ev_document_get_page_size):
10185         * backend/ev-document.h: get_page_size now takes a page number
10186         parameter.  Made all the backends/frontends honor it.
10187
10188         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
10189         see.  Doesn't work yet.
10190
10191         * shell/Makefile.am:
10192         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
10193         Doesn't do anything yet.
10194
10195         * shell/ev-sidebar-thumbnails.c:
10196         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
10197         [0..n_pages-1]
10198
10199         * shell/ev-window.c: (update_action_sensitivity),
10200         (ev_window_setup_document), (ev_window_set_page_mode),
10201         (ev_window_page_mode_cb), (ev_window_init): Clean up the
10202         view-swapping code a bit so we can have multiple views on a
10203         document.  Add the multi-page view, though it can't be turned on
10204         yet.
10205
10206 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10207
10208         * shell/ev-application.c: (ev_application_open):
10209         * shell/ev-view.c: (expose_bin_window):
10210         * shell/ev-window.c: (ev_window_open):
10211
10212         Support eps and check document supports find
10213         before drawing highlightings in expose.
10214
10215 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10216
10217         * pixbuf/pixbuf-document.c:
10218         (pixbuf_document_thumbnails_get_dimensions),
10219         (pixbuf_document_document_thumbnails_iface_init):
10220
10221         implement get_dimensions
10222
10223 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
10224
10225         * NEWS:
10226         * configure.ac:
10227
10228         Release 0.1.2
10229
10230 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10231
10232         * shell/ev-view.c: (set_document_page):
10233
10234         Scroll at the top of the page when changing page
10235
10236 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10237
10238         * shell/ev-view.c: (ev_view_motion_notify_event):
10239
10240         Do not redraw unnecessarily
10241
10242 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10243
10244         * pdf/xpdf/pdf-document.cc:
10245         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10246         (expose_bin_window), (find_changed_cb):
10247
10248         Yay! find works now... Now to find bugs...
10249
10250 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
10251
10252         * backend/ev-document-find.c: (ev_document_find_base_init),
10253         (ev_document_find_changed):
10254         * backend/ev-document-find.h:
10255         * pdf/xpdf/pdf-document.cc:
10256         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
10257         (expose_bin_window), (ev_view_init), (set_document_page),
10258         (ensure_rectangle_is_visible), (jump_to_find_result),
10259         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
10260         (ev_view_find_next), (ev_view_find_previous):
10261         * shell/ev-view.h:
10262         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
10263
10264         More work on find implementation, mostly there now
10265
10266 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
10267
10268         * backend/ev-backend-marshalers.list:
10269         * backend/ev-document-find.c: (ev_document_find_base_init),
10270         (ev_document_find_cancel), (ev_document_find_page_has_results),
10271         (ev_document_find_get_n_results), (ev_document_find_get_result),
10272         (ev_document_find_get_progress), (ev_document_find_changed):
10273         * backend/ev-document-find.h:
10274
10275         Enanche the find interface to be really able to do
10276         multi page find.
10277
10278         * pdf/xpdf/pdf-document.cc:
10279
10280         Implement
10281
10282         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
10283         (expose_bin_window), (ev_view_init),
10284         (ev_view_get_find_status_message), (find_changed_cb),
10285         (ev_view_set_document), (set_document_page):
10286
10287         Adapt to the new interface. A few things are regressed sorry,
10288         I will finish it soon.
10289
10290 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
10291
10292         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
10293         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
10294         ev_sidebar_thumbnails_parent_class variable, don't define another
10295         parent_class variable.
10296
10297         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
10298         (ev_page_action_class_init): ditto.
10299
10300         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
10301         (pixbuf_document_class_init): ditto.
10302
10303         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
10304         ditto.
10305
10306         * .cvsignore: ignore various valgrind output files.
10307
10308 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10309
10310         * data/evince-ui.xml:
10311         * shell/Makefile.am:
10312         * shell/ev-history.c:
10313         * shell/ev-history.h:
10314         * shell/ev-navigation-action.c:
10315         * shell/ev-navigation-action.h:
10316         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
10317         (ev_view_set_page), (ev_view_fit_width):
10318         * shell/ev-view.h:
10319         * shell/ev-window.c: (update_action_sensitivity),
10320         (ev_window_setup_document), (register_custom_actions):
10321
10322         Kill session history
10323
10324 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
10325
10326         * shell/ev-window.c: (update_action_sensitivity):
10327
10328         Fix inverted up/down buttons
10329
10330 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
10331
10332         * shell/ev-sidebar-thumbnails.c
10333         (ev_sidebar_thumbnails_select_page): make sure the selected
10334         thumbnail stays visible.
10335
10336 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
10337
10338         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
10339         scrolled window for Federico.
10340
10341 2005-01-26  Ole Laursen  <olau@hardworking.dk>
10342
10343         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
10344
10345 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
10346
10347         * configure.ac:
10348         * pdf/splash/SplashFTFontEngine.cc:
10349
10350         Fix CID fonts with freetype 2.1.9
10351
10352 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
10353
10354         * TODO: added item for desktop icon thumbnailer
10355
10356 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
10357
10358         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
10359         unloaded docs when the title is accessed.
10360
10361         * shell/ev-password-view.[hc]: New widget for displaying password
10362         state.
10363
10364         * shell/ev-window.[ch]: Refactor password handling code to handle
10365         the new view.
10366
10367 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
10368
10369         * NEWS:
10370         * configure.ac:
10371         * data/Makefile.am:
10372
10373         Release 0.1.1
10374
10375 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
10376
10377         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
10378         ignore page offset here, to make search results independent of it,
10379
10380         * shell/ev-view.c (expose_bin_window): but take offsets into
10381         account here. Bug #164932
10382
10383         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
10384         scale at the right time. Bug #164996
10385
10386 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
10387
10388         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
10389         fix the problem. Now I just removed the Adobe font names and hope
10390         that the URW fonts are always in outline format. Bug #164934
10391
10392         * shell/ev-window.c (update_window_title): empty titles are
10393         useless, use filename in that case too.
10394
10395         * NEWS: Add some content.
10396
10397 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
10398
10399         * TODO: added one more TODO item and a TODONE section :)
10400
10401 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10402
10403         * ps/ps-document.h: add page_[xy]_offset fields.
10404
10405         * ps/ps-document.c (ps_document_set_page_offset)
10406         (ps_document_render): Keep offset in consideration in a few
10407         places. Bug #164752 "postscript documents are not centered in
10408         window"
10409
10410         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
10411         s/gpdf/evince/. Spotted by Stephane Loeuillet.
10412
10413         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
10414         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
10415         stub out missing methods for complete EvDocument implementation.
10416         Fixes segfaults with Save A Copy and Copy actions.
10417
10418         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
10419         (ps_document_document_iface_init): ditto.
10420         
10421 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10422
10423         * data/.cvsignore:
10424         * data/Makefile.am:
10425         * data/evince.desktop.in:
10426
10427         Add desktop file
10428
10429 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10430
10431         * shell/ev-view.c: (ev_view_button_press_event),
10432         (ev_view_motion_notify_event):
10433
10434         Make selection work in any direction
10435
10436 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10437
10438         * TODO:
10439         * shell/ev-window.c: (set_short_labels), (ev_window_init):
10440
10441         Use shorter labels for some of the toolbars items
10442
10443 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
10444
10445         * pdf/xpdf/pdf-document.cc:
10446
10447         Check the links info is initialized before
10448         using it. Should fix a crash on startup.
10449
10450 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
10451
10452         * pixbuf/pixbuf-document.c
10453         (pixbuf_document_thumbnails_get_dimensions): force floating point
10454         division to calculate page_ratio. Fixes crash with landscape
10455         format pixbufs.
10456
10457 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
10458
10459         * shell/ev-view.c (ev_view_realize): make the bg color darker.
10460
10461 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
10462
10463         * shell/ev-view.c (set_document_page): unset has_selection when
10464         the page changes.
10465         (set_document_page): handle paper size changes when the page
10466         changes (test with Free Culture, page 2).
10467
10468 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10469
10470         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
10471         (expose_bin_window), (ev_view_class_init), (ev_view_init):
10472
10473         Use normal style color for the widget background and
10474         draw a black box around the page.
10475
10476 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10477
10478         * pdf/xpdf/pdf-document.cc:
10479
10480         Keep offset in consideration in a few places
10481
10482         * shell/ev-view.c: (expose_bin_window):
10483
10484         Set the offsets so that the document is ever centered
10485
10486 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
10487
10488         * TODO: Added TODO items and finished off the first todo item
10489
10490         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
10491         reflect current authors
10492
10493 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10494
10495         * pdf/xpdf/pdf-document.cc:
10496         * shell/ev-view.c: (ev_view_set_cursor),
10497         (ev_view_motion_notify_event), (document_changed_callback),
10498         (set_document_page):
10499
10500         Show a wait cursor while the page is rendering
10501
10502 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
10503
10504         * shell/ev-sidebar-thumbnails.c:
10505         (ev_sidebar_tree_selection_changed),
10506         (ev_sidebar_thumbnails_select_page):
10507         * shell/ev-sidebar-thumbnails.h:
10508         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
10509         (ev_view_can_go_forward):
10510         * shell/ev-window.c: (ev_window_open_page),
10511         (ev_window_setup_document), (update_current_page),
10512         (view_page_changed_cb), (ev_window_init):
10513         * shell/ev-window.h:
10514
10515         Ensure thumbnails selection, toolbar page control and
10516         current page are in sync.
10517
10518 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
10519
10520         * pdf/xpdf/XRef.cc:
10521
10522         Fix CAN-2005-0064
10523
10524 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
10525
10526         * backend/Makefile.am:
10527         * backend/ev-document-links.h:
10528         * backend/ev-document-security.c: (ev_document_security_get_type),
10529         (ev_document_security_has_document_security),
10530         (ev_document_security_set_password):
10531         * backend/ev-document-security.h:
10532         * backend/ev-document.c: (ev_document_error_quark):
10533         * backend/ev-document.h:
10534         * data/Makefile.am:
10535         * data/evince-password.glade:
10536         * pdf/xpdf/pdf-document.cc:
10537         * shell/Makefile.am:
10538         * shell/ev-password.c: (ev_password_set_bad_password_label),
10539         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
10540         (ev_password_dialog_get_password),
10541         (ev_password_dialog_set_bad_pass):
10542         * shell/ev-password.h:
10543         * shell/ev-window.c: (ev_window_get_attribute),
10544         (ev_window_set_property), (update_action_sensitivity),
10545         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
10546         (ev_window_setup_document), (ev_window_get_password),
10547         (ev_window_open), (ev_window_cmd_save_as),
10548         (using_postscript_printer), (ev_window_print),
10549         (find_not_supported_dialog), (ev_window_cmd_edit_find),
10550         (update_fullscreen_popup), (ev_window_fullscreen),
10551         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
10552         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
10553         (menu_item_select_cb), (find_bar_search_changed_cb),
10554         (ev_window_dispose), (ev_window_init):
10555
10556         Add initial support for password-supported dialogs.  This could be
10557         a lot cooler, but it'll do for now.
10558
10559 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
10560
10561         * pdf/xpdf/pdf-document.cc:
10562         * shell/ev-view.c: (status_message_from_link),
10563         (ev_view_set_status), (ev_view_set_cursor),
10564         (ev_view_motion_notify_event), (ev_view_init):
10565         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
10566
10567         Fix bugs in the links implementation and change cursor
10568         when hovering a link.
10569
10570 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
10571
10572         * viewer/.cvsignore: added cvsignore file for viewer directory
10573
10574         * TODO: created TODO document
10575
10576 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
10577
10578         * shell/ev-view.h:
10579         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
10580         new functions to help with implementation of sensitivity code
10581         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10582         of all actions that might require it.  Fixes a crash when you
10583         click on the Zoom actions in a window lacking a document.
10584
10585 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
10586
10587         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
10588         of the Find action
10589
10590 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10591
10592         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
10593         (pixbuf_document_document_iface_init):
10594         * ps/ps-document.c: (ps_document_get_link),
10595         (ps_document_document_iface_init):
10596         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
10597         (status_message_from_link), (ev_view_set_status),
10598         (ev_view_set_find_status), (ev_view_motion_notify_event),
10599         (ev_view_button_release_event), (ev_view_set_property),
10600         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
10601         (ev_view_get_find_status_message), (update_find_results),
10602         (ev_view_get_status), (ev_view_get_find_status):
10603         * shell/ev-view.h:
10604         * shell/ev-window.c: (view_status_changed_cb),
10605         (view_find_status_changed_cb), (ev_window_init):
10606
10607         View status message support, use it to show the links.
10608         Needs work...
10609
10610 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10611
10612         * backend/ev-document.c: (ev_document_get_link):
10613         * backend/ev-document.h:
10614         * pdf/xpdf/pdf-document.cc:
10615         * shell/ev-application.c: (ev_application_open):
10616         * shell/ev-application.h:
10617         * shell/ev-sidebar-links.c: (selection_changed_cb):
10618         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
10619         (ev_view_go_to_link):
10620
10621         Add support for document links
10622
10623 2005-01-13  Anders Carlsson  <andersca@gnome.org>
10624
10625         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
10626         (create_tool_item):
10627         Set the spin button limits correctly.
10628         
10629         * shell/ev-sidebar-thumbnails.c:
10630         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
10631         Support changing pages by clicking on the thumbnails.
10632         
10633 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
10634
10635         * pixbuf/pixbuf-document.c:
10636         (pixbuf_document_thumbnails_get_dimensions),
10637         (pixbuf_document_document_thumbnails_iface_init):
10638
10639         implement get_dimensions
10640
10641 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
10642
10643         * ps/ps-document.c: (ps_document_goto_page):
10644
10645         Fix page switching on multipage documents
10646
10647 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
10648
10649         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
10650         
10651         check for NULL before assigning to width and height parameters
10652
10653 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10654
10655         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
10656         (pixbuf_document_set_property), (pixbuf_document_get_property):
10657
10658         implement get/set properties
10659
10660 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
10661
10662         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
10663         
10664         return NULL instead of "Unknown", letting the title get set to
10665         the filename when the pdf has no title.
10666
10667 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10668
10669         * ps/ps-document.c: (ps_document_get_page_count),
10670         (ps_document_goto_page):
10671
10672 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10673
10674         * shell/ev-history.c: (ev_history_get_property),
10675         (ev_history_set_property), (ev_history_class_init),
10676         (ev_history_add_page), (ev_history_set_current_index):
10677         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
10678         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
10679         (ev_navigation_action_finalize):
10680         * shell/ev-navigation-action.h:
10681         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10682         (ev_view_go_forward), (ev_view_get_find_status_message),
10683         (history_index_changed_cb), (ev_view_set_history):
10684         * shell/ev-view.h:
10685         * shell/ev-window.c: (update_total_pages), (ev_window_open),
10686         (update_current_page), (register_custom_actions):
10687
10688         Implement history dropdowns
10689
10690 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
10691
10692         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
10693         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
10694         (ev_view_go_forward):
10695         * shell/ev-window.c: (register_custom_actions):
10696
10697         Fix several history bugs
10698
10699 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
10700
10701         * configure.ac: Add «nb» to ALL_LINGUAS.
10702
10703 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
10704
10705         * backend/Makefile.am:
10706         * backend/ev-bookmark.c:
10707         * backend/ev-bookmark.h:
10708         * backend/ev-document-bookmarks.c:
10709         * backend/ev-document-bookmarks.h:
10710         * backend/ev-document-links.c: (ev_document_links_get_type),
10711         (ev_document_links_has_document_links),
10712         (ev_document_links_begin_read), (ev_document_links_get_link),
10713         (ev_document_links_get_child), (ev_document_links_next),
10714         (ev_document_links_free_iter):
10715         * backend/ev-document-links.h:
10716         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
10717         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
10718         (ev_link_get_link_type), (ev_link_set_link_type),
10719         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
10720         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
10721         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
10722         (ev_link_new_external):
10723         * backend/ev-link.h:
10724         * pdf/xpdf/pdf-document.cc:
10725         * shell/Makefile.am:
10726         * shell/ev-application.c: (ev_application_open_link):
10727         * shell/ev-application.h:
10728         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
10729         (ev_history_get_link_nth):
10730         * shell/ev-history.h:
10731         * shell/ev-sidebar-bookmarks.c:
10732         * shell/ev-sidebar-bookmarks.h:
10733         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
10734         (ev_sidebar_links_class_init), (selection_changed_cb),
10735         (ev_sidebar_links_construct), (ev_sidebar_links_init),
10736         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
10737         (do_one_iteration), (populate_links_idle),
10738         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
10739         * shell/ev-sidebar-links.h:
10740         * shell/ev-sidebar.c: (ev_sidebar_set_document):
10741         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
10742         (go_to_index):
10743         * shell/ev-view.h:
10744         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
10745         * shell/ev-window.h:
10746
10747         Rename bookmark to link, and use "Index" for the sidebar panel.
10748
10749 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10750
10751         * shell/Makefile.am:
10752         * shell/ev-application.c: (ev_application_open_bookmark):
10753         * shell/ev-application.h:
10754         * shell/ev-history.c: (ev_history_init), (free_links_list),
10755         (ev_history_finalize), (ev_history_class_init),
10756         (ev_history_add_link), (ev_history_add_page),
10757         (ev_history_get_link_nth), (ev_history_get_n_links),
10758         (ev_history_get_current_index), (ev_history_set_current_index),
10759         (ev_history_new):
10760         * shell/ev-history.h:
10761         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10762         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
10763         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
10764         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
10765         (ev_view_set_page):
10766         * shell/ev-view.h:
10767         * shell/ev-window.c: (ev_window_open_bookmark),
10768         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
10769         (goto_page_cb), (register_custom_actions):
10770         * shell/ev-window.h:
10771
10772         Initial history implementation. Needs work.
10773
10774 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
10775
10776         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
10777
10778 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
10779
10780         * cut-n-paste/recent-files/egg-recent-item.c:
10781         * cut-n-paste/recent-files/egg-recent-item.h:
10782         * cut-n-paste/recent-files/egg-recent-model.c:
10783         * cut-n-paste/recent-files/egg-recent-util.c:
10784         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10785         * cut-n-paste/recent-files/egg-recent-view.c:
10786
10787         Update
10788
10789 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
10790
10791         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
10792         (fillGlyph, fillImageMask, drawImage):
10793         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
10794         pdf/splash/SplashTypes.h:
10795         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
10796         packed mode for Splash.
10797
10798         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
10799         RGB8 packed mode, eliminates the pixbuf data creation loop.
10800
10801         * shell/ev-print-job.c (ev_print_job_finalize)
10802         (ev_print_job_set_property, ev_print_job_get_property)
10803         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
10804         (ev_print_job_use_print_dialog_settings, idle_print_handler)
10805         (print_closure_finalize, ev_print_job_print): implement
10806         printing (for backends with EvPsExporter)
10807
10808         * shell/ev_print_job.h: update prototypes.
10809
10810         * shell/ev-window.c (ev_window_print): unref print job after
10811         printing.
10812
10813         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
10814         unless the document implements the EvDocumentFind interface.
10815
10816 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
10817
10818         * configure.ac: Added ja to ALL_LINGUAS.
10819
10820 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10821
10822         * pdf/xpdf/pdf-document.cc:
10823
10824         add a FIXME. We should probably not allocate
10825         a bookmark object every time
10826
10827 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10828
10829         * shell/ev-application.c: (ev_application_open),
10830         (ev_application_open_bookmark):
10831         * shell/ev-application.h:
10832         
10833         Add a way to open bookmarks
10834
10835         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
10836         (ev_bookmark_set_uri), (ev_bookmark_get_property),
10837         (ev_bookmark_set_property), (ev_bookmark_class_init),
10838         (ev_bookmark_new_title), (ev_bookmark_new_link),
10839         (ev_bookmark_new_external):
10840
10841         Support for external uris, better constructors.
10842
10843         * backend/ev-bookmark.h:
10844         * pdf/xpdf/pdf-document.cc:
10845         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
10846
10847         Handle external uris
10848
10849 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10850
10851         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
10852         (ev_sidebar_bookmarks_construct), (do_one_iteration):
10853
10854         Hook up bookmarks navigation
10855
10856 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10857
10858         * backend/Makefile.am:
10859         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
10860         (ev_bookmark_get_title), (ev_bookmark_set_title),
10861         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
10862         (ev_bookmark_get_page), (ev_bookmark_set_page),
10863         (ev_bookmark_get_property), (ev_bookmark_set_property),
10864         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
10865         (ev_bookmark_new):
10866         * backend/ev-bookmark.h:
10867         * backend/ev-document-bookmarks.c:
10868         (ev_document_bookmarks_get_bookmark):
10869         * backend/ev-document-bookmarks.h:
10870         * pdf/xpdf/pdf-document.cc:
10871         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
10872
10873         Add a bookmark object to the backend and use it instead of get_values
10874
10875 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
10876
10877         * data/evince-ui.xml:
10878
10879         Cleanup and add select all.
10880
10881         * shell/ev-view.c: (ev_view_select_all),
10882         (ev_view_button_press_event):
10883         * shell/ev-view.h:
10884         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
10885
10886         Add select all.
10887         Clear selection on click.
10888
10889 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
10890
10891         * shell/ev-sidebar-thumbnails.c
10892         (ev_sidebar_thumbnails_set_document): forgot to unref the
10893         loading_icon.
10894
10895 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
10896
10897         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
10898         at the visible page, not just linearly.  This makes it look fast.
10899
10900 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
10901
10902         * backend/ev-document-misc.c
10903         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
10904         white.
10905         * backend/ev-document-thumbnails.h: New interface to get the size
10906         of a page.
10907
10908 2005-01-06  Jeremy Katz  <katzj@redhat.com>
10909
10910         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
10911         make dist works
10912
10913 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
10914
10915         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
10916         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
10917         things up a bit.
10918
10919         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
10920
10921 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
10922
10923         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
10924         fonts. Should fix font problems on systems that have the base
10925         fonts in bitmap format. Reported by James Henstridge
10926         <james@jamesh.id.au>.
10927
10928 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10929
10930         * pdf/xpdf/Gfx.cc:
10931         * pdf/xpdf/GfxState.cc:
10932
10933         Fix for CAN-2004-1125
10934
10935 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10936
10937         * shell/ev-view.c: (ev_view_copy):
10938         * shell/ev-view.h:
10939         * shell/ev-window.c: (ev_window_cmd_edit_copy):
10940
10941         Implement Edit->Copy
10942
10943 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10944
10945         * backend/ev-document.c: (ev_document_get_text):
10946         * backend/ev-document.h:
10947         * pdf/xpdf/pdf-document.cc:
10948         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
10949         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10950         (ev_view_update_primary_selection), (ev_view_button_press_event),
10951         (ev_view_motion_notify_event), (ev_view_button_release_event):
10952
10953         Beginnings of clipboard support. Incomplete but primary sort
10954         of work.
10955
10956 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10957
10958         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
10959         (expose_bin_window):
10960
10961         Nicer rubberband drawing, from GtkIconView.
10962
10963 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10964
10965         * backend/ev-document.c: (ev_document_save):
10966         * backend/ev-document.h:
10967         * data/evince-ui.xml:
10968         * pdf/xpdf/pdf-document.cc:
10969         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
10970
10971         Implement "Save a copy..." menu item
10972
10973 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
10974
10975         * shell/ev-view.c: (ev_view_zoom):
10976
10977         Queue a resize when zoom changes
10978
10979 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
10980
10981         * backend/ev-document-misc.[ch]: New misc file to do simple drop
10982         shadows.
10983
10984         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
10985         thumbnails..
10986
10987 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
10988
10989         * pdf/xpdf/pdf-document.cc
10990         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
10991
10992 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
10993
10994         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
10995         It's slow, but I'll speed it up next!
10996
10997 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
10998
10999         * shell/main.c (load_files):
11000
11001         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
11002         from the command line and because it seems more appropriate.
11003
11004 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11005
11006         * data/evince-ui.xml:
11007         * shell/ev-window.c: (update_action_sensitivity),
11008         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
11009
11010         s/next page/page down
11011         s/previous page/page up
11012
11013 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
11014
11015         * data/evince-ui.xml:
11016
11017         Change the layout to match clarkbw design.
11018
11019         * shell/Makefile.am:
11020         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
11021         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
11022         (ev_navigation_action_finalize),
11023         (ev_navigation_action_set_property),
11024         (ev_navigation_action_get_property),
11025         (ev_navigation_action_class_init):
11026         * shell/ev-navigation-action.h:
11027
11028         Implement clarkbw toolbar navigation controls (incomplete)
11029
11030         * shell/ev-page-action.c: (update_label), (update_spin),
11031         (value_changed_cb), (create_tool_item), (connect_proxy),
11032         (ev_page_action_init), (ev_page_action_finalize),
11033         (ev_page_action_set_property), (ev_page_action_get_property),
11034         (ev_page_action_set_current_page),
11035         (ev_page_action_set_total_pages), (ev_page_action_class_init):
11036         * shell/ev-page-action.h:
11037
11038         Implement a page switcher in the toolbar
11039
11040         * shell/ev-view.c: (ev_view_scroll_view):
11041         * shell/ev-window.c: (update_total_pages), (ev_window_open),
11042         (update_current_page), (view_page_changed_cb), (goto_page_cb),
11043         (register_custom_actions), (ev_window_init):
11044
11045         Change page on PageUp/Down.
11046
11047 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
11048
11049         * pdf/xpdf/pdf-document.cc
11050         (pdf_document_thumbnails_get_thumbnail): initial stab at
11051         implementing thumbnail support for pdfs.  It only does documents
11052         with precached pdfs now.
11053
11054 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
11055
11056         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
11057         thumbnail code into a time-based idle as well.  Also, turn off the
11058         shadow temporarily as it's really slow.
11059
11060 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11061
11062         * backend/ev-document.c: (ev_document_class_init):
11063         * pdf/xpdf/pdf-document.cc:
11064         * shell/ev-window.c: (ev_window_open):
11065
11066         Fix document title bugs and fallback to
11067         filename when not available.
11068
11069 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
11070
11071         * backend/ev-document.c: (ev_document_get_type),
11072         (ev_document_class_init), (ev_document_load),
11073         (ev_document_get_title):
11074         * backend/ev-document.h:
11075         * pdf/xpdf/pdf-document.cc:
11076         * ps/ps-document.c: (ps_document_set_property),
11077         (ps_document_get_property), (ps_document_class_init),
11078         (document_load):
11079         * ps/ps-document.h:
11080         * ps/ps.h:
11081         * shell/ev-window.c: (update_window_title), (ev_window_open),
11082         (ev_window_init):
11083
11084         Initial support for document title. Not working yet.
11085
11086 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11087
11088         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
11089
11090         Grab focus on the view when clicking it
11091
11092 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11093
11094         * shell/ev-marshal.list:
11095         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
11096         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
11097
11098         Add key bindings to the view. Now if the focus would work
11099         right...
11100
11101 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
11102
11103         * Makefile.am:
11104         * backend/Makefile.am:
11105         * data/Makefile.am:
11106         * dvi/Makefile.am:
11107         * dvi/dvilib/Makefile.am:
11108         * pdf/xpdf/Makefile.am:
11109         * po/POTFILES.in:
11110         * ps/Makefile.am:
11111
11112         Fix distcheck
11113
11114 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11115
11116         * shell/ev-view.c: (ev_view_realize):
11117
11118         Fix mouse wheel scrolling
11119
11120 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11121
11122         * ps/Makefile.am:
11123         * ps/gstypes.h:
11124         * ps/gtkgs.c:
11125         * ps/gtkgs.h:
11126         * ps/ps-document.c: (catchPipe), (ps_document_init),
11127         (ps_document_class_init), (ps_document_cleanup),
11128         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
11129         (set_up_page), (close_pipe), (is_interpreter_ready),
11130         (interpreter_failed), (output), (input), (start_interpreter),
11131         (stop_interpreter), (file_length), (file_readable),
11132         (check_filecompressed), (check_pdf), (compute_xdpi),
11133         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
11134         (ps_document_get_type), (ps_document_emit_error_msg),
11135         (document_load), (ps_document_next_page),
11136         (ps_document_get_current_page), (ps_document_get_page_count),
11137         (ps_document_goto_page), (ps_document_set_page_size),
11138         (ps_document_zoom_to_fit), (ps_document_set_zoom),
11139         (ps_document_load), (ps_document_get_n_pages),
11140         (ps_document_set_page), (ps_document_get_page),
11141         (ps_document_widget_event), (ps_document_set_target),
11142         (ps_document_set_scale), (ps_document_set_page_offset),
11143         (ps_document_get_page_size), (ps_document_render),
11144         (ps_document_document_iface_init):
11145         * ps/ps-document.h:
11146         * ps/ps.c:
11147         * shell/ev-window.c: (ev_window_open):
11148
11149         Rename GtkGS to PSDocument
11150
11151 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11152
11153         * ps/gtkgs.c: (gtk_gs_class_init):
11154         * ps/gtkgs.h:
11155
11156         Some more leftover...
11157
11158 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11159
11160         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
11161         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
11162         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
11163         * ps/gtkgs.h:
11164
11165         Remove unused code and make a lot of stuff private
11166
11167 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11168
11169         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
11170         (gtk_gs_defaults_changed):
11171         * ps/gsdefaults.h:
11172         * ps/gtkgs.c:
11173         * ps/gtkgs.h:
11174         * ps/ps.h:
11175
11176         Cleanup headers dependencies
11177
11178 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
11179
11180         * ps/Makefile.am:
11181         * ps/ggvutils.c:
11182         * ps/ggvutils.h:
11183         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
11184         * ps/gsdefaults.h:
11185         * ps/gtkgs.c: (file_length), (file_readable),
11186         (check_filecompressed), (check_pdf), (gtk_gs_load),
11187         (gtk_gs_get_postscript):
11188
11189         Get rid of ggvutils
11190
11191 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11192
11193         * ps/ggvutils.c:
11194         * ps/ggvutils.h:
11195         * ps/gsio.h:
11196         * ps/gtkgs.c: (gtk_gs_set_zoom):
11197
11198         Cleanups
11199
11200 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11201
11202         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
11203
11204         Ensure the page is rerendered when changing zoom
11205
11206 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
11207
11208         * backend/ev-document.c: (ev_document_base_init),
11209         (ev_document_changed):
11210         * backend/ev-document.h:
11211
11212         Add a changed event that is emitted when the page content
11213         changes. This is necessary to deal with the fact that
11214         in ps backend rendering happen asycrounously.
11215         This makes the ps backend mostly work.
11216
11217         * pdf/xpdf/pdf-document.cc:
11218
11219         Emit changed event
11220
11221         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
11222         (ps_document_set_target):
11223
11224         Emit changed event
11225
11226         * shell/ev-view.c: (document_changed_callback),
11227         (ev_view_set_document), (ev_view_set_page):
11228
11229         Redraw on the changed signal
11230
11231 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
11232
11233         * configure.ac: Added pt_BR to ALL_LINGUAS.
11234
11235 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
11236
11237         * backend/ev-document-bookmarks.c:
11238         (ev_document_bookmarks_get_child): *
11239         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
11240         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
11241         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
11242         (ev_sidebar_bookmarks_destroy),
11243         (ev_sidebar_bookmarks_class_init),
11244         (ev_sidebar_bookmarks_construct), (stack_data_free),
11245         (do_one_iteration), (populate_bookmarks_idle),
11246         (ev_sidebar_bookmarks_clear_document),
11247         (ev_sidebar_bookmarks_set_document): *
11248         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
11249         (ev_sidebar_add_page),
11250         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
11251         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
11252         it displays both the topics and the page numbers.
11253
11254 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
11255
11256         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
11257         toggle.
11258         * shell/ev-window.c (toggle_entries): Set sidebar default value to
11259         visible.
11260
11261 2004-12-23  Adam Weinberger  <adamw@gnome.org>
11262
11263         * configure.ac: Added en_CA to ALL_LINGUAS.
11264
11265 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11266
11267         * ChangeLog: replace bottom of this ChangeLog (merged history of
11268         ggv and gpdf; where all paths were wrong and most of the files are
11269         not even in this tree) with ChangeLog (from arch) of the shell
11270         code.
11271
11272 2004-12-23  Havoc Pennington  <hp@redhat.com>
11273
11274         * shell/ev-window.c: hook up potentially-questionable "find
11275         results status text" feature - something involving the sidebar or
11276         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
11277         might be better in the end.
11278
11279         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
11280         with corresponding signal when it should be updated
11281
11282         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
11283
11284 2004-12-22  Havoc Pennington  <hp@redhat.com>
11285
11286         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
11287         find stuff on other pages, sort of (only returns one result on
11288         invisible pages, to show they have results; updates full results
11289         for a page when you view it). Currently repaints the current page
11290         every time a new result is found on any page, which isn't so nice.
11291
11292 2004-12-22  Havoc Pennington  <hp@redhat.com>
11293
11294         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
11295         the document doesn't support find (better ideas?)
11296         (find_bar_search_changed_cb): handle missing document or document
11297         that doesn't support find
11298
11299         * pdf/xpdf/pdf-document.cc: port to implement the new
11300         EvDocumentFindIface
11301
11302         * backend/ev-document-find.c: create a new interface for searching
11303
11304         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
11305
11306 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
11307
11308         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
11309         libevbackend.la.
11310
11311         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
11312         EvPrintJob constructor arguments.
11313
11314         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
11315         for documents that can export PostScript (page by page).
11316
11317         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
11318         
11319         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
11320         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
11321         (pdf_document_ps_exporter_iface_init:
11322         Implement EvPSExporter.
11323
11324         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
11325
11326 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11327
11328         * backend/Makefile.am:
11329         * backend/ev-document-thumbnails.c:
11330         (ev_document_thumbnails_get_type),
11331         (ev_document_thumbnails_get_thumbnail):
11332         * backend/ev-document-thumbnails.h:
11333         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11334         (pixbuf_document_thumbnails_get_thumbnail),
11335         (pixbuf_document_document_thumbnails_iface_init):
11336         * shell/Makefile.am:
11337         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
11338         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
11339         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
11340         * shell/ev-sidebar-thumbnails.h:
11341         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11342         (ev_sidebar_set_document):
11343         * shell/ev-utils.c: (gaussian), (create_blur_filter),
11344         (create_shadow), (ev_pixbuf_add_shadow):
11345         * shell/ev-utils.h:
11346         Add thumbnail support.
11347         
11348 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11349
11350         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
11351         (using_postscript_printer): Set up a print dialog for "PostScript
11352         injection" method.
11353
11354         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
11355         EvPrintJob.
11356
11357         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
11358
11359 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11360
11361         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
11362         (ps_document_set_target), (ps_document_get_page_size),
11363         (ps_document_render):
11364         * ps/gtkgs.h:
11365
11366         Fix a few bugs
11367
11368 2004-12-22  Christian Rose  <menthos@menthos.com>
11369
11370         * configure.ac: Added "sv" to ALL_LINGUAS.
11371
11372 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
11373
11374         * backend/ev-document-bookmarks.[ch]: new interface to indicate
11375         document supports bookmarks.
11376
11377 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11378
11379         * ps/ggvutils.c: (ggv_file_readable):
11380         * ps/ggvutils.h:
11381         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
11382         (gtk_gs_get_postscript):
11383
11384         Remove unused utils
11385
11386 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11387
11388         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
11389         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
11390         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
11391         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
11392         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
11393         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
11394         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11395         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11396         (gtk_gs_set_antialiasing), (ps_document_load),
11397         (ps_document_render):
11398         * ps/gtkgs.h:
11399
11400         Another check point for the ps backend. Now I can get it to show
11401         pages!
11402
11403 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
11404
11405         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
11406         document setting code.
11407
11408 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11409
11410         * shell/eggfindbar.c: (entry_activate_callback):
11411         Animate the next button when activate is pressed.
11412         
11413 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11414
11415         * shell/ev-window.c: (ev_window_cmd_edit_find),
11416         (update_fullscreen_popup), (ev_window_fullscreen),
11417         (ev_window_unfullscreen), (ev_window_state_event_cb),
11418         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
11419         Fix bugs in fullscreen code.
11420         
11421 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11422
11423         * Makefile.am:
11424         * configure.ac:
11425         * pixbuf/Makefile.am:
11426         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
11427         (pixbuf_document_load), (pixbuf_document_get_n_pages),
11428         (pixbuf_document_set_page), (pixbuf_document_get_page),
11429         (pixbuf_document_set_target), (pixbuf_document_set_scale),
11430         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
11431         (pixbuf_document_render), (pixbuf_document_begin_find),
11432         (pixbuf_document_end_find), (pixbuf_document_finalize),
11433         (pixbuf_document_class_init),
11434         (pixbuf_document_document_iface_init), (pixbuf_document_init):
11435         * pixbuf/pixbuf-document.h:
11436         * shell/Makefile.am:
11437         * shell/ev-application.c: (ev_application_open):
11438         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
11439         (ev_window_open):
11440         Add pixbuf backend.
11441         
11442 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
11443
11444         * Makefile.am: 
11445         * dvi/dvilib/Makefile.am:
11446         * dvi/Makefile.am:
11447         * configure.ac: Auto*ify dvi and dvi/dvilib
11448
11449         * dvi/Makefile: Remove from CVS
11450         
11451         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
11452         confusion.
11453
11454         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
11455         
11456         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
11457         
11458 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11459
11460         * ps/Makefile.am:
11461         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
11462         (gtk_gs_value_adjustment_changed), (compute_size),
11463         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
11464         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
11465         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
11466         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
11467         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
11468         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
11469         (ps_document_load), (ps_document_get_n_pages),
11470         (ps_document_set_page), (ps_document_get_page),
11471         (ps_document_set_target), (ps_document_set_scale),
11472         (ps_document_set_page_offset), (ps_document_get_page_size),
11473         (ps_document_render), (ps_document_begin_find),
11474         (ps_document_end_find), (ps_document_document_iface_init):
11475         * ps/gtkgs.h:
11476         * shell/Makefile.am:
11477         * shell/ev-window.c: (ev_window_open):
11478
11479         Some work to integrate gtkgs with EvDocument
11480
11481 2004-12-22  Anders Carlsson  <andersca@gnome.org>
11482
11483         * shell/ev-window.c: (update_fullscreen_popup),
11484         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
11485         (exit_fullscreen_button_clicked_cb),
11486         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
11487         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
11488         (ev_window_state_event_cb), (ev_window_init):
11489         Add fullscreen support from Epiphany.
11490         
11491 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11492
11493         * data/ev-stock-zoom-fit-width.png: fit-width
11494         stock icon from gpdf.
11495         
11496         * shell/ev-stock-icons.[ch]: copied from gpdf.
11497         
11498         * shell/main.c: (main): init stock icons.
11499         
11500         * shell/ev-window.c: use the fit-width icon.
11501         
11502         * data/evince-ui.xml: add zooming toolbar items.
11503
11504 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11505
11506         * shell/ev-view.c: 
11507         (ev_view_best_fit), (ev_view_fit_width): because
11508         get_page_size() returns the scaled page size, we
11509         need to calculate the scale factor relative to
11510         the previous scale factor. Should really just
11511         add get_real_page_size().
11512
11513 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11514
11515         * shell/ev-view.[ch]:
11516         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
11517         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
11518         add zooming.
11519         
11520         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11521         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
11522         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
11523         hook it up.
11524         
11525         * pdf/xpdf/pdf-document.cc:
11526         (pdf_document_begin_find),
11527         (pdf_document_end_find): make static.
11528
11529 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11530
11531         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
11532
11533         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
11534         names to fontconfig patterns.
11535         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
11536
11537         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
11538         setupBaseFontsFc.
11539
11540 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
11541
11542         * Makefile.am:
11543         * configure.ac:
11544         * ps/Makefile.am:
11545         * ps/ggvutils.c:
11546         * ps/ggvutils.h:
11547         * ps/gsdefaults.c:
11548         * ps/gsdefaults.h:
11549         * ps/gsio.c:
11550         * ps/gsio.h:
11551         * ps/gtkgs.c:
11552         * ps/gtkgs.h:
11553         * ps/ps.c:
11554         * ps/ps.h:
11555
11556         Import ggv backend. Not hooked up yet.
11557
11558 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11559
11560         * shell/main.c: (load_files), (main): load files
11561         from the command line.
11562
11563 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
11564
11565         * configure.ac: don't require bonobo.
11566         
11567         * cut-n-paste/recent-files/*: kill bonobo recent
11568         view.
11569
11570         * shell/ev-window.c:
11571         (ev_window_is_empty): upd.
11572         (unable_to_load), (ev_window_open): load backend
11573         based on the mime type.
11574
11575 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
11576
11577         * backend/.cvsignore: ignore generated marshalers source.
11578
11579         * shell/main.c (main): this is not epiphany.
11580
11581 2004-12-22  Havoc Pennington  <hp@redhat.com>
11582
11583         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
11584         (expose_bin_window): draw find highlights
11585
11586         * shell/ev-window.c (find_bar_search_changed_cb): implement 
11587         
11588         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
11589         (pdf_document_end_find): implement this interface
11590
11591         * backend/ev-document.c (ev_document_found): add this to emit
11592         signal
11593
11594 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
11595
11596         * data/evince-ui.xml: Add a few more toolbar items.
11597
11598         * shell/ev-window.c: Hook up page navigation toolbar 
11599         items.
11600
11601         * shell/ev-view.[ch]: add ev_view_set/get_page and 
11602         a page-changed signal.
11603
11604         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
11605         Add ev_document_get_page().
11606
11607         * shell/ev-window.c: Sensitize/desensitize navigation
11608         actions.
11609
11610 2004-12-21  Havoc Pennington  <hp@redhat.com>
11611
11612         * backend/ev-backend-marshal.c,
11613         backend/ev-backend-marshalers.list, backend/Makefile.am: add
11614         marshaler-generator thingy. I'm sure there's a better way to do
11615         this in the modern world.
11616
11617         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
11618         end_find methods and "found" signal.
11619
11620         * configure.ac: find glib-genmarshal
11621
11622 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
11623
11624         * shell/ev-sidebar.c: Construct an actual sidebar.
11625         * shell/ev-sidebar-bookmarks.[ch]:
11626         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
11627
11628 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
11629
11630         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
11631         Redo size handling.
11632         
11633         * shell/ev-view.c: Track the size from the document.
11634
11635 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
11636
11637         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
11638         constructor assumes ownership of the string passed in.
11639         
11640         * shell/ev-window.c (ev_window_open): Destroy the error
11641         dialog once we've displayed it.
11642
11643 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
11644
11645         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
11646         a bit, it works! (sort of)
11647
11648         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
11649         Move to .cc since we need to use C++ in the implementation.
11650
11651         * shell/dummy.cc: Add a CC file to force evince
11652         to be linked as a C++ program.
11653
11654 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
11655
11656         * shell/ev-view.[ch]: Start of content-area widget.
11657
11658         * shell/ev-window.c: Create a EvView, update it
11659         as we change documents.
11660
11661         * shell/Makefile.am shell/ev-marshal.list: Add
11662         generated marshalers.
11663
11664 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
11665
11666         * Makefile.am (SUBDIRS): move shell.
11667
11668 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
11669
11670         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
11671         .a to libtool convenience libraries.
11672
11673         * shell/ev-window.c (ev_window_open): Hard code loading
11674         a PDF document.
11675         
11676         * backend/ev-document.h: Add a boolean return to load(),
11677         fix GError * to GError **.
11678
11679         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
11680         object for a PDF backend EvDocument.
11681
11682 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
11683
11684         * dvi/*: New directory with the beginning of a .dvi backend.
11685
11686 2004-12-21  Havoc Pennington  <hp@redhat.com>
11687
11688         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
11689         previous/next instead of back/forward
11690
11691 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
11692
11693         * backend/ev-document.[ch]: Fix a couple of problems so
11694         it compile.
11695
11696 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
11697
11698         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
11699         to backend/ directory, rename EvViewer to EvDocument.
11700
11701 2004-12-21  Havoc Pennington  <hp@redhat.com>
11702
11703         * shell/ev-window.c: hook up the find bar widget; now we just need
11704         a document to find things in
11705
11706         * shell/eggfindbar.c: a find bar widget
11707
11708 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
11709
11710         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
11711
11712 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
11713
11714         * pdf/**: Import of xpdf code from gpdf. 
11715
11716         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
11717
11718         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
11719         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
11720         Fix FreeType includes.
11721
11722         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
11723         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
11724         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
11725         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
11726         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
11727         Include xpdfconfig.h
11728         
11729 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
11730
11731         * shell/ev-window.c (ev_window_dispose): dispose can be called
11732         multiple times.
11733
11734 2004-12-21  Havoc Pennington  <hp@redhat.com>
11735
11736         * shell/ev-window.c (ev_window_init): set title to Document Viewer
11737         rather than Evince
11738
11739         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
11740         items; really they should be synced with the strings, etc. from
11741         current gpdf, but just getting the boring typing out of the way 
11742
11743 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11744
11745         * po/POTFILES.in:
11746         * shell/ev-application.c: (window_destroy_cb):
11747         * shell/ev-window.c:
11748         * shell/main.c: (main):
11749
11750         Actually show the window...
11751
11752 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11753
11754         * Makefile.am:
11755         * shell/Makefile.am:
11756         * shell/ev-application.c: (ev_application_class_init):
11757         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
11758
11759         Make it build again
11760
11761 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
11762
11763         Import to gnome cvs.
11764         
11765         * Remove copies of gpdf and ggv trees.
11766         * Rip out all the recursive configure code.
11767         * Remove bonobo machinery.
11768         * viewer/*: GInterfaces that backends should/can implement.
11769
11770 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11771
11772         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
11773         typo
11774
11775 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11776
11777         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
11778         (ev_application_finalize, ev_application_class_init)
11779         (ev_application_init): use GType instance private data for priv.
11780
11781         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
11782         (ev_window_finalize, ev_window_class_init)
11783         (ev_window_init): ditto.
11784
11785 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11786
11787         * shell/ev-application.c (ev_application_new_window): make public
11788         (ev_application_show_initial_window): kill.
11789
11790         * shell/ev-application.h: update prototypes.
11791
11792         * shell/main.cc (main): inline ev_application_show_initial_window.
11793
11794 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11795
11796         * shell/ev-application.c (ev_application_new_window): impl.
11797         (ev_application_show_initial_window): use it.
11798         (is_window_empty, ev_application_get_empty_window): returns an
11799         existing empty window or a new one.
11800         (ev_application_open): from ev_window_cmd_file_open.
11801
11802         * shell/ev-application.h: update prototypes
11803
11804         * shell/ev-window.c (ev_window_is_empty): impl.
11805         (ev_window_open): make public.
11806         (ev_window_cmd_file_open): use ev_application_open
11807
11808         * shell/ev-window.h: update prototypes, remove unused.
11809
11810 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11811
11812         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
11813         move destroy handler out of here...
11814
11815         * shell/ev-application.c, shell/ev-application.h: ...into this new
11816         class. Also handles initial window creation.
11817
11818         * shell/main.cc (main): use EvApplication to create initial
11819         window.
11820
11821 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11822
11823         * Makefile.am (SUBDIRS): add cut-n-paste
11824
11825         * cut-n-paste/Makefile.am: add
11826
11827         * configure.ac: generate Makefiles in cut-n-paste
11828
11829 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11830
11831         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
11832         (ev_window_class_init): install ev_window_dispose.
11833
11834 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11835
11836         * shell/ev-window.h, shell/ev-window.c: replace gchar with
11837         char (gchar looks stupid).
11838
11839 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11840
11841         * po/de.po: updated German translation.
11842
11843 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11844
11845         * configure.ac: add more pkg-config library checks for gnome-vfs,
11846         bonobo etc.
11847
11848         * gpdf/configure.in: temporarily disable libpaper
11849         checks. Otherwise I'd have to add the checks for the shell, too.
11850
11851 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11852
11853         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
11854         and * file filters to the file choose.
11855
11856 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11857
11858         * po/de.po: Updated German translation.
11859
11860 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11861
11862         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
11863
11864 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11865
11866         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
11867
11868         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
11869         (ev_window_init): implement those menuitems.
11870
11871 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11872
11873         * data/evince-ui.xml: add a toolbar (with FileOpen action)
11874
11875         * shell/ev-window.c (ev_window_init): use the toolbar.
11876
11877 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11878
11879         * shell/ev-window.c (ev_window_init): use menu translations
11880
11881 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11882
11883         * configure.ac: add "de" to ALL_LINGUAS.
11884
11885         * po/de.po: add German translation.
11886
11887 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11888
11889         * Makefile.am (SUBDIRS): add po
11890
11891         * configure.ac: check intltool, glib-gettext etc, generate
11892         po/Makefile.in
11893
11894         * po, po/POTFILES.in, po/POTFILES.skip: new.
11895
11896 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11897
11898         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
11899         already use (#ifdef ENABLE_NLS)
11900
11901         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
11902         pointer indirection thinko.
11903
11904         * shell/main.c: include gi18n.h for bindtextdomain etc.
11905
11906 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11907
11908         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
11909         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
11910         tooltips for menu items in the statusbar.
11911
11912 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11913
11914         * configure.ac, data/Makefile.am, shell/Makefile.am: use
11915         pkgdatadir drop UIDIR
11916
11917 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11918
11919         * data/evince-ui.xml: Add File->Open menu item
11920
11921         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
11922         chooser), hook it up in the ui manager.
11923
11924 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11925
11926         * shell/ev-window.c: fix Help->About tooltip.
11927
11928 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
11929
11930         * configure.ac: set CFLAGS for libevprivate.
11931
11932         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
11933         definitions, factory etc.
11934
11935         * lib/Makefile.am: build libevprivate.a (only stock icon code).
11936
11937         * shell/Makefile.am: link against libevprivate.a.
11938
11939         * shell/ev-window.c (entries): add stock icon to Help->About.
11940
11941         * shell/main.c (main): init stock icon code.
11942
11943 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11944
11945         * lib/recent-files: egg recent files code
11946
11947         * lib/Makefile.am: add.
11948
11949         * Makefile.am: add lib subdir.
11950
11951         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
11952         set CFLAGS for recent-files.
11953
11954 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11955
11956         * configure.ac: disable -ansi and -pedantic gcc flags. They
11957         disable POSIX stuff in stdio.h, but egg-recent uses them.
11958
11959 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
11960
11961         * configure.ac: add --disable-deprecated flag (defaults to on in
11962         "cvs" builds).
11963
11964         * shell/Makefile.am (INCLUDES): use it.
11965
11966 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11967
11968         * shell/main.c: add missing #include.
11969
11970         * shell/ev-window.c: fix for pedantic gcc.
11971         (ev_window_cmd_help_about): split license into paragraphs for
11972         translators and pedantic compilers.
11973
11974 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11975
11976         * configure.ac: add more warning flags if compiling with gcc from
11977         cvs (or explicitly requested with --enable-more-warnings).
11978
11979 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11980
11981         * data/evince-ui.xml: add File and File->Close menu.
11982
11983         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
11984         (ev_window_destroy): quit after destroy.
11985         (ev_window_class_init): override GtkObject::destroy.
11986         (entries): install close_window callback.
11987
11988 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
11989
11990         * Makefile.am (SUBDIRS): add data subdir.
11991
11992         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
11993         gtk+ 2.5.0 for GtkAboutDialog.
11994
11995         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
11996         main window.
11997
11998         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
11999
12000         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
12001         manager.
12002         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
12003
12004 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12005
12006         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
12007
12008 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12009
12010         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
12011
12012 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12013
12014         * shell/*: Added shell directory boilerplate, build it.
12015
12016 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
12017
12018         * configure.ac, Makefile.am: Added top-level configure.ac and
12019         Makefile.am