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