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