2007-02-13 Nickolay V. Shmyrev * NEWS: * configure.ac: Release 0.7.2 2007-02-12 Carlos Garcia Campos * shell/ev-window.c: (ev_window_set_icon_from_thumbnail), (ev_window_clear_thumbnail_job), (ev_window_setup_document), (ev_window_dispose): Use document thumbnail as window icon. Fixes bug #384442. 2007-02-11 Ed Catmur * configure.ac: Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was duplicated adding application/x-bzpostscript instead. 2007-02-11 Tom Parker * backend/ps/ps-document.c: (document_load): Check return value of psscan before trying to use it. Fixes bug #372414. 2007-02-11 Carlos Garcia Campos * shell/ev-page-cache.c: (ev_page_cache_finalize): Fix invalid free in ev-page-cache. Fixes bug #404745. 2007-02-11 Nickolay V. Shmyrev * test/Makefile.am: * test/test3.py: Added reload test case. 2007-02-10 Carlos Garcia Campos * po/POTFILES.in: * backend/djvu/djvu-document.c: (djvu_document_load): Check whether there are missing files in indirect multipage djvu documents. Fixes bug #361683. 2007-02-07 Nickolay V. Shmyrev * test/Makefile.am: * test/test-mime.bin: * test/test3.py: Added test for slow mime type 2007-02-06 Carlos Garcia Campos * shell/ev-page-cache.c: (ev_page_cache_finalize): Add some checks and call parent_class->finalize. Fixes bug #404745. 2007-02-06 Nickolay V. Shmyrev * shell/ev-navigation-action.c: (connect_proxy): Fixes dropdown history menu. Thanks a lot Carlos! 2007-02-05 Carlos Garcia Campos * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree): Make sure g_markup_escape_text receives a valid utf-8 string. Fixes bug #373715. 2007-02-05 Carlos Garcia Campos * backend/ps/ps.c: (psscan): Fix memory leak. 2007-02-03 Carlos Garcia Campos * configure.ac: * libdocument/ev-file-helpers.c: Add missing libgnome/gnome-init.h header file. Fixes bug #396677. 2007-02-03 Carlos Garcia Campos * configure.ac: * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose), (ps_interpreter_start), (document_load), (save_document), (save_page_list): * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress): * libdocument/ev-document-factory.c: (ev_document_factory_get_from_mime), (get_document_from_uri), (free_uncompressed_uri), (ev_document_factory_get_document): * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest): Support for PDF, PS and EPS compressed files. Fixes bug #307087. 2007-02-03 Carlos Garcia Campos * libdocument/ev-document.h: Fix typo in function name. 2007-02-03 Carlos Garcia Campos * backend/ps/ps-document.c: (ps_interpreter_finished), (ps_interpreter_start), (ps_interpreter_failed): Handle ghostscript interpreter crashes. 2007-02-02 Carlos Garcia Campos * shell/ev-window.c: (ev_window_open_uri), (window_configure_event_cb): Setup window size and position before showing it. Fixes bug #401711. 2007-02-02 Carlos Garcia Campos * backend/ps/Makefile.am: * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init), (ps_document_dispose), (ps_document_class_init), (ps_interpreter_input), (ps_interpreter_output), (ps_interpreter_error), (setup_interpreter_env), (ps_interpreter_start), (ps_interpreter_stop), (ps_interpreter_failed), (ps_interpreter_is_ready), (check_filecompressed), (document_load), (ps_document_load), (ps_document_get_n_pages), (setup_page), (setup_pixmap), (ps_document_widget_event), (send_ps), (ps_document_next_page), (render_page): Rework ps-document. Code cleanups, remove deprecated code. 2007-02-01 Carlos Garcia Campos * shell/ev-view.c: (ev_view_button_press_event): Do not start an image drag and drop operation when pointer is on text, so that we can select text when the whole background is an image. 2007-01-31 Carlos Garcia Campos * shell/ev-window.c: (ev_window_update_actions): Disable all zoom related actions during presentation mode. 2007-01-31 Esteban Sanchez * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out): Do not zoom in or out on presentation mode. Fixes bug #401305. 2007-01-30 Nickolay V. Shmyrev * shell/ev-navigation-action.c: (connect_proxy), (create_menu_item), (ev_navigation_action_class_init): Correctly show menu and fix crash when navigaton action is out of toolbar visible area. 2007-01-30 Nickolay V. Shmyrev * data/Makefile.am: * data/evince.1: Added man file 2007-01-29 Nickolay V. Shmyrev * help/reference/* : * configure.ac: Added gtk-doc based documentation for Evince. Still in initial state but I hope it will grow. * configure.ac: Lower dbus requirement to 0.70 2007-01-29 Carlos Garcia Campos * shell/ev-window.c: (ev_window_add_history): Fix memory leak. 2007-01-29 Nickolay V. Shmyrev * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link): * shell/ev-view.h: * shell/ev-window.c: (ev_window_add_history): Correctly handle named destination links 2007-01-28 Nickolay V. Shmyrev * NOTES: * backend/djvu/djvu-links.c: (djvu_links_get_links_model): * backend/pdf/ev-poppler.cc: * libdocument/ev-document-links.h: * libdocument/ev-link.c: (ev_link_get_page): * libdocument/ev-link.h: * shell/ev-history.c: (ev_history_init), (ev_history_class_init), (ev_history_add_link): * shell/ev-history.h: * shell/ev-navigation-action.c: (activate_menu_item_cb), (new_history_menu_item), (build_menu): * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history): * shell/ev-sidebar-links.c: (create_loading_model), (print_section_cb), (ev_sidebar_links_construct), (fill_page_labels), (update_page_callback_foreach), (update_page_callback), (job_finished_callback): * shell/ev-view.c: (ev_view_handle_link): * shell/ev-window.c: (ev_window_find_chapter), (ev_window_add_history), (view_handle_link_cb), (history_changed_cb): Implements another history variant 2007-01-28 Carlos Garcia Campos * shell/ev-window.c: (view_external_link_cb): * shell/ev-view.c: (ev_view_button_release_event): Open links in new window when clicking with middle button. 2007-01-28 Nickolay V. Shmyrev * shell/ev-navigation-action.c: (new_history_menu_item): * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history): * shell/ev-view.c: (ev_view_handle_link): * shell/ev-window.c: Store link before jump, not the destination. For me it seems like more natural history behavior. 2007-01-28 Nickolay V. Shmyrev * shell/ev-navigation-action.c: (activate_menu_item_cb), (ev_navigation_action_class_init): * shell/ev-navigation-action.h: * shell/ev-page-action.c: (activate_cb): * shell/ev-page-cache.c: (ev_page_cache_class_init), (ev_page_cache_set_current_page_history): * shell/ev-page-cache.h: * shell/ev-sidebar-thumbnails.c: (ev_sidebar_tree_selection_changed), (ev_sidebar_icon_selection_changed), (page_changed_cb): * shell/ev-view-private.h: * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init): * shell/ev-view.h: * shell/ev-window.c: (page_changed_cb), (history_changed_cb), (ev_window_setup_document), (ev_window_load_job_cb): * shell/ev-window.h: History finally works as expected. 2007-01-28 Carlos Garcia Campos * shell/ev-sidebar-links.c: (ev_sidebar_links_map): Do not update links treeview if it doesn't have a model assigned yet. 2007-01-28 Carlos Garcia Campos * shell/ev-sidebar-links.c: (ev_sidebar_links_map), (ev_sidebar_links_class_init), (update_page_callback): Do not update links treeview when sidepane is not visible. 2007-01-28 Nickolay V. Shmyrev * shell/ev-marshal.list: * shell/ev-page-action.c: (activate_cb), (ev_page_action_class_init): * shell/ev-page-action.h: * shell/ev-page-cache.c: (ev_page_cache_set_page_label): * shell/ev-window.c: Remove activate_link signal, not required. 2007-01-28 Nickolay V. Shmyrev * shell/ev-navigation-action.c: (build_menu): Reorder menu items and build menu with fixed length. 2007-01-27 Ed Catmur * shell/ev-view.c: (get_selected_text): Normalize text to fix ligatures problem. See bug #341947 for details. 2007-01-25 Carlos Garcia Campos * shell/ev-page-cache.c: (ev_page_cache_finalize): Fix memory leak in ev-page-cache. 2007-01-25 Tom Parker * backend/impress/impress-document.c: (impress_document_load), (impress_document_finalize), (impress_document_init): * properties/ev-properties-main.c: (ev_properties_get_pages): Correctly handle impress document errors. Fixes nautilus crash in property page #370491. 2007-01-24 Carlos Garcia Campos * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked), (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue), (ev_job_queue_remove_job): * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init), (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run): * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response), (ev_window_popup_password_dialog), (ev_window_clear_load_job), (ev_window_load_job_cb), (xfer_update_progress_callback), (ev_window_open_uri), (ev_window_dispose): * shell/main.c: (main): Do file transfer asynchronously in the main thread instead of synchronously in the load thread. Fixes bugs #399694, #398307 and #343542. 2007-01-24 Carlos Garcia Campos * shell/ev-jobs.c: (ev_job_xfer_run): Load the document with the font-config lock held. 2007-01-23 Carlos Garcia Campos * backend/ps/ps-document.c: (start_interpreter): Fix memory leaks in ps backend. 2007-01-21 Carlos Garcia Campos * backend/impress/impress-document.c: (impress_document_render_pixbuf): Do not acquire fontconfig lock in impress backend, since it is using the main loop for rendering. 2007-01-21 Carlos Garcia Campos * po/POTFILES.in: Remove mdvi files that shouldn't be translated. 2007-01-21 Carlos Garcia Campos * shell/ev-view-private.h: * shell/ev-view.c: (draw_loading_text), (ev_view_destroy), (ev_view_set_zoom): Render "loading..." text into a cairo surface instead of directly into the window so that fontconfig lock is only needed once and UI is not blocked. Change text color to #9B9B9B. Fixes bug #397356. 2007-01-19 Carlos Garcia Campos * shell/ev-stock-icons.c: (ev_stock_icons_init): * shell/ev-application.c: (ev_application_open_uri_at_dest): Use icon theme associated with the window screen rather than default. 2007-01-19 Luca Ferretti * configure.ac: Fix a typo in previous commit (24x24/action/ --> 24x24/actions) 2007-01-19 Luca Ferretti * data/icons/*/apps/evince.*: Move Evince icons under new apps directory. * data/icons/*/actions/*: Add new custom themeable Evince icons: view-page-continuous, view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas Nilsson, at 16 and 22 pixels (plus 24 for compatibility). * configure.ac: Add new directories to AC_CONFIG_FILES. * shell/ev-stock-icons.c: * shell/ev-stock-icons.h: Use new custom themeable icons. 2007-01-18 Carlos Garcia Campos * shell/ev-view.c: (ev_view_expose_event), (draw_one_page): Do not draw white background page in presentation mode. 2007-01-16 Jani Monoses * shell/ev-view.c: Remove unused gnome-vfs include. 2007-01-16 Theppitak Karoonboonyanan * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap): Format string is corrected, fixes bug #397129. 2007-01-14 Carlos Garcia Campos * shell/ev-window.c: (ev_window_setup_recent): Do not include in recent menu inexistent documents. Fixes bug #339171. 2007-01-14 Carlos Garcia Campos * po/POTFILES.skip: Update POTFILES.skip file according to current source tree. 2007-01-13 Carlos Garcia Campos * shell/ev-window.c: (file_save_dialog_response_cb): Do Save a copy in atomic way. Fixes bug #328266. 2007-01-12 Carlos Garcia Campos * shell/ev-sidebar-links.c: (update_page_callback_foreach): Keep selected cell always visible in index treeview. 2007-01-12 Carlos Garcia Campos * shell/ev-view.c: (ev_view_size_allocate): Restore horizontal scrollbar after switching to/from fullscreen or presentation mode. Fixes bug #331728. 2007-01-11 Carlos Garcia Campos * shell/ev-view-private.h: * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init): * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom), (ev_view_set_screen_dpi), (ev_view_can_zoom_in), (ev_view_can_zoom_out): Use max and min scale values in the view iby taking dpi into account.