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