2009-04-01 Christian Persch <chpe@gnome.org>
* data/evince.desktop.in.in: Direct bug-buddy bugs to the
BugBuddyBugs component.
2009-04-01 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
* shell/ev-application.c (ev_application_init):
Set proper path to saved accels file. Fixes bug #577500.
2009-03-30 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
* libview/ev-transition-animation.c:
(ev_transition_animation_paint), (ev_transition_animation_ready):
Animation is ready only when origin surface is ready. This fixes
fading animations because otherwise next page is displayed
before animaiton starts.
2009-03-26 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
* test/Makefile.am:
* test/test6.py:
Added a test to check printing and a size of the file.
2009-03-24 Christian Persch <chpe@gnome.org>
* cut-n-paste/smclient/eggdesktopfile.c:
(egg_desktop_file_launchv), (egg_set_desktop_file):
* cut-n-paste/smclient/eggsmclient.c:
(egg_sm_client_get_option_group): Update smclient from libegg master.
2009-03-19 Christian Persch <chpe@gnome.org>
* shell/ev-window.c: (ev_window_cmd_save_as),
(ev_window_cmd_file_close_window),
(ev_view_popup_cmd_save_image_as),
(ev_attachment_popup_cmd_save_attachment_as): Set alternative button
order for dialogues.
2009-03-19 Christian Persch <chpe@gnome.org>
Bug 575085 – titles not translated in the nautilus tab
* properties/ev-properties-view.c: (set_property): Translate the
categories.
2009-03-16 Carlos Garcia Campos <carlosgc@gnome.org>
* NEWS:
* configure.ac:
Updated for release 2.26.0
2009-03-05 Tobias Mueller <tobiasmue@svn.gnome.org>
* properties/ev-properties-view.c:
(ev_properties_view_format_date): Make the fixed sized string a
semantically correct const char[] instead of a const char* to fix
a compiler warning if built with -Wformat.
** Fixes bug 574168
2009-03-03 Christian Persch <chpe@gnome.org>
* libdocument/ev-document-factory.c:
(ev_document_factory_get_document): If the document is encrypted,
the ev_document_factory_get_document() is supposed to return the
document *and* fill in the error. So let's propagate the local error.
2009-03-02 Carlos Garcia Campos <carlosgc@gnome.org>
* NEWS:
Update for release 2.25.92.
2009-03-01 Carlos Garcia Campos <carlosgc@gnome.org>
* libview/ev-view.c: (ev_view_goto_window_create):
Show the 'jump to page' window in the right GdkScreen. Fixes bug
#560541.
2009-03-01 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (ev_window_set_document),
(ev_window_reload_job_cb):
Do not lose page position when reloading. Fixes bug #573091.
2009-03-01 Carlos Garcia Campos <carlosgc@gnome.org>
* backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
(pdf_document_thumbnails_get_thumbnail),
(pdf_document_thumbnails_get_dimensions):
Make our own thumbnail when the provided one doesn't have the size
we need. Based on patch and feedback by Christian Spurk. Fixes
bugs #323198 and #307357.
2009-02-27 Christian Spurk <mail@code.chriki.de>
* thumbnailer/evince-thumbnailer.c: (main):
Reduce the restriction on the minimum size of thumbnails from 40
to 1. See bug #323198.
2009-02-27 Carlos Garcia Campos <carlosgc@gnome.org>
* thumbnailer/evince-thumbnailer.c: (print_usage), (main):
Use GOption in thumbnailer.
2009-02-22 Carlos Garcia Campos <carlosgc@gnome.org>
* backend/pdf/ev-poppler.cc: (pdf_document_save),
(pdf_document_forms_form_field_text_set_text),
(pdf_document_forms_form_field_button_set_state),
(pdf_document_forms_form_field_choice_select_item),
(pdf_document_forms_form_field_choice_toggle_item),
(pdf_document_forms_form_field_choice_unselect_all),
(pdf_document_forms_form_field_choice_set_text):
Use poppler_document_save_a_copy(), which never saves the document
modifications, when saving an unmodified document. It makes saving
a copy of encrypted PDFs work again. Fixes bug #566791.
2009-02-18 Christian Persch <chpe@gnome.org>
* backend/djvu/djvu-document.c: (ev_djvu_error_quark):
Don't use g_quark_from_static_string in a loadable module!
2009-02-17 Carlos Garcia Campos <carlosgc@gnome.org>
* configure.ac:
Update for release 2.25.91
2009-02-16 Thomas H.P. Andersen <phomes@gmail.com>
* backend/impress/r_gradient.c: (r_draw_gradient): Replace deprecated
GTK symbol in commented out code. Bug #571707
2009-02-16 Carlos Garcia Campos <carlosgc@gnome.org>
* NEWS:
Update for release 2.25.91.
2009-02-16 Christian Persch <chpe@gnome.org>
* libdocument/ev-file-helpers.c: (get_mime_type_from_uri): Fix a freed
memory read.
2009-02-15 Christian Persch <chpe@gnome.org>
* backend/dvi/dvi-document.c: (hsb2rgb): Fix signed/unsigned compiler
warnings.
2009-02-15 Christian Persch <chpe@gnome.org>
* libdocument/Makefile.am:
* libview/Makefile.am: Rename GIRs to EvinceDocument/EvinceView.
2009-02-15 Christian Persch <chpe@gnome.org>
* libdocument/ev-document-type-builtins.c.template:
* libview/ev-view-type-builtins.c.template: Use g_intern_static_string.
2009-02-14 Christian Persch <chpe@gnome.org>
* backend/impress/impress-document.c: (impress_document_save):
Fill in the error.
2009-02-14 Christian Persch <chpe@gnome.org>
* libdocument/ev-document.c: (ev_document_load): Add code to catch
backends incorrectly implementing the load vfunc.
2009-02-14 Christian Persch <chpe@gnome.org>
* libdocument/ev-document-factory.c:
(ev_document_factory_get_document): Use a local GError, and propagate
as appropriate, making sure always to fill in @error if returning NULL.
2009-02-14 Christian Persch <chpe@gnome.org>
* shell/ev-window.c: (ev_window_load_job_cb): Use g_error_matches.
2009-02-14 Christian Persch <chpe@gnome.org>
* backend/pdf/ev-poppler.cc: Plug a mem leak.
2009-02-14 Christian Persch <chpe@gnome.org>
* backend/dvi/dvi-document.c: (dvi_document_load): Don't overwite
an error.
2009-02-14 Christian Persch <chpe@gnome.org>
* backend/djvu/djvu-document.c: (djvu_document_load): Make sure
to always set @error when returning FALSE. Fix a typo.
2009-02-14 Christian Persch <chpe@gnome.org>
* backend/tiff/tiff-document.c: (tiff_document_load): Make sure
to always set @error when returning FALSE.
2009-02-14 Christian Persch <chpe@gnome.org>
* backend/comics/comics-document.c: (comics_document_load): Make sure
to always set @error when returning FALSE.
2009-02-14 Christian Persch <chpe@gnome.org>
* backend/impress/impress-document.c: (impress_document_load): Plug a
mem leak.
2009-02-14 Christian Persch <chpe@gnome.org>
* backend/impress/impress-document.c: (impress_document_load): Don't
overwrite an error.
2009-02-14 Christian Persch <chpe@gnome.org>
* libdocument/ev-document.c: (ev_document_info_copy): Remove
unnecessary NULL check; g_strdup() is NULL-safe.
2009-02-14 Christian Persch <chpe@gnome.org>
* libdocument/ev-document-factory.c: (get_document_from_uri): Document
that this returns either NULL and fills in error, or non-NULL. Use a
local GError so we can reliably check it.
2009-02-14 Christian Persch <chpe@gnome.org>
* libdocument/ev-document-factory.c: (get_document_from_uri): Use the
content type to get the description, not the MIME type.
2009-02-14 Christian Persch <chpe@gnome.org>
* libdocument/ev-file-helpers.c: (compression_run): Make sure to fill
in @error on failure. Also, since this is exported in public APIs,
cope with the passed-in GError** being NULL.
2009-02-13 Christian Persch <chpe@gnome.org>
* libdocument/ev-file-helpers.c: (get_mime_type_from_uri): NULL
safety.
(get_mime_type_from_data): Return the MIME type, not the content type.
2009-02-13 Christian Persch <chpe@gnome.org>
* libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't leak
the input stream.
2009-02-13 Christian Persch <chpe@gnome.org>
* libdocument/ev-file-helpers.c: (get_mime_type_from_data): Propagate
all errors upwards.
2009-02-13 Christian Persch <chpe@gnome.org>
* libdocument/ev-file-helpers.c: (get_mime_type_from_data): Don't use
more bytes from buffer than were read from the file.
2009-02-15 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
* properties/ev-properties-view.c (set_property):
Fixes bug #571787.
2009-02-14 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/eggfindbar.c: (egg_find_bar_init):
Use gtk_tool_button_set_use_underline() for next/previous buttons
so that the underline is used for the mnemonic. Fixes bug #571547.
2009-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (setup_document_from_metadata),
(setup_sidebar_from_metadata), (setup_document_from_metadata),
(setup_view_from_metadata), (ev_window_set_document),
(ev_window_load_job_cb), (ev_window_reload_job_cb),
(ev_window_reload_remote), (ev_window_init):
Do not use metadata when reloading the document, so that the
window is not resized when reloading. See bugs #571051 and
#304249.
2009-02-09 Carlos Garcia Campos <carlosgc@gnome.org>
* configure.ac:
* cut-n-paste/smclient/Makefile.am:
Fix smclient libs on cycgwin. See bug #339172.
2009-02-08 Christian Persch <chpe@gnome.org>
* configure.ac:
* libdocument/Makefile.am:
* libview/Makefile.am: Add experimental introspection support.
Disabled by default; use --enable-introspection to enable it.
Bug #569083.
2009-02-08 Christian Persch <chpe@gnome.org>
* libview/Makefile.am: Link libevdocument.la to libevview.la.
2009-02-05 Christian Persch <chpe@gnome.org>
* backend/comics/comics-document.c: (comics_document_load):
* backend/djvu/djvu-document.c: (djvu_document_load):
* backend/dvi/dvi-document.c: (dvi_document_load):
* backend/impress/impress-document.c: (impress_document_load):
* backend/pdf/ev-poppler.cc:
* libdocument/ev-document-factory.c: (get_document_from_uri),
(ev_document_factory_get_document):
* shell/ev-print-operation.c:
(ev_print_operation_export_print_dialog_response_cb): Use
g_set_error_literal now that we depend on glib 2.18.
2009-02-05 Hib Eris <hib@hiberis.nl>
* shell/ev-application.c:
Include gdkx.h only with X11. See bug #339172.
2009-02-05 Hib Eris <hib@hiberis.nl>
* backend/pdf/pdfdocument.evince-backend.in:
Add application/x-ext-pdf mime type for pdf backend. See bug
#339172.
2009-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
* configure.ac:
* cut-n-paste/smclient/Makefile.am:
* cut-n-paste/smclient/eggdesktopfile.c:
* cut-n-paste/smclient/eggsmclient-win32.c:
* shell/main.c:
Make session manager code compile for w32. These changes have been
taken from upstream libegg. Based on patch by Hib Eris. See bug
#339172.
2009-02-05 Hib Eris <hib@hiberis.nl>
* cut-n-paste/totem-screensaver/totem-scrsaver.c:
Make screensaver code compile for w32. These changes have been
copied from upstream totem. See bug #339172.
2009-02-05 Carlos Garcia Campos <carlosgc@gnome.org>
* configure.ac:
* shell/ev-window.c: (ev_window_setup_action_sensitivity):
Make use of GConf optional. Based on patch by Hib Eris. See bug
#339172.
2009-02-04 Christian Persch <chpe@gnome.org>
* libdocument/ev-init.c: (ev_init): Make ev_init() also bind the
evince gettext domain, so i18n works in the library.
* properties/ev-properties-main.c: (nautilus_module_initialize):
Remove extra bindtextdomain call.
2009-02-04 Christian Persch <chpe@gnome.org>
* backend/comics/comics-document.c:
* backend/djvu/djvu-document.c:
* backend/dvi/dvi-document.c:
* backend/impress/impress-document.c:
* backend/pdf/ev-poppler.cc:
* backend/pixbuf/pixbuf-document.c:
* backend/ps/ev-spectre.c:
* backend/tiff/tiff-document.c:
* libdocument/ev-attachment.c:
* libdocument/ev-document-factory.c:
* libview/ev-jobs.c:
* libview/ev-view-accessible.c:
* libview/ev-view.c:
* properties/ev-properties-view.c: Include gi18n-lib.h instead of
gi18n.h.
2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
* NEWS:
* configure.ac:
Update for release 2.25.90
2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
* cut-n-paste/zoom-control/ephy-zoom-control.c:
(ephy_zoom_control_finalize), (ephy_zoom_control_class_init):
Remove the old tooltips code and use G_DEFINE_TYPE().
2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
* configure.ac:
* help/reference/Makefile.am:
* help/reference/libdocument/Makefile.am:
* help/reference/libdocument/libevdocument-docs.sgml:
* help/reference/libdocument/libevdocument.types:
* help/reference/libdocument/version.xml.in:
* help/reference/libview/Makefile.am:
* help/reference/libview/libevview-docs.sgml:
* help/reference/libview/libevview.types:
* help/reference/libview/version.xml.in:
* help/reference/shell/Makefile.am:
* help/reference/shell/evince-docs.sgml:
* help/reference/shell/evince.types:
* help/reference/shell/tmpl/dummy.sgml:
* help/reference/shell/version.xml.in:
Split API documentation into libdocument, libview and
shell. Required gtk-doc files has been added, but API docs still
need to be completed and improved. Fixes bug #568465.
2009-02-01 Christian Persch <chpe@gnome.org>
* libdocument/ev-document.h: Don't make GTypeInfo static. Bug #570077.
2009-02-01 Christian Persch <chpe@gnome.org>
* backend/Makefile.am:
A backend/backend.symbols:
* configure.ac: Only export the backend module entry point. Bug
#569998.
2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/eggfindbar.c: (egg_find_bar_init):
Add mnemonics to buttons in search bar. Fixes bug #569212.
2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-print-operation.c:
(ev_print_operation_export_print_dialog_response_cb):
Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
* backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
Clamp top/bottom values of destinations to make sure they are not
bigger than the page height. Fixes bug #569327.
2009-02-01 Carlos Garcia Campos <carlosgc@gnome.org>
* libdocument/ev-debug.h:
Fix build when debug mode is disabled.
2009-01-30 Christian Persch <chpe@gnome.org>
* libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
this return TRUE only if any backends were loaded, so the ev_init()
function works as documented.
2009-01-30 Christian Persch <chpe@gnome.org>
* evince-document.h:
* libdocument/Makefile.am:
A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
#569117.
* libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
* libdocument/ev-backends-manager.h:
* libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
* libdocument/ev-debug.h:
* libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
(_ev_file_helpers_shutdown):
* libdocument/ev-file-helpers.h: Make these init/shutdown methods
private.
* properties/ev-properties-main.c: (nautilus_module_initialize),
(nautilus_module_shutdown):
* shell/main.c: (main):
* thumbnailer/evince-thumbnailer.c: (main): Use the new single
init/shutdown method.
2009-01-29 Christian Persch <chpe@gnome.org>
* shell/main.c: (option_version_cb): Add --version which was lost in
the libgnome removal. Bug #562869.
2009-01-26 Christian Persch <chpe@gnome.org>
* shell/ev-application.c: (ev_application_register_service),
(ev_application_shutdown):
* shell/main.c: (main): Move metadata manager initialisation and
shutdown into EvApplication. Follow-up from bug #569120.
2009-01-26 Christian Persch <chpe@gnome.org>
* shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
copy the string twice. Bug #569231.
2009-01-26 Christian Persch <chpe@gnome.org>
* libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
(ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
* libdocument/ev-file-helpers.h:
* shell/ev-application.c: (ev_application_shutdown),
(ev_application_init), (ev_application_screensaver_disable),
(ev_application_save_print_settings),
(ev_application_set_page_setup):
* shell/ev-application.h:
* shell/ev-metadata-manager.c: (load_values),
(ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
shell, since it shouldn't be public API. Bug #569120.
* libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
2009-01-25 Christian Persch <chpe@gnome.org>
Bug 569082 – use versioned directory for backends
* configure.ac: Define ev_binary_version and backenddir.
* evince-document.pc.in: Add backenddir variable.
* libdocument/Makefile.am:
* backend/*/Makefile.am: Remove backenddir definition, so it picks
up the one from configure.
2009-01-25 Christian Persch <chpe@gnome.org>
* configure.ac:
* evince-document.pc.in: Renamed from evince-backend.pc.in.
* libdocument/Makefile.am: Renamed library to libevdocument.la.
* libview/Makefile.am:
* shell/Makefile.am:
* backend/*/Makefile.am: Adapt to changed library name.
* libdocument/Makefile.am:
* libview/Makefile.am: Change the installed headers path to match
the directory names in SVN.
* evince-document.h:
* evince-view.h: Add single headers. Bug #568227.
* libdocument/*.h:
* libview/*.h: Add single headers guards.
* libview/Makefile.am:
* libdocument/Makefile.am:
* backend/*/Makefile.am:
* help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
still include individual headers.
* properties/Makefile.am:
* properties/ev-properties-main.c:
* properties/ev-properties-view.h:
* thumbnailer/Makefile.am:
* thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
* libdocument/Makefile.am:
* libview/Makefile.am: Generate type builtins from all installed headers.
* libdocument/ev-link-action.[ch]:
* libdocument/ev-link-dest.[ch]:
* libdocument/ev-transition-effect.[ch]:
* libview/ev-view.[ch]: Remove handcoded type builtins.
* libdocument/Makefile.am:
* evince-document.h: Add ev-document-factory.h to the public headers.
2009-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-sidebar-page.c:
Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
#568228.
2009-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
* libdocument/ev-document.h:
Add EV_DEFINE_INTERFACE macro.
* libdocument/ev-async-renderer.c:
* libdocument/ev-document-find.c:
* libdocument/ev-document-fonts.c:
* libdocument/ev-document-forms.c:
* libdocument/ev-document-images.c:
* libdocument/ev-document-layers.c:
* libdocument/ev-document-links.c:
* libdocument/ev-document-security.c:
* libdocument/ev-document-thumbnails.c:
* libdocument/ev-document-transition.c:
* libdocument/ev-document.c:
* libdocument/ev-file-exporter.c:
* libdocument/ev-selection.c:
Use EV_DEFINE_INTERFACE macro to define interfaces in
libdocument. See bug #568228.
2009-01-24 Carlos Garcia Campos <carlosgc@gnome.org>
* libdocument/ev-document.[ch]:
Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
#568228.
2009-01-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
* cut-n-paste/toolbar-editor/egg-editable-toolbar.c
(drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
(new_separator_pixbuf):
* cut-n-paste/toolbar-editor/egg-toolbar-editor.c
(egg_toolbar_editor_disconnect_model),
(egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
(egg_toolbar_editor_finalize):
* cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
* cut-n-paste/toolbar-editor/eggmarshalers.list:
Sync EggToolbarEditor with libegg.
2009-01-22 Michael J. Chudobiak <mjc@svn.gnome.org>
* libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
When saving a file, using the default permissions for the user/system,
respecting umask and any setgid bit on the directory. Uses the new
G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
Bug #568593.
2009-01-21 Christian Persch <chpe@gnome.org>
* configure.ac:
* libdocument/Makefile.am:
* libview/Makefile.am: Add libtool versioning to libevbackend and
libevview. Bug #568229.
2009-01-21 Christian Persch <chpe@gnome.org>
* Makefile.am:
* configure.ac:
A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
2009-01-21 Christian Persch <chpe@gnome.org>
* configure.ac:
* libdocument/Makefile.am:
A libdocument/ev-version.h.in: Add version defines and version check
macro. Bug #568224.
2009-01-21 Hiroyuki Ikezoe <poincare@ikezoe.net>
* shell/ev-sidebar-links.c
* shell/ev-print-operation.c:
* shell/ev-history.c:
* shell/ev-file-monitor.c:
* shell/ev-window.c:
* shell/ev-password-view.c:
* shell/ev-sidebar-thumbnails.c:
* shell/ev-sidebar-attachments.c:
* libview/ev-pixbuf-cache.c:
* libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
Bug #568386.
2009-01-20 Tomeu Vizoso <tomeu@sugarlabs.org>
* libdocument/ev-document-info.h:
Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
2009-01-20 Tomeu Vizoso <tomeu@sugarlabs.org>
* libview/Makefile.am:
Install ev-job-scheduler.h. See bug #567790.
2009-01-20 Tomeu Vizoso <tomeu@sugarlabs.org>
* libdocument/Makefile.am:
Install ev-backends-manager.h and
ev-document-type-builtins.h. Fixes bug #567787.
2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
* NEWS:
* configure.ac:
Update for release 2.25.5
2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
* libview/ev-view.c: (ev_view_drag_data_get):
Fix second parameter passed to gtk_selection_data_set_uris(),
it expects a gchar **.
2009-01-18 Tomeu Vizoso <tomeu@sugarlabs.org>
* libdocument/Makefile.am:
* libdocument/ev-document-info.h:
* libdocument/ev-document-type-builtins.c.template:
* libdocument/ev-document-type-builtins.h.template:
* libdocument/ev-document.c: (ev_document_info_get_type),
(ev_document_info_copy):
Make EvDocumentInfo and enums definded in ev-document-info.h
GTypes. Fixes bug #567789.
2009-01-18 Michal Vaner <vorner+evince@ucw.cz>
* shell/main.c (arguments_parse): Fix for a minor code typo.
2009-01-18 Christian Persch <chpe@gnome.org>
* help/reference/Makefile.am:
* help/reference/evince.types: Fix the API docs build. Bug #568171.
2009-01-18 Tomeu Vizoso <tomeu@sugarlabs.org>
* libview/Makefile.am:
* libview/ev-view-type-builtins.c.template:
* libview/ev-view-type-builtins.h.template:
Make EvJobPriority a proper GType. Fixes bug #567788.
2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
* configure.ac:
* cut-n-paste/*/Makefile.am:
* libdocument/Makefile.am:
Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
code.
2009-01-18 Christian Persch <chpe@gnome.org>
* libview/ev-view.c: (ev_view_drag_data_get),
(ev_view_drag_motion), (ev_view_update_primary_selection),
(clear_link_selected):
* shell/ev-sidebar-attachments.c:
(ev_sidebar_attachments_drag_data_get),
(ev_sidebar_attachments_get_property),
(ev_sidebar_attachments_init):
* shell/ev-window.c: Update drag handling code to use the
gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
hardcoding the targets lists. Bug #558084.
2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
* libdocument/Makefile.am:
* libdocument/ev-backend-marshal.c:
* libdocument/ev-backend-marshalers.list:
* libdocument/ev-document.c:
Remove unused marshalers stuff from libdocument.
2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
* po/POTFILES.in:
Update for the current source tree.
2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
* configure.ac:
* Makefile.am:
* libdocument/Makefile.am:
* libview/Makefile.am:
* libview/ev-job-scheduler.[ch]:
* libview/ev-jobs.[ch]:
* libview/ev-page-cache.[ch]:
* libview/ev-pixbuf-cache.[ch]:
* libview/ev-timeline.[ch]:
* libview/ev-transition-animation.[ch]:
* libview/ev-view-accessible.[ch]:
* libview/ev-view-marshal.list:
* libview/ev-view.[ch]:
* shell/Makefile.am:
Move EvView specific code to a libeviview library so that it can
be embbeded in other applications. Based on patches by Tomeu
Vizoso. Fixes bug #567751.
2009-01-18 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
* shell/ev-window.c: (ev_window_load_job_cb),
(ev_window_load_job_cb), (ev_window_open_uri),
(ev_window_reload_local), (ev_window_dispose):
Remove dest, mode and search_string from EvJobLoad since they are
not really needed by the job, but for the window.
2009-01-17 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-view.c: (ev_view_drag_data_received),
(ev_view_class_init), (ev_view_init):
* shell/ev-window.c: (ev_window_drag_data_received),
(ev_window_class_init), (ev_window_init):
Make the whole EvWindow the destination of a drag and drop
operation.
2009-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (window_open_file_copy_progress_cb):
Add missing brakets around the percentage in progress
messages. See bug #567910.
2009-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-application.c: (ev_application_open_window),
(ev_application_open_uri_at_dest):
Do no use gdk_x11_* when not available. Based on patch by Hib
Eris, see bug #339172.
2009-01-16 Hib Eris <hib@hiberis.nl>
* configure.ac:
* properties/ev-properties-view.c:
(ev_properties_view_format_date):
Check for localtime_r. See bug #339172.
2009-01-16 Hib Eris <hib@hiberis.nl>
* shell/main.c:
Include gdkx only for dbus support. See bug #339172.
2009-01-16 Tomeu Vizoso <tomeu@sugarlabs.org>
* shell/ev-view.c: (ev_view_set_zoom_for_size):
Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
#567785.
2009-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (reload_remote_copy_progress_cb),
(window_save_file_copy_progress_cb):
Use brakets around the percentage in progress messages. See bug
#567910.
2009-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (reload_remote_copy_ready_cb):
Fix typo in error message. See bug #567910.
2009-01-16 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (ev_window_cmd_file_close_window):
Fix mnemonic conflict. Fixes bug #567937.
2009-01-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
* NEWS:
* configure.ac:
Update for release 2.25.4
2009-01-02 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
* configure.ac:
GLib version requirement bumped to 2.18 due to g_set_error_literal.
Thanks to Christian Spurk.
2008-12-31 Hib Eris <hib@hiberis.nl>
* libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
Fix mime type handling.
2008-12-31 Carlos Garcia Campos <carlosgc@gnome.org>
* po/POTFILES.in:
Add ev-print-operation.c.
2008-12-30 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (ev_window_clear_progress_idle),
(reset_progress_idle), (ev_window_show_progress_message),
(ev_window_reset_progress_cancellable),
(ev_window_progress_response_cb), (show_loading_progress),
(ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
(window_open_file_copy_progress_cb), (ev_window_load_file_remote),
(show_reloading_progress), (reload_remote_copy_ready_cb),
(reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
(show_saving_progress), (window_save_file_copy_ready_cb),
(window_save_file_copy_progress_cb), (ev_window_save_remote),
(ev_window_dispose):
Show progress information when loading/saving remote files. Fixes
bug #370958.
2008-12-30 Carlos Garcia Campos <carlosgc@gnome.org>
* libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
Show better warning message when temp file cannot be deleted.
2008-12-30 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (image_save_dialog_response_cb):
Fix saving images to remote locations.
2008-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-application.[ch]: (ev_application_shutdown),
(ev_application_get_print_settings_file),
(ev_application_save_print_settings),
(ev_application_get_print_settings),
(ev_application_set_print_settings),
(ev_application_get_page_setup), (ev_application_set_page_setup):
* shell/ev-window.c: (ev_window_save_print_page_setup),
(ev_window_load_print_page_setup_from_metadata),
(ev_window_print_page_setup_done_cb),
(ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
(ev_window_cmd_preview_print):
Remember page setup options too. Paper size is globally remembered
while page margins are stored per document in metadata file. Fixes
bugs #525185 and #349102.
2008-12-29 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-print-operation.c:
(ev_print_operation_export_print_dialog_response_cb):
Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
2008-12-28 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-print-operation.c: (export_cancel),
(export_job_cancelled), (ev_print_operation_export_begin),
(ev_print_operation_export_cancel):
* shell/ev-window.c: (ev_window_print_cancel),
(ev_window_print_update_pending_jobs_message),
(ev_window_print_operation_done),
(ev_window_print_operation_status_changed),
(print_jobs_confirmation_dialog_response),
(ev_window_cmd_file_close_window):
Show a confirmation dialog when there are pending print jobs while
closing the main window. Fixes bug #480964.
2008-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
(ev_print_operation_get_job_name),
(ev_print_operation_get_status),
(ev_print_operation_get_progress),
(ev_print_operation_update_status),
(ev_print_operation_export_get_job_name), (clamp_ranges),
(get_first_and_last_page), (ev_print_operation_export_run_next),
(print_job_finished), (export_print_done), (export_job_cancelled),
(update_progress), (export_print_page),
(ev_print_operation_export_begin),
(ev_print_operation_export_print_dialog_response_cb),
(ev_print_operation_export_run),
(ev_print_operation_export_cancel),
(ev_print_operation_export_class_init):
* shell/ev-window.c:
(ev_window_print_update_pending_jobs_message),
(ev_window_print_operation_done),
(ev_window_print_progress_response_cb),
(ev_window_print_operation_status_changed),
(ev_window_print_operation_begin_print), (ev_window_print_range),
(ev_window_dispose):
Show progress information when printing. Fixes bug #482770.
2008-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/Makefile.am:
* shell/ev-progress-message-area.[ch]:
* shell/ev-message-area.[ch]: (ev_message_area_init),
(ev_message_area_set_image_from_stock):
Add EvProgressMessageArea derived from EvMessageArea to show
progress information in the message area.
2008-12-27 Carlos Garcia Campos <carlosgc@gnome.org>
* cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
close button. Add a function to get the contents of the message
area.
2008-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/Makefile.am:
* shell/ev-print-operation.[ch]:
* shell/ev-jobs.[ch]: (ev_job_export_init),
(ev_job_export_dispose), (ev_job_export_run),
(ev_job_export_class_init), (ev_job_export_new),
(ev_job_export_set_page):
* shell/ev-window.c: (ev_window_print_operation_done),
(ev_window_print_range), (ev_window_dispose):
First step of the printing system rework. EvJobPrint has been
replaced by EvJobExport so that every page is scheduled to be
exported in a thread instead of scheduling the whole printing
process. This way the gui is responsive during printing.
2008-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (setup_size_from_metadata),
(ev_window_load_print_settings_from_metadata):
Fix memory leaks.
2008-12-24 Carlos Garcia Campos <carlosgc@gnome.org>
* libdocument/ev-document.c: (ev_document_get_type):
Add GObject type as prerequisite to EvDocument interface so that
document instances can be used as GObjects.
2008-12-19 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-view.c: (jump_to_find_result):
Only jump the the location of the find result for the first match
when searching. It drastically improves the performance when
searching. Bug catched and fixed by Michael Hunold. Fixes bug
#564774.
2008-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
* properties/ev-properties-main.c: (ev_properties_get_pages):
* properties/ev-properties-view.[ch]:
(ev_properties_view_dispose), (ev_properties_view_class_init),
(ev_properties_view_set_info), (ev_properties_view_new):
* shell/ev-properties-dialog.[ch]:
(ev_properties_dialog_set_document):
* shell/ev-window.c: (ev_window_setup_document),
(ev_window_cmd_file_properties):
Add document URI to properties page. Fixes bug #555376.
2008-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
* configure.ac:
* data/Makefile.am:
* data/evince-password.glade: Removed
* data/evince-properties.glade: Removed
* properties/ev-properties-view.c:
(ev_properties_view_class_init), (set_property),
(ev_properties_view_set_info), (ev_properties_view_init):
* shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
(font_cell_data_func), (ev_properties_fonts_init):
Remove Glade dependency.
2008-12-03 Carlos Garcia Campos <carlosgc@gnome.org>
* backend/comics/comics-document.c: (comics_document_load):
Fix zip mime-type in comics backend. Patch by Juanjo Marín.
2008-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
* NEWS:
* configure.ac:
Update for release 2.25.2
2008-12-01 Carlos Garcia Campos <carlosgc@gnome.org>
* configure.ac:
* shell/Makefile.am:
* shell/ev-keyring.[ch]:
* shell/ev-password.[ch]: Removed
* shell/ev-password-view.[ch]: (ev_password_view_finalize),
(ev_password_view_class_init), (ev_password_view_clicked_cb),
(ev_password_view_init), (ev_password_view_set_uri),
(ev_password_dialog_got_response),
(ev_password_dialog_remember_button_toggled),
(ev_password_dialog_entry_changed_cb),
(ev_password_dialog_entry_activated_cb),
(ev_password_view_ask_password), (ev_password_view_get_password),
(ev_password_view_get_password_save_flags),
(ev_password_view_new):
* shell/ev-window.c: (ev_window_password_view_unlock),
(ev_window_load_job_cb), (ev_window_close_dialogs),
(ev_window_init):
Rework the password view. When the password is in the keyring it's
used automatically without showing the password dialog and it's
only stored in the keyring when we are sure it's correct. The
password dialog has been reworked too, in order to make it
more hig compliant and consistent with the GTK+ dialog used in
gtkmountoperation. Fixes bug #562496.
2008-11-29 Carlos Garcia Campos <carlosgc@gnome.org>
* backend/comics/comics-document.c: (comics_document_load):
Do not trust file extensions when getting the command needed to
uncompress comic documents. Fixes bug #562143.
2008-11-29 Carlos Garcia Campos <carlosgc@gnome.org>
* libdocument/ev-document-factory.c: (get_document_from_uri),
(ev_document_factory_get_document):
* libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
(get_mime_type_from_data), (ev_file_get_mime_type):
Move mime-type functions from document-facrory to file-helpers so
that it can be reused.
2008-11-29 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
(window_open_file_copy_ready_cb), (ev_window_reload_local),
(reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
(ev_window_reload_remote), (ev_window_reload_document):
Add support for reloading remote documents. Fixes bug #555399.
2008-11-23 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-view.c: (ev_view_find_previous):
Make sure find_result is never < 0 which causes a crash while
searching. Fixes bug #558377.
2008-11-19 Marek Kašík <mkasik@redhat.com>
* shell/ev-pixbuf-cache.c (new_selection_surface_needed),
(ev_pixbuf_cache_get_selection_surface):
Fixes crash on fast scrolling with simultaneous text selection.
2008-11-19 Marek Kašík <mkasik@redhat.com>
* shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
* shell/ev-window.c (launch_external_uri):
Fixes assertion fail on selecting text. See bug #561393.
2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/Makefile.am:
* shell/ev-jobs.[ch]: (ev_job_layers_init),
(ev_job_layers_dispose), (ev_job_layers_run),
(ev_job_layers_class_init), (ev_job_layers_new):
* shell/ev-sidebar-layers.[ch]:
* shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
(ev_view_form_field_text_save), (ev_view_form_field_choice_save),
(ev_view_reload_page), (ev_view_reload):
* shell/ev-window.c: (setup_sidebar_from_metadata),
(ev_window_sidebar_current_page_changed_cb),
(sidebar_layers_visibility_changed), (ev_window_init):
Add layers support.
2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
* data/icons/22x22/actions/Makefile.am:
* data/icons/22x22/actions/eye.png:
* shell/ev-stock-icons.[ch]:
Add eye icon from gimp to hide/show layers.
2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
* configure.ac:
* cut-n-paste/Makefile.am:
* cut-n-paste/gimpcellrenderertoggle/Makefile.am:
* cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
* cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
Add GimpCellRendererToggle from gimp slightly modified to fit our
needs.
2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
* configure.ac:
* backend/pdf/ev-poppler.cc:
Implement layers interface in PDF backend.
2008-11-15 Carlos Garcia Campos <carlosgc@gnome.org>
* libdocument/Makefile.am:
* libdocument/ev-document-layers.[ch]:
* libdocument/ev-layer.[ch]:
Add optional content (layers) interface.
2008-11-12 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
* cut-n-paste/toolbar-editor/eggtreemultidnd.c:
* cut-n-paste/toolbar-editor/eggtreemultidnd.h:
Removes unused code.
2008-11-05 Carlos Garcia Campos <carlosgc@gnome.org>
* NEWS:
* configure.ac:
Update for 2.25.1 release
2008-11-05 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c:
Fix build with GTK+ < 2.14
2008-11-05 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
* cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
Makes menu label translatable. Fixes bug #559129.
2008-11-04 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
* backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
(t1_transform_font):
* backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
More renames of warning to mdvi_warning in follow up to the
fix of the bug #553369. Fix for the bug #559257 by
Tuxce <tuxce.net@gmail.com>.
2008-11-02 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-application.c: (ev_application_init_session):
* shell/main.c: (main):
Move the egg_set_desktop_file() call to main and remove
gtk_window_set_default_icon_name() since it's already called by
egg_set_desktop_file()
2008-11-01 Carlos Garcia Campos <carlosgc@gnome.org>
* libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
Initialize GError to NULL.
2008-11-01 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (window_save_file_copy_ready_cb),
(ev_window_print_finished), (ev_window_print_dialog_response_cb),
(ev_window_preview_print_finished), (launch_action):
Do not use popup dialogs to show error messages anymore, use the
message area instead.
2008-11-01 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (ev_window_error_message),
(ev_window_warning_message), (ev_window_set_document),
(ev_window_load_job_cb), (ev_window_load_remote_failed),
(ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
(ev_window_cmd_help_contents), (launch_external_uri),
(image_save_dialog_response_cb), (image_save_dialog_response_cb),
(ev_attachment_popup_cmd_open_attachment),
(attachment_save_dialog_response_cb):
Use a message format (with printf()-style) in
ev_window_error_message and ev_window_warning_message.
2008-11-01 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (ev_window_error_message),
(ev_window_warning_message), (ev_window_set_document),
(ev_window_load_job_cb), (ev_window_load_remote_failed),
(ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
(ev_window_cmd_help_contents), (launch_external_uri),
(image_save_dialog_response_cb),
(ev_attachment_popup_cmd_open_attachment),
(attachment_save_dialog_response_cb):
Change ev_window_error_message and ev_window_warning_message to
receive a EvWindow instead of a GtkWindow. It's more consistent
and avoids unneeded casts.
2008-11-01 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (ev_window_cmd_help_contents):
Use gtk_show_uri() when availale to display help contents.
2008-10-31 Carlos Garcia Campos <carlosgc@gnome.org>
* configure.ac:
* backend/pdf/ev-poppler.cc:
* properties/ev-properties-view.c:
* shell/Makefile.am:
* shell/ev-tooltip.[ch]: Removed
* shell/ev-view-private.h
* shell/eggfindbar.c:
* shell/ev-application.c:
* shell/ev-open-recent-action.c:
* shell/ev-sidebar-thumbnails.c:
* shell/ev-view.c:
* shell/ev-window.c:
Bump GTK+ requirement to 2.12.
2008-10-27 Christian Persch <chpe@gnome.org>
* backend/djvu/djvu-document.c
* backend/dvi/cairo-device.c
* cut-n-paste/evmountoperation/ev-mount-operation.h
* cut-n-paste/gedit-message-area/gedit-message-area.h
* cut-n-paste/toolbar-editor/egg-editable-toolbar.c
* cut-n-paste/toolbar-editor/egg-editable-toolbar.h
* cut-n-paste/toolbar-editor/egg-toolbar-editor.c
* cut-n-paste/toolbar-editor/egg-toolbar-editor.h
* cut-n-paste/toolbar-editor/egg-toolbars-model.c
* cut-n-paste/toolbar-editor/egg-toolbars-model.h
* cut-n-paste/toolbar-editor/eggtreemultidnd.c
* cut-n-paste/toolbar-editor/eggtreemultidnd.h
* cut-n-paste/zoom-control/ephy-zoom-action.c
* cut-n-paste/zoom-control/ephy-zoom-action.h
* cut-n-paste/zoom-control/ephy-zoom-control.c
* cut-n-paste/zoom-control/ephy-zoom-control.h
* libdocument/ev-async-renderer.h
* libdocument/ev-document-factory.c
* libdocument/ev-document-misc.h
* libdocument/ev-image.h
* libdocument/ev-selection.h
* shell/ev-properties-fonts.h
* shell/ev-stock-icons.h
* shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
directly. Bug #558064.
2008-10-27 Christian Persch <chpe@gnome.org>
* cut-and-paste/smclient/*: Update from libegg.
2008-10-27 Christian Persch <chpe@gnome.org>
* backend/djvu/djvu-document.c
* backend/ps/ev-spectre.c
* shell/ev-jobs.c: Use printf safely. Bug #558066.
2008-10-24 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
* shell/ev-view.c (ev_view_change_page),
(ev_view_transition_animation_finish),
(ev_view_transition_animation_cancel), (page_changed_cb),
(ev_view_set_presentation), (ev_view_next_page),
(ev_view_previous_page):
Cancel the animation without scheduling transition start
and proceed to the next page to fix bug #516749.
2008-10-19 Carlos Garcia Campos <carlosgc@gnome.org>
* NEWS:
* configure.ac:
Update for release 2.24.1
2008-10-17 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (ev_window_cmd_view_presentation):
Disable toggle function of F5 when in presentation mode. Patch by
Dave Neary. Fixes bug #556162.
2008-10-17 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
(ev_sidebar_thumbnails_get_loading_icon), (clear_range),
(ev_sidebar_thumbnails_fill_model),
(ev_sidebar_thumbnails_refresh),
(ev_sidebar_thumbnails_set_document):
Instead of using only one loading icon for thumbnails based on the
size of the first page, create an icon for every different page
size. Fixes bug #556264.
2008-10-17 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-page-cache.c: (ev_page_cache_finalize):
Fix memory leak.
2008-10-14 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
* shell/ev-window-title.c (ev_window_title_sanitize_title):
Removes bad prefixes from window title. Patch by
Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
2008-10-12 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (launch_external_uri):
Do not consider mailto links as http uris. Fixes bug #555801.
2008-10-06 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-view.c: (merge_selection_region), (clear_selection):
Fix memory leak. Fixes bug #555134.
2008-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
Emit the job finished signal when the job is handled before the
page_ready callback.
2008-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (launch_action):
Use GdkAppLaunchContext when available to launch external
applications.
2008-10-04 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (launch_action):
Fix launching external applications for launch actions which seems
to be broken since the gio port. Fixes bug #554500.
2008-09-28 Carlos Garcia Campos <carlosgc@gnome.org>
* backend/dvi/Makefile.am:
* backend/dvi/cairo-device.c:
* backend/dvi/dvi-document.c:
* backend/dvi/mdvi-lib/Makefile.am:
Fix several compile warnings in the dvi backend.
2008-09-28 Carlos Garcia Campos <carlosgc@gnome.org>
* backend/dvi/mdvi-lib/common.h:
* backend/dvi/mdvi-lib/dviread.c:
* backend/dvi/mdvi-lib/font.c:
* backend/dvi/mdvi-lib/fontmap.c:
* backend/dvi/mdvi-lib/fontsrch.c:
* backend/dvi/mdvi-lib/gf.c:
* backend/dvi/mdvi-lib/pagesel.c:
* backend/dvi/mdvi-lib/pk.c:
* backend/dvi/mdvi-lib/sp-epsf.c:
* backend/dvi/mdvi-lib/special.c:
* backend/dvi/mdvi-lib/tfm.c:
* backend/dvi/mdvi-lib/tfmfile.c:
* backend/dvi/mdvi-lib/util.c:
* backend/dvi/mdvi-lib/vf.c:
Rename error as mdvi_error to avoid symbol conflicts with the libc
error. Rename also message, crash, fatal and warning for
consistency. Fixes bug #553369.
2008-09-28 Carlos Garcia Campos <carlosgc@gnome.org>
* backend/dvi/dvi-document.c: (dvi_document_load):
Fix memory leak.
2008-09-28 Carlos Garcia Campos <carlosgc@gnome.org>
* backend/dvi/dvi-document.c:
Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
G_IMPLEMENT_INTERFACE.
2008-09-26 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
Make sure copy_job_page_and_selection_to_job_info is always called
before copy_job_to_job_info. Fixes bug #552382.
2008-09-22 Carlos Garcia Campos <carlosgc@gnome.org>
* NEWS:
* configure.ac:
Update for release 2.24.0
2008-09-13 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (launch_external_uri):
Use GdkAppLaunchContext when available to launch external uris.
2008-09-13 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (launch_external_uri):
Use the message area to show errors when lauching external uris
instead of a popup window.
2008-09-13 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (launch_external_uri):
Assume invalid uris are http uris. Fixes bug #552071.
2008-09-09 Carlos Garcia Campos <carlosgc@gnome.org>
* NEWS:
* configure.ac:
Update for release 2.23.92.
2008-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/eggfindbar.c: (egg_find_bar_class_init):
Allow page scrolling with PageUp/PageDown keys when find bar is
active. Fixes bug #529833.
2008-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-view-private.h:
* shell/ev-view.[ch]: (add_scroll_binding_keypad),
(ev_view_scroll), (ev_view_class_init):
* shell/ev-view-accessible.c:
(ev_view_accessible_action_do_action):
* shell/ev-window.c: (ev_window_cmd_scroll_forward),
(ev_window_cmd_scroll_backward):
Use GtkScrollType instead of EvScrollType.
2008-09-07 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
* shell/ev-page-cache.c (ev_page_cache_set_page_label):
Patch for case unsensitive page label match by Michael Lee.
See bug #550136.
* shell/ev-page-action.c (create_tool_item):
* test/Makefile.am:
* test/test1.py:
* test/test4.py:
* test/test5.py:
Added test for the above and updated other tests.
2008-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (image_save_dialog_response_cb):
Do not append the file extension twice when saving an image.
2008-09-07 Carlos Garcia Campos <carlosgc@gnome.org>
* backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
Remove an invalid ifdef.
2008-09-05 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-view.c: (ev_view_motion_notify_event):
Make sure the cursor is correctly restored after showing the right
click menu.
2008-09-05 Carlos Garcia Campos <carlosgc@gnome.org>
* libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
(ev_attachment_open):
* shell/ev-sidebar-attachments.c:
(ev_sidebar_attachments_button_press):
* shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
Use GdkAppLaunchContext when available to open attachments.
2008-09-04 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
Grab the mediakeys with a low priority. Fixes bug #547164. Patch
by Eric Piel.
2008-09-04 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-application.c: (ev_application_get_media_keys):
* shell/ev-media-player-keys.[ch]:
(ev_media_player_keys_class_init), (on_media_player_key_pressed),
(ev_media_player_keys_grab_keys),
(ev_media_player_keys_release_keys), (ev_media_player_keys_init),
(ev_media_player_keys_focused), (ev_media_player_keys_finalize):
* shell/ev-window.[ch]: (ev_window_dispose),
(view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
(ev_window_init):
Clean up the media player keys stuff.
2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
* NEWS:
* configure.ac:
Update for release 2.23.91.
2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
* cut-n-paste/smclient/eggsmclient-xsmp.c:
(sm_client_xsmp_set_initial_properties):
Fix memory leak.
2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-application.c: (ev_application_open_window),
(ev_application_open_uri_at_dest):
Make sure evince starts up in the right workspace when resuming a
previous session.
2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-application.[ch]: (ev_application_open_window),
(ev_application_add_icon_path_for_screen),
(ev_application_open_uri_at_dest):
Fix window manager warnings shown in ~/.xsession-errors
2008-08-31 Carlos Garcia Campos <carlosgc@gnome.org>
* configure.ac:
* cut-n-paste/Makefile.am:
* cut-n-paste/smclient/Makefile.am:
* cut-n-paste/smclient/eggdesktopfile.[ch]:
* cut-n-paste/smclient/eggsmclient-private.h:
* cut-n-paste/smclient/eggsmclient-xsmp.c:
* cut-n-paste/smclient/eggsmclient.[ch]:
EggSMClient copied from libegg
* libdocument/ev-file-helpers.c: (ev_dot_dir):
* shell/Makefile.am:
* shell/ev-application.[ch]: (ev_application_load_session),
(smclient_save_state_cb), (smclient_quit_cb),
(ev_application_init_session), (ev_application_shutdown),
(ev_application_init):
* shell/main.c: (main):
Use EggSMClient instead of gnome-client and remove libgnome and
libgnomeui dependencies.
2008-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/main.c: (main):
Remove gnome_authentication_manager_init.
2008-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-view.c: (ev_view_goto_window_create):
Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
since it's now deprecated.
2008-08-27 Carlos Garcia Campos <carlosgc@gnome.org>
* backend/djvu/Makefile.am:
* backend/djvu/djvu-document-private.h:
* backend/djvu/djvu-document.c: (djvu_document_find_find_text),
(djvu_document_find_iface_init):
* backend/djvu/djvu-text-page.[ch]:
* backend/djvu/djvu-text.[ch]: Removed
* backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
(pdf_document_find_iface_init):
* libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
* shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
(ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
(ev_job_find_get_n_results), (ev_job_find_get_progress),
(ev_job_find_has_results), (ev_job_find_get_results):
* shell/ev-view-private.h:
* shell/ev-view.[ch]: (ev_view_expose_event),
(highlight_find_results), (ev_view_finalize),
(ev_view_get_property), (ev_view_class_init), (page_changed_cb),
(ev_view_set_document), (ev_view_find_get_n_results),
(ev_view_find_get_result), (jump_to_find_result),
(jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
(ev_view_find_previous), (ev_view_find_search_changed),
(ev_view_find_set_highlight_search), (ev_view_find_cancel):
* shell/ev-window.c: (ev_window_update_actions),
(page_changed_cb), (ev_window_setup_document),
(ev_window_update_find_status_message),
(ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
(ev_window_clear_find_job), (find_bar_close_cb),
(find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
(ev_window_dispose), (ev_window_init):
Rework find interface. The find logic has been moved from backends
to the shell avoiding a lot of duplicated code in the backends and
making easier to implement the find interface in the backends.
2008-08-25 Carlos Garcia Campos <carlosgc@gnome.org>
* backend/pdf/ev-poppler.cc:
(pdf_document_thumbnails_get_dimensions):
Make sure thumbnail size returned by the PDF is actually
valid. Fixes bug #548462.
2008-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-window.c: (ev_window_setup_document),
(ev_window_set_document), (ev_window_dispose):
Remove the idle function for setting the document up when the
window is destroyed. Fixes bug #549163.
2008-08-22 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-jobs.[ch]: (ev_job_attachments_init),
(ev_job_attachments_dispose), (ev_job_attachments_run),
(ev_job_attachments_class_init), (ev_job_attachments_new):
* shell/ev-sidebar-attachments.c:
(ev_sidebar_attachments_set_document):
Add a new job to get the attachments in a thread with the document
lock held. Fixes bug #548653.
2008-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
* backend/tiff/tiff-document.c: (tiff_document_get_page_label),
(tiff_document_document_iface_init):
Implement document_get_page_label in tiff backend.
2008-08-19 Carlos Garcia Campos <carlosgc@gnome.org>
* backend/tiff/tiff-document.c: (tiff_document_render):
Handle document orientation in tiff backend. Fixes bug #548444.
2008-08-17 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
Do not crash when adjustment page size is 0. Fixes bug #547440.
2008-08-11 Carlos Garcia Campos <carlosgc@gnome.org>
* cut-n-paste/evmountoperation/ev-mount-operation.c:
Sync with current GTK+.
2008-08-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
* configure.ac:
Update for release 2.23.6.
2008-08-06 Carlos Garcia Campos <carlosgc@gnome.org>
* shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
(ev_job_load_set_password):
* shell/ev-password.[ch]: (ev_password_dialog_get_password):
* shell/ev-window.c: (password_dialog_response),
(ev_window_load_job_cb):
Fix loading encrypted documents since I broke it with the jobs
rework.
2008-08-05 Carlos Garcia Campos <carlosgc@gnome.org>
* NEWS:
Update NEWS for 2.23.6 release.
2008-08-03 Wouter Bolsterlee <wbolster@svn.gnome.org>
* backend/impress/impress-document.c:
* backend/impress/render.h:
* libdocument/ev-document-factory.c:
* libdocument/ev-document-factory.h:
* libdocument/ev-document-links.h:
* libdocument/ev-document-misc.c:
* libdocument/ev-document-misc.h:
* properties/ev-properties-main.c:
* properties/ev-properties-view.c:
* properties/ev-properties-view.h:
* shell/eggfindbar.c:
* shell/eggfindbar.h:
* shell/ev-application.c:
* shell/ev-application.h:
* shell/ev-jobs.h:
* shell/ev-message-area.h:
* shell/ev-navigation-action.c:
* shell/ev-navigation-action.h:
* shell/ev-open-recent-action.c:
* shell/ev-open-recent-action.h:
* shell/ev-page-action-widget.c:
* shell/ev-page-action.c:
* shell/ev-page-action.h:
* shell/ev-page-cache.h:
* shell/ev-password-view.h:
* shell/ev-password.h:
* shell/ev-pixbuf-cache.h:
* shell/ev-properties-fonts.c:
* shell/ev-sidebar-attachments.c:
* shell/ev-sidebar-link
|