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