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