=== gedit 2.17.3 === 2007-01-08 Paolo Borelli * configure.ac: * README: * NEWS: gedit 2.17.3 released 2007-01-08 Paolo Borelli * plugins/spell/Makefile.am: * plugins/docinfo/Makefile.am: * plugins/indent/Makefile.am: * plugins/sample/Makefile.am: * plugins/filebrowser/Makefile.am: * plugins/sort/Makefile.am: * plugins/time/Makefile.am: * plugins/taglist/Makefile.am: Link against GEDIT_LIBS. 2007-01-08 Paolo Borelli * bindings/python/gedit.defs: * gedit/gedit-document.[ch]: * gedit/gedit-io-error-message-area.[ch]: * gedit/gedit-tab.[ch]: * gedit/gedit-window.c: Show a warning message when the file is modified from another program. Patch by Emmanuel Touzery. Fixes bug #371188. 2007-01-08 Paolo Borelli * plugins/filebrowser/gedit-file-bookmarks-store.c: * plugins/filebrowser/gedit-file-browser-store.c: * plugins/filebrowser/gedit-file-browser-widget.c: Adjust pixbuf refcount handling to not leak. 2007-01-07 Jesse van den Kieboom * plugins/filebrowser/gedit-file-browser-widget.c: changed 'Avanced filtering' to 'Match Filename' as suggested in #353988 2007-01-07 Jesse van den Kieboom * plugins/snippets/data/c.xml: * plugins/snippets/data/c++.xml: Added defaults for year and author in the gpl/lgpl snippets following Paolo Maggi's example (fixes #354632) 2007-01-07 Jesse van den Kieboom * plugins/snippets/snippets/SnippetPlaceholders.py: fix small typo * plugins/snippets/snippets/SnippetsLibrary.py: do not load system snippets that don't have an id (fixes #357088) 2007-01-07 Steve Frécinaux * plugins/indent/gedit-indent-plugin.c: fix Bug 393942 – Plugins need to be properly ordered when displayed in a menu. 2007-01-07 Paolo Borelli * plugins/filebrowser/filebroser.gedit-plugin.desktop.in: * plugins/indent/indent.gedit-plugin.desktop.in: * plugins/spell/spell.gedit-plugin.desktop.in: Adjust name capitalization. Bug #393945. 2007-01-07 Jesse van den Kieboom * plugins/snippets/snippets/SnippetPlaceholders.py: add warning when no value is returned in a python snippet. Also added safeguard for returning other types than strings in a python snippet (fixes #354648) 2007-01-07 Jesse van den Kieboom * plugins/snippets/snippets/SnippetPlaceholders.py: fix little bug with having no default value * plugins/snippets/data/c.xml: * plugins/snippets/data/c++.xml: Added GEDIT_BASENAME to gpl/lgpl snippets (fixes #354643) 2007-01-07 Jesse van den Kieboom * plugins/snippets/snippets/SnippetPlaceholders.py: * plugins/snippets/snippets/Snippet.py: Add support for default alternatives by the following syntax: ${1:ENV_VAR:alternative}. The list of defaults (colon separated) is being traversed as long as the default is empty (useful for having alternatives for empty environment variables). (fixes #354643) Add support for tabstops for python and shell placeholders. Python and shell placeholders that don't depend (either explicit or implicit) on other placeholders can now be reached via (fixes #354643) 2007-01-07 Jesse van den Kieboom * plugins/filebrowser/gedit-file-browser-widget.c: fixed leaking a GList and GtkTreePaths * plugins/filebrowser/gedit-file-browser-widget.c: * plugins/filebrowser/gedit-file-browser-plugin.c: Added support for nautilus' enable_delete and confirm_trash preferences 2007-01-07 Jesse van den Kieboom * plugins/filebrowser/gedit-file-browser-store.c: fixed problem with async delete 2007-01-07 Jesse van den Kieboom * plugins/filebrowser/gedit-file-browser-view.c: * plugins/filebrowser/gedit-file-browser-view.h: * plugins/filebrowser/gedit-file-browser-marshal.list: * plugins/filebrowser/gedit-file-browser-widget.c: * plugins/filebrowser/gedit-file-browser-widget.h: * plugins/filebrowser/gedit-file-browser-store.c: * plugins/filebrowser/gedit-file-browser-plugin.c: * plugins/filebrowser/gedit-file-browser-store.h: Moved implementation of activating files and directories to gedit-file-browser-view (was implemented in gedit-file-browser-widget before). Added support for nautilus click behavior (single/double). Added support for selecting multiple files. 2007-01-04 Paolo Borelli * gedit/gedit-languages-manager.c: * gedit/gedit-prefs-manager.c: * gedit/gedit-utils.c: Avoid namespace conflict with gtk. 2007-01-02 Steve Frécinaux * gedit/gedit-prefs-manager.c: fix a typo in previous patch. 2007-01-02 Steve Frécinaux Fix Bug 101753 – default font should be system font. * gedit/gedit-prefs-manager.[ch]: Add a new preference: System font. Also set TRUE as the default value for USE_SYSTEM_FONT. * gedit/gedit-prefs-manager-app.c: Watch the system font GConf key. Fix a few \t that were preceded with " ". * gedit/gedit-view.c: use the default monospaced font when set_font is called with def as TRUE. * gedit/dialogs/gedit-preferences-dialog.{c,glade}: update the preferences dialog UI as suggested on comment 27 from bug 101753. * data/gedit.schemas.in: use the default system font by default, and update the description to reflect that we use the monospaced font. 2007-01-02 Paolo Maggi Fixes bug #351954 – gedit should not crash on a bad Python plugin * gedit/gedit-plugin-manager.c (plugin_manager_view_info_cell_cb), (plugin_manager_view_icon_cell_cb), (plugin_manager_populate_lists), (plugin_manager_set_active), (plugin_manager_get_selected_plugin), (name_search_cb), (create_tree_popup_menu), (model_name_sort_func), (plugin_manager_construct_tree): set unavailable plugins unsensitive * gedit/gedit-plugins-engine.c (gedit_plugins_engine_load), (load_plugin_module), (gedit_plugins_engine_activate_plugin_real), (gedit_plugins_engine_activate_plugin), (gedit_plugins_engine_deactivate_plugin), (gedit_plugins_engine_plugin_is_active), (gedit_plugins_engine_plugin_is_available), (reactivate_all), (gedit_plugins_engine_update_plugins_ui), (gedit_plugins_engine_plugin_is_configurable), (gedit_plugins_engine_active_plugins_changed): manage unavailable plugins, i.e. plugins that for some reason cannot be loaded by gedit * gedit/gedit-plugins-engine.h: new gedit_plugins_engine_plugin_is_available prototype * gedit/gedit-python-module.c (gedit_python_module_load), (gedit_python_module_unload), (gedit_python_module_init), (gedit_python_module_finalize), (gedit_python_module_class_init), (check_pygtk2), (gedit_init_pygobject), (gedit_init_pygtk), (gedit_init_pygtksourceview), (gedit_python_init), (run_gc), (gedit_python_garbage_collect): Python initialization now happens when the first python plugin happen and initialization errors can be handled * gedit/gedit-python-module.h: new gedit_python_init prototype 2007-01-02 Steve Frécinaux * gedit/gedit-plugins-engine.c: rename GeditPluginLang to GeditPluginLoader since this enum contains _LOADER_* values. 2007-01-02 Joachim Noreiko * plugins/snippets/data/docbook.xml: * plugins/snippets/data/Makefile.am: add snippets for DocBook. #357089. 2007-01-02 Paolo Maggi * gedit/gedit-python-plugin.c: cosmetic changes 2006-12-31 Paolo Borelli * README: * HACKING: * message-of-doom: farewell CVS, welcome subversion. 2006-12-31 Paolo Maggi Fixes bug #356178 – Encodings not listed correctly in .po files bug #321067 – gedit does not automatically detect utf-16 * data/gedit.schemas.in (/apps/gedit-2/preferences/encodings/auto_detected key): autodetects encoding of UTF-16 files. Improved comment for translators. 2006-12-29 Paolo Borelli * plugins/filebrowser/gedit-file-browser-widget.c: allow F2 to rename and handle better modifiers for Delete. 2006-12-29 Paolo Borelli * gedit/gedit-view.c: move idle removal in destroy to prevent so that it doesn't run on a destroyed view. 2006-12-28 Steve Frécinaux Fix Bug 342042 – plugins create menus items which are not translatable. * plugins/externaltools/tools/library.py: Support l10n of embedded metadata keys, the way desktop files do. * plugins/externaltools/data/Makefile.am: * plugins/externaltools/data/build.desktop.in: * plugins/externaltools/data/build.tool.in: * plugins/externaltools/data/open-terminal-here.desktop.in: * plugins/externaltools/data/open-terminal-here.tool.in: * plugins/externaltools/data/remove-trailing-spaces.desktop.in: * plugins/externaltools/data/remove-trailing-spaces.tool.in: * plugins/externaltools/data/run-command.desktop.in: * plugins/externaltools/data/run-command.tool.in: Split the tools into a script file and a (translatable, intltoolable) desktop file. Those are merged at build time by a custom script working the way the script save code works in library.py. * plugins/externaltools/data/build: * plugins/externaltools/data/open-terminal-here: * plugins/externaltools/data/remove-trailing-spaces: * plugins/externaltools/data/run-command: Old files have been removed (now these files are autogenerated). * plugins/externaltools/scripts/gedit-tool-merge.pl: New custom script to merge desktop file and script file to create tool files. * configure.ac: * plugins/externaltools/Makefile.am: * plugins/externaltools/scripts/Makefile.am: Add the new merge script to EXTRA_DIST. 2006-12-21 Paolo Borelli * plugins/docinfo/gedit-docinfo-plugin.c: do not crash when getting the stats of an empty document. Bug #388028 .