=== gedit 2.25.3 === 2008-12-29 Paolo Borelli * configure.ac: * README: * NEWS: gedit 2.25.3 release 2008-12-29 Paolo Borelli * plugins/externaltools/tools/manager.py: fix method to detect language highlighting 2008-12-29 Jesse van den Kieboom * plugins/snippets/snippets/Manager.py: removed customized font size (which is too small). Fixes #560236 2008-12-29 Jesse van den Kieboom * gedit/gedit-message-type.h: * gedit/gedit-message-type.c: * gedit/gedit-message.h: * gedit/gedit-message.c: * gedit/gedit-message-bus.h: * gedit/gedit-message-bus.c: * gedit/gedit-window.h: * gedit/gedit-window.c: * gedit/gedit-window-private.h: * gedit/Makefile.am: Merged message communication bus from message_system branch providing a framework to allow (amongst others) plugins to cooperate in similar way as DBus (but for in-process communication) * docs/reference/gedit-sections.txt: * docs/reference/gedit.types: * docs/reference/gedit-docs.sgml: * docs/reference/tmpl/gedit-message.sgml: * docs/reference/tmpl/gedit-message-type.sgml: * docs/reference/tmpl/gedit-message-bus.sgml: Added API documentation for message bus * plugin-loaders/python/bindings/geditmessage.override: * plugin-loaders/python/bindings/Makefile.am: * plugin-loaders/python/bindings/gedit.override: * plugin-loaders/python/bindings/gedit.defs: Implemented python bindings for message bus * plugins/filebrowser/gedit-file-browser-messages.c: * plugins/filebrowser/gedit-file-browser-messages.h: * plugins/filebrowser/gedit-file-browser-widget.c: * plugins/filebrowser/gedit-file-browser-widget.h: * plugins/filebrowser/gedit-file-browser-plugin.c: * plugins/filebrowser/Makefile.am: Added message bus support for the file browser plugin * plugins/filebrowser/gedit-file-browser-view.c: Added sanity checks for destruction of state restore table 2008-12-29 Paolo Borelli * gedit/gedit-ui.h: Use stock icon for page setup. 2008-12-29 Ignacio Casal Quinteiro * plugins/time/gedit-time-plugin.c: %D format is not supported on win32. 2008-12-29 Ignacio Casal Quinteiro * plugins/filebrowser/gedit-file-browser-store.c: Do not monitor files in windows. 2008-12-29 Paolo Borelli * gedit/gedit-convert.c: * gedit/gedit-gio-document-saver.c: * gedit/gedit-tab.c: Fix some string format warnings in debug messages. 2008-12-28 Ignacio Casal Quinteiro * plugins/taglist/gedit-taglist-plugin-panel.h: * plugins/taglist/gedit-taglist-plugin-parser.c: * plugins/taglist/Makefile.am: * plugins/taglist/gedit-taglist-plugin-panel.c: * plugins/taglist/gedit-taglist-plugin-parser.h: * plugins/taglist/gedit-taglist-plugin.c: Use data-dir property. * win32/build-installer: * win32/gedit.iss.in: Remove taglist as now it is in plugins dir. 2008-12-28 Ignacio Casal Quinteiro * plugins/sort/Makefile.am: * plugins/sort/gedit-sort-plugin.c: Use data-dir property. 2008-12-28 Ignacio Casal Quinteiro * plugins/spell/gedit-spell-plugin.c: * plugins/spell/gedit-spell-checker-dialog.c: * plugins/spell/gedit-spell-checker-dialog.h: * plugins/spell/gedit-spell-language-dialog.c: * plugins/spell/Makefile.am: * plugins/spell/gedit-spell-language-dialog.h: Use data-dir property. 2008-12-28 Ignacio Casal Quinteiro * plugins/filebrowser/gedit-file-browser-widget.c: * plugins/filebrowser/gedit-file-browser-widget.h: * plugins/filebrowser/gedit-file-browser-plugin.c: * plugins/filebrowser/Makefile.am: Use data-dir property. 2008-12-28 Paolo Borelli * plugins/docinfo/gedit-docinfo-plugin.c: * plugins/time/gedit-time-plugin.c: * plugin-loaders/python/gedit-plugin-loader-python.c: * plugin-loaders/python/bindings/gedit.defs: * plugin-loaders/c/gedit-plugin-loader-c.c: * gedit/gedit-plugin.c: * gedit/gedit-plugin.h: Add an "data-dir" property to plugins that plugin can use to locate data files in a relocable way (so that it works on windows). Convert a couple of plugins as a test, eventually all plugins need it. 2008-12-28 Jesse van den Kieboom * plugins/filebrowser/gedit-file-browser-store.c: Fixed small warning on trying to connect a signal on a file monitor when file monitoring is not supported (e.g. on OS X) 2008-12-28 Jesse van den Kieboom * plugin-loaders/python/bindings/gedit.override: Added custom wrapper for gedit_statusbar_flash_message to avoid formatting security problems (fixes #565778) 2008-12-28 Jesse van den Kieboom * plugins/filebrowser/gedit-file-browser-store.c: Fix a problem with fill_model where the tree path might have been altered and is thus then invalid. Fixes bug #556410. 2008-12-26 Leonardo Ferreira Fontenelle reviewed by: Paolo Borelli. * plugins/externaltools/tools/manager.py: Import the hashlib module instead of the deprecated md5 python module. Closes bug #564378. 2008-12-25 Ignacio Casal Quinteiro * Makefile.am: Build plugin-loaders after gedit. 2008-12-25 Ignacio Casal Quinteiro * gedit/Makefile.am: * configure.ac: Add the -mwindows flag. 2008-12-25 Ignacio Casal Quinteiro * gedit/gedit.c: Set the path at runtime. 2008-12-25 Paolo Borelli * gedit/gedit-document.[ch]: * gedit/gedit-tab.c: Use content type instead of mime type where possible. 2008-12-24 Paolo Borelli * gedit/gedit-plugins-engine.[ch]: * gedit/gedit-prefs-manager.[ch]: * gedit/gedit-prefs-manager.[ch]: Centralize all gconf related code in the prefs manager. 2008-12-24 Paolo Borelli * gedit/gedit-language-manager.[ch]: * gedit/gedit-documemt.c: Use gtk_source_language_manager_guess_language instead of scanning mime types manually. 2008-12-23 Ignacio Casal Quinteiro * win32/build-installer: * win32/gedit.iss.in: Include the immodules too. 2008-12-23 Ignacio Casal Quinteiro * win32/build-installer: * win32/gedit.iss.in: Add pixbuf loaders. 2008-12-23 Ignacio Casal Quinteiro * win32/build-installer: * win32/gedit.iss.in: Add plugin files. 2008-12-23 Ignacio Casal Quinteiro * gedit/gedit.c: * gedit/Makefile.am: * gedit/gedit-dirs.c: * gedit/gedit-dirs.h: Use dir func to manage the locale dir. 2008-12-23 Ignacio Casal Quinteiro * gedit/gedit.c: * gedit/Makefile.am: Use dir functions to manage the icons path. 2008-12-23 Ignacio Casal Quinteiro * gedit/gedit-commands-help.c: * gedit/Makefile.am: Manage the logo with the dir funcs. 2008-12-23 Ignacio Casal Quinteiro * gedit/gedit-dirs.c: * gedit/gedit-dirs.h: * gedit/gedit-plugins-engine.c: * gedit/Makefile.am: Use dir functions to manage the loaders and plugins. 2008-12-22 Ignacio Casal Quinteiro * win32/build-installer: * win32/gedit.iss.in: Fix path. 2008-12-22 Ignacio Casal Quinteiro * gedit/gedit-dirs.c: Fixed bug in win32 part. 2008-12-22 Ignacio Casal Quinteiro * win32/build-installer: * win32/gedit.iss.in: Add gconf schemas. 2008-12-22 Ignacio Casal Quinteiro * gedit/dialogs/gedit-open-location-dialog.c: * gedit/dialogs/gedit-encodings-dialog.c: * gedit/dialogs/gedit-preferences-dialog.c: * gedit/dialogs/gedit-style-scheme-dialog.c: * gedit/dialogs/gedit-search-dialog.c: * gedit/gedit-print-job.c: * gedit/gedit-window.c: * gedit/gedit-style-scheme-manager.c: Use the dir functions. 2008-12-22 Ignacio Casal Quinteiro * gedit/gedit-utils.c: * gedit/gedit-utils.h: * gedit/gedit-app.c: * gedit/gedit-dirs.c: * gedit/gedit-prefs-manager-app.c: * gedit/gedit-dirs.h: * gedit/gedit-style-scheme-manager.c: * gedit/gedit-plugins-engine.c: * gedit/Makefile.am: Added gedit-dirs.[ch] to manage the dir cross platform funcs. 2008-12-22 Ignacio Casal Quinteiro * win32/build-installer: * win32/gedit.iss.in: Fix a few paths and comment python files for now. 2008-12-22 Ignacio Casal Quinteiro * win32/querymodules.bat: * win32/Makefile.am: * win32/build-installer: * win32/README: * win32/gedit.iss.in: * configure.ac: * Makefile.am: Added win32 installer scripts based on glom ones. 2008-12-22 Ignacio Casal Quinteiro * gedit/Makefile.am: Change LOADER_SOURCES name to POSIXIO_FILES. 2008-12-22 Ignacio Casal Quinteiro * gedit/gedit-metadata-manager.c: Changed to use the cache dir. 2008-12-22 Ignacio Casal Quinteiro * gedit/gedit-plugins-engine.c: Include gedit-utils.h 2008-12-22 Ignacio Casal Quinteiro * gedit/gedit-metadata-manager.c: * gedit/gedit-utils.c: * gedit/gedit-utils.h: * gedit/gedit-app.c: * gedit/gedit-prefs-manager-app.c: * gedit/gedit-style-scheme-manager.c: * gedit/gedit-plugins-engine.c: Use gedit_utils_get_config_dir instead of hardcoding to .gnome2. 2008-12-22 Ignacio Casal Quinteiro * gedit/gedit-app.c: Use a standard rol for all platforms. 2008-12-22 Ignacio Casal Quinteiro * gedit/gedit-utils.c: * gedit/gedit-utils.h: Removed get_stdin function. 2008-12-21 Ignacio Casal Quinteiro * configure.ac: Use the right flags for plugin loaders. 2008-12-21 Ignacio Casal Quinteiro * gedit/gedit.c: Changed define. 2008-12-21 Ignacio Casal Quinteiro * gedit/gedit-document-loader.c: * gedit/gedit-document-saver.c: * gedit/Makefile.am: Use always the gio loader and the gio saver in case we are in windows. 2008-12-21 Ignacio Casal Quinteiro * gedit/gedit.c: * gedit/gedit-app.c: * gedit/Makefile.am: * configure.ac: Add some ifdefs to not build bacon on windows. 2008-12-20 Paolo Borelli * plugins/spell/gedit-spell-plugin.c: * plugins/spell/gedit-spell-checker.c: * plugins/spell/gedit-spell-checker-dialog.h: * plugins/spell/gedit-spell-language-dialog.h: * plugins/taglist/gedit-taglist-plugin-parser.h: * gedit/gedit-local-document-saver.c: Clean up glib/gtk includes. Patch by Luis Menina. 2008-12-20 Paolo Borelli * gedit/gedit.c: add a command line switch to show the version 2008-12-20 Paolo Borelli * gedit/gedit-metadata-manager.c: * gedit/gedit-tab.c: Use g_timeout_add_seconds. Bug #565127, patch by mail@paul.kishimoto.name. 2008-12-20 Ignacio Casal Quinteiro * gedit/gedit-tab.c: Added some doc. 2008-12-08 Ignacio Casal Quinteiro * gedit/gedit-notebook.c: Added some doc. 2008-12-08 Ignacio Casal Quinteiro * gedit/gedit-window.c: * docs/reference/gedit-sections.txt: * docs/reference/tmpl/gedit-plugin.sgml: * docs/reference/tmpl/gedit-window.sgml: Added some doc. 2008-12-07 Ignacio Casal Quinteiro * gedit/gedit-window.c: Added some doc. 2008-12-06 Jesse van den Kieboom * gedit/gedit-plugin.h: * gedit/gedit-plugin.c: * plugin-loaders/python/gedit-plugin-loader-python.c: * plugin-loaders/python/bindings/gedit.defs: * plugin-loaders/python/bindings/geditplugin.override: * plugin-loaders/c/gedit-plugin-loader-c.c: Added 'install-path' construct only property set by plugin loaders so that plugins (especially C plugins) can find out where they are installed (thus making relocation of plugins + data possible without recompiling the plugin)