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