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