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