X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=ChangeLog;h=be9db9a22b08724f6c08bdd4a8cfc416d9e2d2cd;hb=42ddc3073ecb88271a0ffc74326878627d71b34e;hp=e9ecd3ad4b0f8566fadf57f2ee421b33dee661cd;hpb=85fef1d43bfd5f1033aa6d415c2e52cb87e6b257;p=evince.git diff --git a/ChangeLog b/ChangeLog index e9ecd3ad..be9db9a2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1220 @@ +2005-02-14 Martin Kretzschmar + + * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add + parameters providing allocation width and height without + scrollbars and width of a possible vertical scrollbar. With this + additional information the functions can work as + intended. Unfortunately they're not idempotent. We should + transform these commands to toggles. Fixes Bug #164976 + Initial patch by Stephane Loeuillet, then heavily modified. + + * shell/ev-view.h: update prototypes. + + * shell/ev-window.c (ev_window_cmd_view_best_fit) + (ev_window_cmd_view_page_width): provide EvView fit functions with + all the information they need. Formulas to calculate this + information taken from GtkScrolledWindow. + +2005-02-14 Crispin Flowerday + + * shell/ev-sidebar-thumbnails.c: Ensure that after we have + created a thumbnail, the list store is updated to know + that the thumbnail is set. Fixes bug #166792 + +2005-02-11 Bryan Clark + + * shell/ev-window.c: fixed typo, closes bug 166897 + + * TODO: updated TODO with bug numbers that are relevant + +2005-02-09 Carlos Garcia Campos + + * shell/ev-window.c: Support for DnD of files. Fixes #164813 + +2005-02-09 Vincent Noel + + * shell/ev-window.c: (set_action_properties): Set the "Previous" + and "Next" toolbar buttons as important to make them stand out. + +2005-02-09 Marco Pesenti Gritti + + * lib/ev-debug.c: + * lib/ev-debug.h: + * ps/ps-document.c: (ps_document_finalize), (set_up_page), + (start_interpreter), (stop_interpreter), (document_load), + (ps_document_next_page), (ps_document_goto_page), + (ps_document_set_page_size), (ps_document_widget_event), + (ps_document_render): + * shell/ev-page-view.c: (ev_page_view_dispose): + * shell/ev-view.c: (ev_view_finalize), (expose_bin_window): + + Fix compilation on non-gcc platforms + +2005-02-09 Marco Pesenti Gritti + + * NEWS: + * configure.ac: + + Release 0.1.4 + + * pdf/xpdf/Catalog.cc: + * pdf/xpdf/XRef.cc: + + Fix the fix for CAN-2004-0888 + +2005-02-09 Luca Ferretti + + * data/Makefile.am: + * data/evince-ui.xml: + * shell/ev-stock-icons.c: (ev_stock_icons_init): + * shell/ev-stock-icons.h: + * shell/ev-window.c: (update_action_sensitivity), + (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page), + (set_action_properties): + + Improve toolbar layout/icons + +2005-02-08 Marco Pesenti Gritti + + * pdf/xpdf/pdf-document.cc: + + Add warnings about unimplemented/unknown link + types. + +2005-02-07 Marco Pesenti Gritti + + * ps/ps-document.c: (set_up_page): + + Log gs property + +2005-02-07 Marco Pesenti Gritti + + * ps/ps-document.c: (start_interpreter): + + Log gs env var + +2005-02-07 Marco Pesenti Gritti + + * shell/ev-page-view.c: (ev_page_view_dispose): + * shell/ev-view.c: (ev_view_finalize): + * shell/ev-window.c: (ev_window_setup_document), + (ev_window_dispose), (ev_window_init): + + Solve more refs issues. + + I commented out the page_view initialization for now: + it was never destroyed (because it's never added + to a container). Because of that we was leaking + gs processes. Couldnt think to a clean fix. + We need to figure this out, password view has the + same issue probably. + +2005-02-07 Marco Pesenti Gritti + + * ps/ps-document.c: (ps_document_finalize), + (ps_document_get_n_pages), (ps_document_get_page): + + Some cleanups, stop the interpreter on finalize + + * shell/ev-page-view.c: (ev_page_view_dispose), + (ev_page_view_class_init): + + Release our reference on the document + +2005-02-07 Marco Pesenti Gritti + + * Makefile.am: + * configure.ac: + * doc/debugging.txt: + * lib/.cvsignore: + * lib/Makefile.am: + * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init), + (ev_profiler_new), (ev_should_profile), (ev_profiler_dump), + (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop): + * lib/ev-debug.h: + + Add debugging helpers + + * ps/Makefile.am: + * ps/ps-document.c: (set_up_page), (start_interpreter), + (stop_interpreter), (document_load), (ps_document_next_page), + (ps_document_goto_page), (ps_document_set_page_size), + (ps_document_widget_event), (ps_document_render): + * shell/Makefile.am: + * shell/ev-view.c: (expose_bin_window): + * shell/main.c: (main): + + Add some logs + +2005-02-07 Marco Pesenti Gritti + + * ps/ps-document.c: (ps_document_widget_event): + + Initialize message_window, this should make ps + rendering really work! (Never noticed because I was + testing with a ps that is causing gs to exit every time!) + +2005-02-07 Bryan Clark + + * data/evince.schemas.in: updated simple error in applyto closing tag + +2005-02-07 Christian Persch + + * Makefile.am: + * configure.ac: + * data/.cvsignore: + * data/Makefile.am: + * data/evince-ui.xml: + A data/evince.schemas.in: + * po/POTFILES.in: + * shell/ev-stock-icons.c: (ev_stock_icons_init): + * shell/ev-stock-icons.h: + * shell/ev-window.c: (update_chrome_visibility), + (update_chrome_flag), (ev_window_cmd_edit_find), + (ev_window_update_fullscreen_popup), (ev_window_fullscreen), + (ev_window_unfullscreen), (ev_window_focus_in_event), + (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen), + (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb), + (ev_window_view_sidebar_cb), (find_bar_close_cb), + (ev_window_dispose), (ev_window_class_init), + (set_action_properties), (set_chrome_actions), (load_chrome), + (ev_window_init): + + Implement fullscreen mode changes from bug #164776. + Also implement persistent chrome toggles. + +2005-02-07 Jordi Mallach + + * configure.ac (ALL_LINGUAS): Added "ca" (Catalan). + +2005-02-04 Marco Pesenti Gritti + + * NEWS: + * configure.ac: + * shell/ev-view.c: + + Add another check for find interface + + Release 0.1.3 + +2005-02-04 Marco Pesenti Gritti + + * shell/ev-application.c: (ev_application_open): + * shell/ev-window.c: (ev_window_open): + + Open gzipped ps documents + +2005-02-04 Marco Pesenti Gritti + + * TODO: + * shell/ev-view.c: (set_document_page): + + Clamp page number, dont try to move to + not existant pages. + +2005-02-04 Marco Pesenti Gritti + + * backend/ev-document-find.c: (ev_document_find_changed): + * backend/ev-document-find.h: + * pdf/xpdf/pdf-document.cc: + * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document): + * shell/ev-window.c: (find_bar_search_changed_cb): + + Fix several bugs with find + +2005-02-04 Martin Kretzschmar + + * shell/ev-sidebar-thumbnails.c + (ev_sidebar_thumbnails_select_page): do nothing unless we have a + document. Prevents warning from scroll_to_cell. + +2005-02-02 Kjartan Maraas + + * configure.ac: Add «nb» to ALL_LINGUAS too. + +Wed Feb 2 21:13:11 2005 Jonathan Blandford + + * NOTES: New file with some random thoughts. + + * TODO: Update. + + * backend/ev-document-misc.c: + (ev_document_misc_get_page_border_size): New function to + canonicalize shadow drawing sizes. Possibly goofy. + + * shell/ev-view.c: (ev_view_size_request), (set_document_page), + (ev_view_best_fit), (ev_view_fit_width): + * pdf/xpdf/pdf-document.cc: + * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size): + * ps/ps-document.c: (ps_document_get_page_size): + * backend/ev-document-misc.h: + * backend/ev-document.c: (ev_document_get_page_size): + * backend/ev-document.h: get_page_size now takes a page number + parameter. Made all the backends/frontends honor it. + + * data/evince-ui.xml: Added a multiple-page mode. Uncomment to + see. Doesn't work yet. + + * shell/Makefile.am: + * shell/ev-page-view.[ch]: New multi-page view. Really rough. + Doesn't do anything yet. + + * shell/ev-sidebar-thumbnails.c: + (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of + [0..n_pages-1] + + * shell/ev-window.c: (update_action_sensitivity), + (ev_window_setup_document), (ev_window_set_page_mode), + (ev_window_page_mode_cb), (ev_window_init): Clean up the + view-swapping code a bit so we can have multiple views on a + document. Add the multi-page view, though it can't be turned on + yet. + +2005-02-01 Marco Pesenti Gritti + + * shell/ev-application.c: (ev_application_open): + * shell/ev-view.c: (expose_bin_window): + * shell/ev-window.c: (ev_window_open): + + Support eps and check document supports find + before drawing highlightings in expose. + +2005-01-13 Jeff Muizelaar + + * pixbuf/pixbuf-document.c: + (pixbuf_document_thumbnails_get_dimensions), + (pixbuf_document_document_thumbnails_iface_init): + + implement get_dimensions + +2005-02-01 Marco Pesenti Gritti + + * NEWS: + * configure.ac: + + Release 0.1.2 + +2005-01-30 Marco Pesenti Gritti + + * shell/ev-view.c: (set_document_page): + + Scroll at the top of the page when changing page + +2005-01-30 Marco Pesenti Gritti + + * shell/ev-view.c: (ev_view_motion_notify_event): + + Do not redraw unnecessarily + +2005-01-30 Marco Pesenti Gritti + + * pdf/xpdf/pdf-document.cc: + * shell/ev-view.c: (draw_rubberband), (highlight_find_results), + (expose_bin_window), (find_changed_cb): + + Yay! find works now... Now to find bugs... + +2005-01-30 Marco Pesenti Gritti + + * backend/ev-document-find.c: (ev_document_find_base_init), + (ev_document_find_changed): + * backend/ev-document-find.h: + * pdf/xpdf/pdf-document.cc: + * shell/ev-view.c: (draw_rubberband), (highlight_find_results), + (expose_bin_window), (ev_view_init), (set_document_page), + (ensure_rectangle_is_visible), (jump_to_find_result), + (jump_to_find_page), (find_changed_cb), (ev_view_set_document), + (ev_view_find_next), (ev_view_find_previous): + * shell/ev-view.h: + * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb): + + More work on find implementation, mostly there now + +2005-01-29 Marco Pesenti Gritti + + * backend/ev-backend-marshalers.list: + * backend/ev-document-find.c: (ev_document_find_base_init), + (ev_document_find_cancel), (ev_document_find_page_has_results), + (ev_document_find_get_n_results), (ev_document_find_get_result), + (ev_document_find_get_progress), (ev_document_find_changed): + * backend/ev-document-find.h: + + Enanche the find interface to be really able to do + multi page find. + + * pdf/xpdf/pdf-document.cc: + + Implement + + * shell/ev-view.c: (ev_view_finalize), (highlight_find_results), + (expose_bin_window), (ev_view_init), + (ev_view_get_find_status_message), (find_changed_cb), + (ev_view_set_document), (set_document_page): + + Adapt to the new interface. A few things are regressed sorry, + I will finish it soon. + +2005-01-28 Martin Kretzschmar + + * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy) + (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied + ev_sidebar_thumbnails_parent_class variable, don't define another + parent_class variable. + + * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize) + (ev_page_action_class_init): ditto. + + * pixbuf/pixbuf-document.c (pixbuf_document_finalize) + (pixbuf_document_class_init): ditto. + + * backend/ev-link.c (ev_window_dispose, ev_link_class_init): + ditto. + + * .cvsignore: ignore various valgrind output files. + +2005-01-27 Marco Pesenti Gritti + + * data/evince-ui.xml: + * shell/Makefile.am: + * shell/ev-history.c: + * shell/ev-history.h: + * shell/ev-navigation-action.c: + * shell/ev-navigation-action.h: + * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link), + (ev_view_set_page), (ev_view_fit_width): + * shell/ev-view.h: + * shell/ev-window.c: (update_action_sensitivity), + (ev_window_setup_document), (register_custom_actions): + + Kill session history + +2005-01-27 Marco Pesenti Gritti + + * shell/ev-window.c: (update_action_sensitivity): + + Fix inverted up/down buttons + +2005-01-27 Martin Kretzschmar + + * shell/ev-sidebar-thumbnails.c + (ev_sidebar_thumbnails_select_page): make sure the selected + thumbnail stays visible. + +2005-01-26 Martin Kretzschmar + + * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the + scrolled window for Federico. + +2005-01-26 Ole Laursen + + * configure.ac: Added "da" (Danish) to ALL_LINGUAS. + +2005-01-26 Marco Pesenti Gritti + + * configure.ac: + * pdf/splash/SplashFTFontEngine.cc: + + Fix CID fonts with freetype 2.1.9 + +2005-01-26 Bryan Clark + + * TODO: added item for desktop icon thumbnailer + +Tue Jan 25 00:59:34 2005 Jonathan Blandford + + * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against + unloaded docs when the title is accessed. + + * shell/ev-password-view.[hc]: New widget for displaying password + state. + + * shell/ev-window.[ch]: Refactor password handling code to handle + the new view. + +2005-01-24 Marco Pesenti Gritti + + * NEWS: + * configure.ac: + * data/Makefile.am: + + Release 0.1.1 + +2005-01-23 Stephane LOEUILLET + + * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed): + ignore page offset here, to make search results independent of it, + + * shell/ev-view.c (expose_bin_window): but take offsets into + account here. Bug #164932 + + * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by + scale at the right time. Bug #164996 + +2005-01-22 Martin Kretzschmar + + * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually + fix the problem. Now I just removed the Adobe font names and hope + that the URW fonts are always in outline format. Bug #164934 + + * shell/ev-window.c (update_window_title): empty titles are + useless, use filename in that case too. + + * NEWS: Add some content. + +2005-01-21 Bryan Clark + + * TODO: added one more TODO item and a TODONE section :) + +2005-01-21 Martin Kretzschmar + + * ps/ps-document.h: add page_[xy]_offset fields. + + * ps/ps-document.c (ps_document_set_page_offset) + (ps_document_render): Keep offset in consideration in a few + places. Bug #164752 "postscript documents are not centered in + window" + + * data/evince.desktop.in (X-GNOME-Bugzilla-Product): + s/gpdf/evince/. Spotted by Stephane Loeuillet. + + * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages) + (pixbuf_document_get_text, pixbuf_document_document_iface_init): + stub out missing methods for complete EvDocument implementation. + Fixes segfaults with Save A Copy and Copy actions. + + * ps/ps-document.c (ps_document_save, ps_document_get_text) + (ps_document_document_iface_init): ditto. + +2005-01-21 Marco Pesenti Gritti + + * data/.cvsignore: + * data/Makefile.am: + * data/evince.desktop.in: + + Add desktop file + +2005-01-21 Marco Pesenti Gritti + + * shell/ev-view.c: (ev_view_button_press_event), + (ev_view_motion_notify_event): + + Make selection work in any direction + +2005-01-21 Marco Pesenti Gritti + + * TODO: + * shell/ev-window.c: (set_short_labels), (ev_window_init): + + Use shorter labels for some of the toolbars items + +2005-01-21 Marco Pesenti Gritti + + * pdf/xpdf/pdf-document.cc: + + Check the links info is initialized before + using it. Should fix a crash on startup. + +2005-01-21 Martin Kretzschmar + + * pixbuf/pixbuf-document.c + (pixbuf_document_thumbnails_get_dimensions): force floating point + division to calculate page_ratio. Fixes crash with landscape + format pixbufs. + +Thu Jan 20 18:56:35 2005 Jonathan Blandford + + * shell/ev-view.c (ev_view_realize): make the bg color darker. + +2005-01-20 Martin Kretzschmar + + * shell/ev-view.c (set_document_page): unset has_selection when + the page changes. + (set_document_page): handle paper size changes when the page + changes (test with Free Culture, page 2). + +2005-01-20 Marco Pesenti Gritti + + * shell/ev-view.c: (ev_view_size_request), (ev_view_realize), + (expose_bin_window), (ev_view_class_init), (ev_view_init): + + Use normal style color for the widget background and + draw a black box around the page. + +2005-01-20 Marco Pesenti Gritti + + * pdf/xpdf/pdf-document.cc: + + Keep offset in consideration in a few places + + * shell/ev-view.c: (expose_bin_window): + + Set the offsets so that the document is ever centered + +2005-01-20 Bryan Clark + + * TODO: Added TODO items and finished off the first todo item + + * AUTHORS: Updated AUTHORS section with piece from gpdf file and + reflect current authors + +2005-01-20 Marco Pesenti Gritti + + * pdf/xpdf/pdf-document.cc: + * shell/ev-view.c: (ev_view_set_cursor), + (ev_view_motion_notify_event), (document_changed_callback), + (set_document_page): + + Show a wait cursor while the page is rendering + +2005-01-20 Marco Pesenti Gritti + + * shell/ev-sidebar-thumbnails.c: + (ev_sidebar_tree_selection_changed), + (ev_sidebar_thumbnails_select_page): + * shell/ev-sidebar-thumbnails.h: + * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back), + (ev_view_can_go_forward): + * shell/ev-window.c: (ev_window_open_page), + (ev_window_setup_document), (update_current_page), + (view_page_changed_cb), (ev_window_init): + * shell/ev-window.h: + + Ensure thumbnails selection, toolbar page control and + current page are in sync. + +2005-01-19 Marco Pesenti Gritti + + * pdf/xpdf/XRef.cc: + + Fix CAN-2005-0064 + +Wed Jan 19 01:10:57 2005 Jonathan Blandford + + * backend/Makefile.am: + * backend/ev-document-links.h: + * backend/ev-document-security.c: (ev_document_security_get_type), + (ev_document_security_has_document_security), + (ev_document_security_set_password): + * backend/ev-document-security.h: + * backend/ev-document.c: (ev_document_error_quark): + * backend/ev-document.h: + * data/Makefile.am: + * data/evince-password.glade: + * pdf/xpdf/pdf-document.cc: + * shell/Makefile.am: + * shell/ev-password.c: (ev_password_set_bad_password_label), + (ev_window_password_entry_changed_cb), (ev_password_dialog_new), + (ev_password_dialog_get_password), + (ev_password_dialog_set_bad_pass): + * shell/ev-password.h: + * shell/ev-window.c: (ev_window_get_attribute), + (ev_window_set_property), (update_action_sensitivity), + (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf), + (ev_window_setup_document), (ev_window_get_password), + (ev_window_open), (ev_window_cmd_save_as), + (using_postscript_printer), (ev_window_print), + (find_not_supported_dialog), (ev_window_cmd_edit_find), + (update_fullscreen_popup), (ev_window_fullscreen), + (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen), + (ev_window_focus_out_cb), (ev_window_cmd_help_about), + (menu_item_select_cb), (find_bar_search_changed_cb), + (ev_window_dispose), (ev_window_init): + + Add initial support for password-supported dialogs. This could be + a lot cooler, but it'll do for now. + +2005-01-18 Marco Pesenti Gritti + + * pdf/xpdf/pdf-document.cc: + * shell/ev-view.c: (status_message_from_link), + (ev_view_set_status), (ev_view_set_cursor), + (ev_view_motion_notify_event), (ev_view_init): + * shell/ev-window.c: (view_status_changed_cb), (ev_window_init): + + Fix bugs in the links implementation and change cursor + when hovering a link. + +2005-01-17 Bryan Clark + + * viewer/.cvsignore: added cvsignore file for viewer directory + + * TODO: created TODO document + +2005-01-14 Dave Malcolm + + * shell/ev-view.h: + * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward): + new functions to help with implementation of sensitivity code + * shell/ev-window.c (update_action_sensitivity): Fix sensitivity + of all actions that might require it. Fixes a crash when you + click on the Zoom actions in a window lacking a document. + +2005-01-13 Dave Malcolm + + * shell/ev-window.c (update_action_sensitivity): Fix sensitivity + of the Find action + +2005-01-13 Marco Pesenti Gritti + + * pixbuf/pixbuf-document.c: (pixbuf_document_get_link), + (pixbuf_document_document_iface_init): + * ps/ps-document.c: (ps_document_get_link), + (ps_document_document_iface_init): + * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event), + (status_message_from_link), (ev_view_set_status), + (ev_view_set_find_status), (ev_view_motion_notify_event), + (ev_view_button_release_event), (ev_view_set_property), + (ev_view_get_property), (ev_view_class_init), (ev_view_init), + (ev_view_get_find_status_message), (update_find_results), + (ev_view_get_status), (ev_view_get_find_status): + * shell/ev-view.h: + * shell/ev-window.c: (view_status_changed_cb), + (view_find_status_changed_cb), (ev_window_init): + + View status message support, use it to show the links. + Needs work... + +2005-01-13 Marco Pesenti Gritti + + * backend/ev-document.c: (ev_document_get_link): + * backend/ev-document.h: + * pdf/xpdf/pdf-document.cc: + * shell/ev-application.c: (ev_application_open): + * shell/ev-application.h: + * shell/ev-sidebar-links.c: (selection_changed_cb): + * shell/ev-view.c: (ev_view_button_release_event), (go_to_link), + (ev_view_go_to_link): + + Add support for document links + +2005-01-13 Anders Carlsson + + * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb), + (create_tool_item): + Set the spin button limits correctly. + + * shell/ev-sidebar-thumbnails.c: + (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init): + Support changing pages by clicking on the thumbnails. + +2005-01-13 Jeff Muizelaar + + * pixbuf/pixbuf-document.c: + (pixbuf_document_thumbnails_get_dimensions), + (pixbuf_document_document_thumbnails_iface_init): + + implement get_dimensions + +2005-01-13 Marco Pesenti Gritti + + * ps/ps-document.c: (ps_document_goto_page): + + Fix page switching on multipage documents + +2005-01-12 Jeff Muizelaar + + * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size): + + check for NULL before assigning to width and height parameters + +2005-01-12 Jeff Muizelaar + + * pixbuf/pixbuf-document.c: (pixbuf_document_class_init), + (pixbuf_document_set_property), (pixbuf_document_get_property): + + implement get/set properties + +2005-01-12 Jeff Muizelaar + + * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string): + + return NULL instead of "Unknown", letting the title get set to + the filename when the pdf has no title. + +2005-01-11 Marco Pesenti Gritti + + * ps/ps-document.c: (ps_document_get_page_count), + (ps_document_goto_page): + +2005-01-11 Marco Pesenti Gritti + + * shell/ev-history.c: (ev_history_get_property), + (ev_history_set_property), (ev_history_class_init), + (ev_history_add_page), (ev_history_set_current_index): + * shell/ev-navigation-action.c: (ev_navigation_action_set_history), + (activate_menu_item_cb), (new_history_menu_item), (build_menu), + (ev_navigation_action_finalize): + * shell/ev-navigation-action.h: + * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back), + (ev_view_go_forward), (ev_view_get_find_status_message), + (history_index_changed_cb), (ev_view_set_history): + * shell/ev-view.h: + * shell/ev-window.c: (update_total_pages), (ev_window_open), + (update_current_page), (register_custom_actions): + + Implement history dropdowns + +2005-01-11 Marco Pesenti Gritti + + * shell/ev-history.c: (ev_history_init), (ev_history_add_link): + * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back), + (ev_view_go_forward): + * shell/ev-window.c: (register_custom_actions): + + Fix several history bugs + +2005-01-11 Kjartan Maraas + + * configure.ac: Add «nb» to ALL_LINGUAS. + +2005-01-10 Marco Pesenti Gritti + + * backend/Makefile.am: + * backend/ev-bookmark.c: + * backend/ev-bookmark.h: + * backend/ev-document-bookmarks.c: + * backend/ev-document-bookmarks.h: + * backend/ev-document-links.c: (ev_document_links_get_type), + (ev_document_links_has_document_links), + (ev_document_links_begin_read), (ev_document_links_get_link), + (ev_document_links_get_child), (ev_document_links_next), + (ev_document_links_free_iter): + * backend/ev-document-links.h: + * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title), + (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri), + (ev_link_get_link_type), (ev_link_set_link_type), + (ev_link_get_page), (ev_link_set_page), (ev_link_get_property), + (ev_link_set_property), (ev_window_dispose), (ev_link_init), + (ev_link_class_init), (ev_link_new_title), (ev_link_new_page), + (ev_link_new_external): + * backend/ev-link.h: + * pdf/xpdf/pdf-document.cc: + * shell/Makefile.am: + * shell/ev-application.c: (ev_application_open_link): + * shell/ev-application.h: + * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page), + (ev_history_get_link_nth): + * shell/ev-history.h: + * shell/ev-sidebar-bookmarks.c: + * shell/ev-sidebar-bookmarks.h: + * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy), + (ev_sidebar_links_class_init), (selection_changed_cb), + (ev_sidebar_links_construct), (ev_sidebar_links_init), + (links_page_num_func), (ev_sidebar_links_new), (stack_data_free), + (do_one_iteration), (populate_links_idle), + (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document): + * shell/ev-sidebar-links.h: + * shell/ev-sidebar.c: (ev_sidebar_set_document): + * shell/ev-view.c: (go_to_link), (ev_view_go_to_link), + (go_to_index): + * shell/ev-view.h: + * shell/ev-window.c: (ev_window_open_link), (ev_window_init): + * shell/ev-window.h: + + Rename bookmark to link, and use "Index" for the sidebar panel. + +2005-01-09 Marco Pesenti Gritti + + * shell/Makefile.am: + * shell/ev-application.c: (ev_application_open_bookmark): + * shell/ev-application.h: + * shell/ev-history.c: (ev_history_init), (free_links_list), + (ev_history_finalize), (ev_history_class_init), + (ev_history_add_link), (ev_history_add_page), + (ev_history_get_link_nth), (ev_history_get_n_links), + (ev_history_get_current_index), (ev_history_set_current_index), + (ev_history_new): + * shell/ev-history.h: + * shell/ev-sidebar-bookmarks.c: (selection_changed_cb): + * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document), + (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark), + (go_to_index), (ev_view_go_back), (ev_view_go_forward), + (ev_view_set_page): + * shell/ev-view.h: + * shell/ev-window.c: (ev_window_open_bookmark), + (ev_window_cmd_go_back), (ev_window_cmd_go_forward), + (goto_page_cb), (register_custom_actions): + * shell/ev-window.h: + + Initial history implementation. Needs work. + +2005-01-09 Martin Kretzschmar + + * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset. + +2005-01-09 Marco Pesenti Gritti + + * cut-n-paste/recent-files/egg-recent-item.c: + * cut-n-paste/recent-files/egg-recent-item.h: + * cut-n-paste/recent-files/egg-recent-model.c: + * cut-n-paste/recent-files/egg-recent-util.c: + * cut-n-paste/recent-files/egg-recent-view-gtk.c: + * cut-n-paste/recent-files/egg-recent-view.c: + + Update + +2005-01-08 Martin Kretzschmar + + * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel) + (fillGlyph, fillImageMask, drawImage): + pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile): + pdf/splash/SplashTypes.h: + pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8 + packed mode for Splash. + + * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use + RGB8 packed mode, eliminates the pixbuf data creation loop. + + * shell/ev-print-job.c (ev_print_job_finalize) + (ev_print_job_set_property, ev_print_job_get_property) + (ev_print_job_set_gnome_print_job, ev_print_job_set_document) + (ev_print_job_use_print_dialog_settings, idle_print_handler) + (print_closure_finalize, ev_print_job_print): implement + printing (for backends with EvPsExporter) + + * shell/ev_print_job.h: update prototypes. + + * shell/ev-window.c (ev_window_print): unref print job after + printing. + + * shell/ev-view.c (ev_view_set_document): don't connect to "found" + unless the document implements the EvDocumentFind interface. + +2005-01-08 Satoru SATOH + + * configure.ac: Added ja to ALL_LINGUAS. + +2005-01-07 Marco Pesenti Gritti + + * pdf/xpdf/pdf-document.cc: + + add a FIXME. We should probably not allocate + a bookmark object every time + +2005-01-07 Marco Pesenti Gritti + + * shell/ev-application.c: (ev_application_open), + (ev_application_open_bookmark): + * shell/ev-application.h: + + Add a way to open bookmarks + + * backend/ev-bookmark.c: (ev_bookmark_get_uri), + (ev_bookmark_set_uri), (ev_bookmark_get_property), + (ev_bookmark_set_property), (ev_bookmark_class_init), + (ev_bookmark_new_title), (ev_bookmark_new_link), + (ev_bookmark_new_external): + + Support for external uris, better constructors. + + * backend/ev-bookmark.h: + * pdf/xpdf/pdf-document.cc: + * shell/ev-sidebar-bookmarks.c: (selection_changed_cb): + + Handle external uris + +2005-01-07 Marco Pesenti Gritti + + * shell/ev-sidebar-bookmarks.c: (selection_changed_cb), + (ev_sidebar_bookmarks_construct), (do_one_iteration): + + Hook up bookmarks navigation + +2005-01-07 Marco Pesenti Gritti + + * backend/Makefile.am: + * backend/ev-bookmark.c: (ev_bookmark_type_get_type), + (ev_bookmark_get_title), (ev_bookmark_set_title), + (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type), + (ev_bookmark_get_page), (ev_bookmark_set_page), + (ev_bookmark_get_property), (ev_bookmark_set_property), + (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init), + (ev_bookmark_new): + * backend/ev-bookmark.h: + * backend/ev-document-bookmarks.c: + (ev_document_bookmarks_get_bookmark): + * backend/ev-document-bookmarks.h: + * pdf/xpdf/pdf-document.cc: + * shell/ev-sidebar-bookmarks.c: (do_one_iteration): + + Add a bookmark object to the backend and use it instead of get_values + +2005-01-07 Marco Pesenti Gritti + + * data/evince-ui.xml: + + Cleanup and add select all. + + * shell/ev-view.c: (ev_view_select_all), + (ev_view_button_press_event): + * shell/ev-view.h: + * shell/ev-window.c: (ev_window_cmd_edit_select_all): + + Add select all. + Clear selection on click. + +Fri Jan 7 01:28:58 2005 Jonathan Blandford + + * shell/ev-sidebar-thumbnails.c + (ev_sidebar_thumbnails_set_document): forgot to unref the + loading_icon. + +Fri Jan 7 01:22:48 2005 Jonathan Blandford + + * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting + at the visible page, not just linearly. This makes it look fast. + +Thu Jan 6 18:48:11 2005 Jonathan Blandford + + * backend/ev-document-misc.c + (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with + white. + * backend/ev-document-thumbnails.h: New interface to get the size + of a page. + +2005-01-06 Jeremy Katz + + * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that + make dist works + +Wed Jan 5 15:38:28 2005 Jonathan Blandford + + * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass + GDKSplashOutputDev and just use a normal SplashOutputDev. Speeds + things up a bit. + + * shell/ev-sidebar-thumbnail.c: start of some profiling code. + +2005-01-05 Martin Kretzschmar + + * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline + fonts. Should fix font problems on systems that have the base + fonts in bitmap format. Reported by James Henstridge + . + +2005-01-05 Marco Pesenti Gritti + + * pdf/xpdf/Gfx.cc: + * pdf/xpdf/GfxState.cc: + + Fix for CAN-2004-1125 + +2005-01-05 Marco Pesenti Gritti + + * shell/ev-view.c: (ev_view_copy): + * shell/ev-view.h: + * shell/ev-window.c: (ev_window_cmd_edit_copy): + + Implement Edit->Copy + +2005-01-05 Marco Pesenti Gritti + + * backend/ev-document.c: (ev_document_get_text): + * backend/ev-document.h: + * pdf/xpdf/pdf-document.cc: + * shell/ev-view.c: (ev_view_realize), (expose_bin_window), + (ev_view_primary_get_cb), (ev_view_primary_clear_cb), + (ev_view_update_primary_selection), (ev_view_button_press_event), + (ev_view_motion_notify_event), (ev_view_button_release_event): + + Beginnings of clipboard support. Incomplete but primary sort + of work. + +2005-01-05 Marco Pesenti Gritti + + * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband), + (expose_bin_window): + + Nicer rubberband drawing, from GtkIconView. + +2005-01-05 Marco Pesenti Gritti + + * backend/ev-document.c: (ev_document_save): + * backend/ev-document.h: + * data/evince-ui.xml: + * pdf/xpdf/pdf-document.cc: + * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as): + + Implement "Save a copy..." menu item + +2005-01-05 Marco Pesenti Gritti + + * shell/ev-view.c: (ev_view_zoom): + + Queue a resize when zoom changes + +Wed Jan 5 02:33:06 2005 Jonathan Blandford + + * backend/ev-document-misc.[ch]: New misc file to do simple drop + shadows. + + * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of + thumbnails.. + +Tue Jan 4 22:32:32 2005 Jonathan Blandford + + * pdf/xpdf/pdf-document.cc + (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow. + +Tue Jan 4 21:25:05 2005 Jonathan Blandford + + * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files. + It's slow, but I'll speed it up next! + +2005-01-04 Jeff Muizelaar + + * shell/main.c (load_files): + + use gnome_vfs_make_uri_from_shell_arg so that relative paths work + from the command line and because it seems more appropriate. + +2005-01-04 Marco Pesenti Gritti + + * data/evince-ui.xml: + * shell/ev-window.c: (update_action_sensitivity), + (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down): + + s/next page/page down + s/previous page/page up + +2005-01-04 Marco Pesenti Gritti + + * data/evince-ui.xml: + + Change the layout to match clarkbw design. + + * shell/Makefile.am: + * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb), + (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init), + (ev_navigation_action_finalize), + (ev_navigation_action_set_property), + (ev_navigation_action_get_property), + (ev_navigation_action_class_init): + * shell/ev-navigation-action.h: + + Implement clarkbw toolbar navigation controls (incomplete) + + * shell/ev-page-action.c: (update_label), (update_spin), + (value_changed_cb), (create_tool_item), (connect_proxy), + (ev_page_action_init), (ev_page_action_finalize), + (ev_page_action_set_property), (ev_page_action_get_property), + (ev_page_action_set_current_page), + (ev_page_action_set_total_pages), (ev_page_action_class_init): + * shell/ev-page-action.h: + + Implement a page switcher in the toolbar + + * shell/ev-view.c: (ev_view_scroll_view): + * shell/ev-window.c: (update_total_pages), (ev_window_open), + (update_current_page), (view_page_changed_cb), (goto_page_cb), + (register_custom_actions), (ev_window_init): + + Change page on PageUp/Down. + +Tue Jan 4 03:22:56 2005 Jonathan Blandford + + * pdf/xpdf/pdf-document.cc + (pdf_document_thumbnails_get_thumbnail): initial stab at + implementing thumbnail support for pdfs. It only does documents + with precached pdfs now. + +Mon Jan 3 17:22:25 2005 Jonathan Blandford + + * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the + thumbnail code into a time-based idle as well. Also, turn off the + shadow temporarily as it's really slow. + +2005-01-03 Marco Pesenti Gritti + + * backend/ev-document.c: (ev_document_class_init): + * pdf/xpdf/pdf-document.cc: + * shell/ev-window.c: (ev_window_open): + + Fix document title bugs and fallback to + filename when not available. + +2005-01-03 Marco Pesenti Gritti + + * backend/ev-document.c: (ev_document_get_type), + (ev_document_class_init), (ev_document_load), + (ev_document_get_title): + * backend/ev-document.h: + * pdf/xpdf/pdf-document.cc: + * ps/ps-document.c: (ps_document_set_property), + (ps_document_get_property), (ps_document_class_init), + (document_load): + * ps/ps-document.h: + * ps/ps.h: + * shell/ev-window.c: (update_window_title), (ev_window_open), + (ev_window_init): + + Initial support for document title. Not working yet. + +2005-01-02 Marco Pesenti Gritti + + * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event): + + Grab focus on the view when clicking it + +2005-01-02 Marco Pesenti Gritti + + * shell/ev-marshal.list: + * shell/ev-view.c: (ev_view_realize), (add_scroll_binding), + (ev_view_scroll_view), (ev_view_class_init), (ev_view_init): + + Add key bindings to the view. Now if the focus would work + right... + +2005-01-02 Marco Pesenti Gritti + + * Makefile.am: + * backend/Makefile.am: + * data/Makefile.am: + * dvi/Makefile.am: + * dvi/dvilib/Makefile.am: + * pdf/xpdf/Makefile.am: + * po/POTFILES.in: + * ps/Makefile.am: + + Fix distcheck + +2005-01-01 Marco Pesenti Gritti + + * shell/ev-view.c: (ev_view_realize): + + Fix mouse wheel scrolling + +2005-01-01 Marco Pesenti Gritti + + * ps/Makefile.am: + * ps/gstypes.h: + * ps/gtkgs.c: + * ps/gtkgs.h: + * ps/ps-document.c: (catchPipe), (ps_document_init), + (ps_document_class_init), (ps_document_cleanup), + (ps_document_finalize), (send_ps), (ps_document_get_orientation), + (set_up_page), (close_pipe), (is_interpreter_ready), + (interpreter_failed), (output), (input), (start_interpreter), + (stop_interpreter), (file_length), (file_readable), + (check_filecompressed), (check_pdf), (compute_xdpi), + (compute_ydpi), (compute_size), (ps_document_enable_interpreter), + (ps_document_get_type), (ps_document_emit_error_msg), + (document_load), (ps_document_next_page), + (ps_document_get_current_page), (ps_document_get_page_count), + (ps_document_goto_page), (ps_document_set_page_size), + (ps_document_zoom_to_fit), (ps_document_set_zoom), + (ps_document_load), (ps_document_get_n_pages), + (ps_document_set_page), (ps_document_get_page), + (ps_document_widget_event), (ps_document_set_target), + (ps_document_set_scale), (ps_document_set_page_offset), + (ps_document_get_page_size), (ps_document_render), + (ps_document_document_iface_init): + * ps/ps-document.h: + * ps/ps.c: + * shell/ev-window.c: (ev_window_open): + + Rename GtkGS to PSDocument + 2005-01-01 Marco Pesenti Gritti * ps/gtkgs.c: (gtk_gs_class_init):