=== gedit 2.25.1 ===

2008-11-30  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.25.1 released

2008-11-30  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-plugin-manager.c: use a simple pointer
	to the plugin_info, so that we do not have to ref/unref
	everywhere.

2008-11-30  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-plugins-engine.c: call loader's garbage_collect in
	a more efficient way.

2008-11-30  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-plugins-engine.c:
	* plugin-loaders/c/plugin-loader-c.c:
	Plug some minor memory leaks.

2008-11-29  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-plugin-engine.c:
	* gedit/gedit-plugin-loader.[ch]:
	* plugin-loaders/c/plugin-loader-c.[ch]:
	* plugin-loaders/c/plugin-loader-python.[ch]:
	rename loader_get_name to loader_get_id

2008-11-29  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-object-module.h:
	* gedit/gedit-plugin.h:
	* gedit/gedit-plugin-loader.h:
	Rework macros since gedit-plugin.h is public while object-module
	is not and also switch to G_DEFINE_DYNAMIC_TYPE where possible.

2008-11-29  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugin-loaders/c/plugin-loader-c.[ch]:
	* plugin-loaders/c/plugin-loader-python.[ch]:
	
	Added license texts.

2008-11-29  Paolo Borelli  <pborelli@katamail.com>

	* plugins/snippets/snippets/Manager.py:
	* plugins/taglist/HTML.tags.xml.in:
	Fix some typos in translatable strings. Patch by Nicolas Kaiser.

2008-11-29  Joe M Smith  <yasumoto7@gmail.com>

	* gedit/gedit-plugin-info.c:
	* gedit/gedit-utils.c:
	* gedit/gedit.c:
	* gedit/gedit-utils.h:
	* gedit/dialogs/gedit-encodings-dialog.c:
	* gedit/dialogs/gedit-encodings-dialog.h:
	* gedit/dialogs/gedit-close-confirmation-dialog.h:
	* gedit/gedit-gio-document-saver.c:
	* gedit/gedit-notebook.c:
	* gedit/gedit-file-chooser-dialog.h:
	* gedit/gedit-notebook.h:
	* gedit/sexy-icon-entry.h:
	* gedit/gedit-spinner.c:
	* gedit/gedit-print-preview.h:
	* gedit/gedit-spinner.h:
	* gedit/gedit-encodings-option-menu.h:
	* gedit/gedit-help.c:
	* gedit/gedit-prefs-manager.h:
	* gedit/gedit-help.h:
	* gedit/gedit-message-area.h:
	* gedit/gedit-commands.h:
	* gedit/gedittextregion.h:
 
	Comply with the GTK Includes GNOME Goal to only have the toplevel
	includes for GLib, GDK, GDK Pixbuf, and GTK. Bug #559233. 

2008-11-29  Paolo Borelli  <pborelli@katamail.com>

	* plugins/spell/gedit-spell-checker-language.c: use new C_ macro
	for translations with context. Patch by Matthias Clasen.
	* configure.ac: bump glib and intltool requirements.

2008-11-27  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit.c: use GDK_WINDOWING_X11 instead of PLATFORM_OSX to
	check for including gdkx.h.

2008-11-26  Jesse van den Kieboom  <jesse@icecrew.nl>

	* configure.ac:
	* gedit/Makefile.am:
	* gedit/gedit.c:
	* gedit/smclient/eggsmclient-win32.c:
	* gedit/smclient/eggsmclient-osx.c:
	* gedit/smclient/Makefile.am:

	Fixed some small things to make gedit compile on OS X.
	
2008-11-26  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugin-loaders/python/Makefile.am:
	* plugin-loaders/python/bindings/Makefile.am:
	
	Make distcheck work.

2008-11-26  Jesse van den Kieboom  <jesse@icecrew.nl>

	* docs/reference/Makefile.am:
	* docs/reference/gedit.types:
	
	Removed/changed references to python module files.
	
2008-11-26  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-python-module.[ch]:
	* gedit/gedit-python-plugin.[ch]:
	
	Removed obsolete python files from gedit core (they were moved to
	the python plugin loader).
	
2008-11-26  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugin-loaders/python/bindings/geditmessage.override: removed unused
	file that should not have been committed

2008-11-25  Jesse van den Kieboom  <jesse@icecrew.nl>

	* configure.ac:
	* Makefile.am:
	* bindings/:
	* plugin-loaders/:
	* gedit/Makefile.am:
	* gedit/gedit-module.[ch]:
	* gedit/gedit-object-module.[ch]:
	* gedit/gedit-plugin.h:
	* gedit/gedit-plugin-info.c:
	* gedit/gedit-plugin-info-priv.h:
	* gedit/gedit-plugin-loader.[ch]:
	* gedit/gedit-plugins-engine.[ch]:
	* gedit/gedit-window.c:
	* gedit/gedit-window-private.h:	

	Merged plugin system changes from new_plugins branch to trunk. Changes
	include plugin loader refactoring in loadable modules and pyton
	plugin internals rework.

2008-11-24  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-file-browser-widget.c::
	* gedit/gedit-window.c:
	* gedit/gedit-print-preview.c:
	* gedit/gedit-view.h:
	Remove deprecated gtk functions. Patch by Maxim Ermilov.

=== gedit 2.24.2 ===

2008-11-23  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.24.2 released

2008-11-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>

	* gedit/gedit-view.c:
	Now you can type +/- only as the first character.
	Don't try to jump to a line < 0.

2008-11-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>

	* gedit/gedit-view.c:
	Allow the use of "+N" and "-N" in the Move to Line entry.
	Fixes bug #560013.

2008-11-19  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-utils.c: fixed wrong use of 
	GtkIconSize for gtk_icon_theme_lookup_by_gicon

2008-11-16  Michael Terry  <mike@mterry.name>

	* plugins/modeline/modeline-parser.c: Look at second line as well as first
	for emacs modelines.  Fixes bug #561074.

2008-11-03  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-print-job.c: also get the adjustement from the gtkbuilder
	otherwise the spinbutton does not work. Fixes bug #559140.

=== gedit 2.24.1 ===

2008-11-02  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.24.1 released

2008-11-02  Paolo Borelli  <pborelli@katamail.com>

	* gedit/sexy-icon-entry.c: do not use private gtk marshaller. Patch
	by Ed Catmur.

2008-11-02  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* data/gedit.pc.in:
	* gedit/Makefile.am:
	Long overdue build fixes for cygwin. Bug #317567.

2008-11-01  Paolo Borelli  <pborelli@katamail.com>

	* plugins/pythonconsole/pythinconsole/console.py: decode to utf8
	before eval and execute. Fixes bug 558149, patch by Vincent Povirk.

2008-11-01  Paolo Borelli  <pborelli@katamail.com>

	* plugins/sort/sort.ui:
	* plugins/sort/sort.glade2:
	* gedit/dialogs/gedit-preferences-dialog.glade:
	* gedit/dialogs/gedit-preferences-dialog.ui:
	* gedit/gedit-print-preferences.ui:
	* gedit/gedit-print-preferences.glade:
	Use 0 as page-size for GtkSpinButton's adjustements.

2008-11-01  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-filebrowser-store.c: Commit some minor
	cleanups I had in my tree while wrorking on the previous patch.

2008-10-27  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-filebrowser-store.c: Optimize insertion
	when loading a dir with lot of files:
	1) files are now inserted in batch in order to reduce the amount
	of searching in the ordered list
	2) the previous changeset has been reverted since it caused duplicate
	entries in some cases, but the check has been made way faster by only
	looking in the existing list of nodes without iterating the ones we
	just added.
	See bug #554362 for details, in the future we should still consider
	using GSequence.

2008-10-19  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-filebrowser-store.c: do not check if
	the node already exist if we know it's a new file.

2008-10-18  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit.c: free the GOption context after parsing.

2008-10-18  Mart Raudsepp  <leio@gentoo.org>

	* data/gedit-bugreport.sh.in: don't report the gnome-python version
	as no modules out of it are used anymore. Bug #555381

2008-10-18  Mart Raudsepp  <leio@gentoo.org>

	* configure.ac: increase pygobject dependency to 2.15.4 because GIO
	bindings are used. Bug #555383

2008-10-17  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-filebrowser-plugin.c: load the persisted
	location only if we are not opening a file.

2008-10-11  Paolo Borelli  <pborelli@katamail.com>

	* data/gedit.desktop.in.in: remove deprecated "Encoding" item
	Patch by Pacho Ramos.

2008-10-09  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-session.c:
	* gedit/gedit.c:
	* gedit/smclient/*
	Update to the latest version of libegg smclient code.

2008-10-05  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-style-scheme-manager.c: be careful about the case the
	file is already in .gnome2/gedit/styles. Bug #555113.

=== gedit 2.24.0 ===

2008-09-21  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.24.0 released

=== gedit 2.23.93 ===

2008-09-16  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.23.92 released

2008-09-16  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit.c: remove gdk_threads_init, it was just a
	workaround for a gvfs bug which is now fixed.

=== gedit 2.23.92 ===

2008-09-08  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.23.92 released

2008-09-08  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit.c: call gdk_threads_init since this seems to fix
	file chooser crashes.

2008-09-08  Paolo Borelli  <pborelli@katamail.com>

	* plugins/pythonconsole/__init__.py:
	* plugins/pythonconsole/console.py:
	do not hold a ref to GeditWindow when deactivating. Patch by
	Jesse van den Kieboom.

2008-09-08  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-tab.c: fixed warning on g_object_unref of NULL

2008-09-07  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-file-chooser-dialog.c: Avoid runtime warning with
	buggy gtk.

2008-09-07  Paolo Borelli  <pborelli@katamail.com>

	* data/gedit.schemas.in: add ftp since it seems to work pretty well
	with gvfs and the backend is now actively maintained.

2008-09-07  Paolo Borelli  <pborelli@katamail.com>

	* plugins/docinfo/gedit-docinfo-plugin.c:
	* plugins/changecase/gedit-changecase-plugin.c:
	* plugins/filebrowser/gedit-file-browser-plugin.c:
	* plugins/sort/gedit-sort-plugin.c:
	* plugins/time/gedit-time-plugin.c:
	* gedit/gedit-local-document-saver.c:
	* gedit/gedit-module.c:
	* gedit/gedit-utils.c:
	* gedit/gedit-app.c:
	* gedit/gedit-mmap-document-loader.c:
	* gedit/gedit-help.c:
	* gedit/gedit-commands-file.c:
	* gedit/gedit-plugins-engine.c:
	* gedit/gedit-document-saver.c:
	* bindings/python/gedit.override:
	Fix "format not a string literal" compiler warning.

2008-09-06  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-store.c: fixed crasher when
	refreshing during async operations like mounting

2008-09-06  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-gio-document-saver.c: fixed but in checking for externally
	modified for new files (ignore NOT_FOUND error), fixes bug #551126

2008-09-06  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-plugin.h: note to self: don't forget to really commit 
	files

2008-09-06  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-widget.c: fixed problem with
	setting root to topmost parent for remote bookmarks
	
2008-09-06  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-plugin.h:
	* plugins/filebrowser/gedit-file-browser-store.c:
	
	Added convenient macro to register interfaces properly in the type
	module
	
2008-09-06  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-gio-document-saver.c: fix crash due to GError not being
	initialized to NULL properly (fixes bug #551037)

2008-09-06  Paolo Borelli  <pborelli@katamail.com>

	* plugins/gedit-file-browser-plugin.c: fix double-free causing
	memory corruption on rename.

2008-09-05  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>

	* gedit/gedit-window.c:
	Added doc.

2008-09-05  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>

	* gedit/gedit-plugins-engine.c:
	Fixed memleak.

2008-09-03  Paolo Borelli  <pborelli@katamail.com>

	* plugins/gedit-file-browser-store.c:
	* plugins/gedit-file-browser-utils.c:
	* plugins/gedit-file-browser-utils.h:
	Remove useless roundtrip from uri to gfile to parse_name.

2008-09-03  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-utils.c (gedit_utils_uri_for_display):
	parse_name should not be further unescaped, it's already ready
	to be used in the UI.

=== gedit 2.23.91 ===

2008-09-01  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.23.91 released

2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>

	* gedit/smclient/eggsmclient-xsmp.c
	(sm_client_xsmp_set_initial_properties): Fix memory leak.

2008-08-29  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>

	* gedit/gedit-panel.c:
	Added documentation.

2008-08-28  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>

	* gedit/gedit-message-area.c:
	Added documentation.

2008-08-26  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-gio-document-loader.c:
	* gedit/gedit-io-error-message-area:
	* gedit/gedit-gio-document-loader.c:
	
	Fixed error propagation and error handling of gio errors
	
2008-08-25  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>

	* docs/reference/gedit-sections.txt:
	* gedit/gedit-plugin.c:
	* gedit/gedit-plugin.h:
	Added documentation.

2008-08-24  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document.c (_gedit_document_check_externally_modified):
	make sure the mtime attribute is set before using it.

2008-08-20  Götz Waschk  <gwaschk@gnome.org>

	* data/gedit-bugreport.sh.in:
	* data/gedit.pc.in:
	remove obsolete deps (bug #548680)

=== gedit 2.23.90 ===

2008-08-19  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.23.90 released

2008-08-19  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-file-bookmarks-store.c: fix dispose.

2008-08-18  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-bookmarks-store.[ch]:
	* plugins/filebrowser/gedit-file-browser-widget.c:
	
	Bug 548223 – Filemanager panel doesn't show gio mounts
	Drive/Volume/Mount handling is now approximately the same as in 
	the GtkFileChooser and in nautilus
	
2008-08-17  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit.c: move g_thread_init at the start, just to be sure.

2008-08-17  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-store.c:
	
	Bug 547692 – Crash when selecting 'show hidden' from the side pane
	Bug was caused by change in working of row_inserted

2008-08-17  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-document.c: reverted applying settings in the constructor
	since this problem is already fixed in gsv

2008-08-17  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-store.c: fixed problem with
	cancelling async load
	
2008-08-17  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-document.c: fixed warning with NULL content_type

2008-08-16  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit-tab.c:
	* gedit-local-document-saver.c:
	* gedit-gio-document-saver.c:
	* gedit-io-error-message-area.c:
	* gedit-gio-document-loader.c:
	* gedit-mmap-document-loader.c:
	* gedit-document.c:
	* gedit-document.h:
	* gedit-document-saver.c:

	Fixed proper use of gio errors

2008-08-16  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-document.c: apply some settings in the constructor
	(after object is created), removes set_table warning

2008-08-14  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac: explicitely check for gthread now that we do not
	require libgnome anymore. Bug #547756, patch by Damien Carbery.

2008-08-14  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-file-browser-store.c: do not crash
	if dir was removed. Bug #547724.

2008-08-13  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-commands-help.c:
	* gedit/gedit-plugins-manager.c:
	Use the "program-name" property for the about dialog

=== gedit 2.23.3 ===

2008-08-13  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.23.3 released

2008-08-13  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-local-document-saver.c:
	* gedit/gedit-gio-document-saver.c:
	* gedit/gedit-mmap-document-loader.c:
	Fix more warnings

2008-08-13  Johan Dahlin  <johan@gnome.org>

	* gedit/gedit-session.c (save_window_session):
	Fix two warnings and merge problems.

2008-08-13  Johan Dahlin  <johan@gnome.org>

	* gedit/gedit-app.c:
	* gedit/gedit-document-saver.c:
	* gedit/gedit-mmap-document-loader.c:
	Include unistd.h

2008-08-13  Johan Dahlin  <johan@gnome.org>

	* configure.ac:
	Remove libgnome/libgnomeui dependencies.
	Replace them by direct GConf/libxml.
	Add sm dependency

	* gedit/Makefile.am:
	Link against eggsmclient.

	* gedit/gedit-document-saver.c
	(gedit_document_saver_write_document_contents):
	Remove the usage of a libgnome function.

	* gedit/gedit-document.h:
	* gedit/gedit-session.c (save_window_session),
	(client_save_state_cb), (window_handled),
	(close_confirmation_dialog_response_handler),
	(client_quit_requested_cb), (client_quit_cb), (gedit_session_init),
	(gedit_session_is_restored), (parse_window), (gedit_session_load):
	* gedit/gedit-session.h:
	Port over from GnomeClient to EggSMClient.
	This was mostly done by Dan Winship.

	* gedit/gedit.c (main):
	Don't use GnomeProgram.

	* gedit/smclient/*:
	Make our own private copy of smclient

=== gedit 2.23.2 ===

2008-08-13  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.23.2 released

2008-08-13  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac: explicitely check for libxml	

2008-08-13  Paolo Borelli  <pborelli@katamail.com>

        * plugins/filebrowser/gedit-file-browser-store.c: do not print a
	warning on sart when the saved root was deleted 

2008-08-13  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document.c:
	* gedit/gedit-document.h:
	* gedit/gedit-gio-document-loader.c:
	* gedit/gedit-gio-document-saver.c:
	* gedit/gedit-tab.c:

	Make mount operation stuff private until we figure out the details.

2008-08-13  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-tab.c:
	* gedit/gedit-document-loader.c:
	* gedit/gedit-local-document-saver.c:
	* gedit/gedit-document-loader.h:
	* gedit/gedit.c:
	* gedit/gedit-gio-document-saver.c:
	* gedit/gedit-gio-document-saver.h:
	* gedit/gedit-io-error-message-area.c:
	* gedit/gedit-gio-document-loader.c:
	* gedit/gedit-gio-document-loader.h:
	* gedit/gedit-mmap-document-loader.c:
	* gedit/gedit-document.c:
	* gedit/gedit-document.h:
	* gedit/gedit-document-saver.c:
	* gedit/Makefile.am:
	* gedit/gedit-document-saver.h:
	* configure.ac:

	Complete the port to gio/gvfs. Patch by Jesse van den Kieboom.
	Bug #506350.

2008-08-12  Matthias Clasen  <mclasen@redhat.com>

	Bug 547129 – use standard icon name in file-browser plugin

	* plugins/filebrowser/gedit-file-browser-plugin.c:
	* plugins/filebrowser/filebrowser.gedit-plugin.desktop.in:
	Use the standard system-file-browser icon name.

2008-08-10  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-tab.c (get_icon): handle gracefully a failure
	in query_info().

2008-08-10  Paolo Borelli  <pborelli@katamail.com>

	* plugins/spell/gedit-spell-checker-dialog.c:
	* plugins/spell/gedit-spell-language-dialog.c:
	* plugins/time/gedit-time-plugin.c:
	* gedit/gedit-tab.c:
	* gedit/gedit-utils.c:
	* 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:

	Fix refcounting of objects obtained from gtkbuilder

2008-08-10  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-tab.c:
	* gedit/gedit-utils.c:
	* gedit/gedit-document.c:
	* gedit/gedit-history-entry.c:

	Plug some misc leaks

2008-08-10  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document-loader.h:
	* gedit/gedit-document-saver.h:

	Remove unneeded includes

2008-08-09  Jesse van den Kieboom  <jesse@icecrew.nl>
	
	* configure.ac: bumped versions of pygobject and pygtk

2008-08-09  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-print-preview.c:
	* gedit/gedit-plugin-manager.c:
	* gedit/gedit-plugins-engine.c:

	Fixed some compiler warnings

2008-08-09  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-print-preferences.ui: forgot to add

2008-08-09  Jesse van den Kieboom  <jesse@icecrew.nl>

	* configure.ac: forgot to actually commit it

2008-08-09  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/dialogs/*.[ui|c]:
	* gedit/gedit-print-job.c:
	* gedit/gedit-window.c:
	* gedit/gedit-utils.[ch]:
	* gedit/Makefile.am:
	* plugins/*:
	* configure.ac:

	Converted all uses of glade to GtkBuilder

2008-08-09  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedt-view.c: fixed correct handling of changing buffers

2008-08-08  Jesse van den Kieboom  <jesse@icecrew.nl>

        * plugins/filebrowser/gedit-file-browser-store.c: removed extra stat
	for icon if info is already present

2008-08-08  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-utils.c: make sure to unescape in uri_for_display

2008-08-08  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-store.c: fixed handling
	mount operation problems

2008-08-08  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-utils.c: fixed unescaping basenames for remote uri's
	
2008-08-07  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser.store.c: fixed handling
	error while loading new root directory

2008-08-07  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-utils.c: don't do an expensive stat in 
	basename_for_display for remote files

2008-08-06  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-utils.[ch]: adapted to 
	new uri helper functions in gedit-utils and icon loading functions
	in gtk 2.14
	* plugins/filebrowser/gedit-file-browser-store.c: fixed problem with
	cancelling mount operation. Added use of gtk_mount_operation.
	* plugins/filebrowser/gedit-file-browser-widget.c: use gtk_show_uri
	instead of gnome_url_show

2008-08-06  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/externaltools/functions.py:
	* plugins/externaltools/manager.py:
	
	Ported to gio

2008-08-06  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-tab.c:
	
	Fixed problem with icon ownership (it's owned by the info, but by us)

2008-08-06  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/Manager.py:
	* plugins/snippets/snippets/Snippet.py:
	* plugins/snippets/snippets/Document.py:
	
	Ported to gio
	
2008-08-06  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-help.[ch]:
	* bindings/python/gedit.defs:
	
	Changed the gedit help helper function to use gtk_show_uri with
	the ghelp scheme instead of gnome_show_help. Using "gedit.xml" as
	the name generates a deprecation warning but will translate to "gedit"
	which will properly show the help to prevent regression for third party
	plugins.
	
	* plugins/snippets/snippets/Manager.py:
	* plugins/externaltools/tools/manager.py:
	* plugins/spell/gedit-spell-language-dialog.c:
	* plugins/sort/gedit-sort-plugin.c:
	* plugins/time/gedit-time-plugin.c:
	* plugins/spell/gedit-spell-language-dialog.c:
	* gedit/dialogs/gedit-preferences-dialog.c:
	* gedit/dialogs/gedit-style-scheme-dialog.c:
	
	Adapted plugins and gedit core to not use "gedit.xml" as the help name.
	Changed to use NULL since they all want the default.
	
2008-08-06  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-tab.c:
	* gedit/gedit-gnomevfs-document-saver.c:
	* gedit/gedit-document-loader.c:
	* gedit/gedit-local-document-saver.c:
	* gedit/gedit-document-loader.h:
	* gedit/gedit-utils.c:
	* gedit/gedit-utils.h:
	* gedit/gedit-file-chooser-dialog.c:
	* gedit/gedit-io-error-message-area.c:
	* gedit/gedit-window.c:
	* gedit/gedit-mmap-document-loader.c:
	* gedit/gedit-document.c:
	* gedit/gedit-document.h:
	* gedit/gedit-gnomevfs-document-loader.c:
	* gedit/gedit-commands-file.c:
	* gedit/gedit-language-manager.c:
	* gedit/gedit-document-saver.c:
	* gedit/gedit-document-saver.h:
	* configure.ac:
	
	Implemented phase 1 of porting gedit to gio. This first phase includes
	small pieces of gnome-vfs and libgnomeui to be ported to gio. This
	includes mime type information, looking up icons, handling uri's
	and replacing gnome-vfs types like GnomeVFSFileSize.
	
2008-07-31  Jesse van den Kieboom  <jesse@icecrew.nl>

	Bug 539581 – GEdit segfaults when using the FileBrowser plugin
	
	* plugins/filebrowser/gedit-file-browser-store.c: fix problem with 
	cancelling async operations

2008-07-18  Matthias Clasen  <mclasen@redhat.com>

	Bug 542300 – use standard icon names

	* plugins/filebrowser/gedit-file-bookmarks-store.c:
	* plugins/filebrowser/gedit-file-browser-store.c: Use standard
	icon names.

2008-06-22  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-widget.c: set vscroll policy
	to AUTO (fixes bug #497610)

2008-06-22  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/Manager.py:
	* plguins/snippets/snippets/snippets.glade:
	
	Make sure to cleanup in destroy instead of 'response' because the 
	'response' signal is not called if the gedit window is destroyed
	(fixes bug #537987)

2008-06-22  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/Library.py:
	* plguins/snippets/snippets/Helper.py:
	
	Fixed problem where overriden snippet did not get added to the user
	library (fixes bug #528690)
	
2008-06-15  Steve Frécinaux  <code@istique.net>

	* bindings/python/gedit.defs:
	window.create_tab_from_uri() should accept None as the Encoding
	argument, to pick the default one.

2008-06-11  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-store.c: removed another 
	obsolete funtion: print_tree
	
2008-06-11  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-store.c: removed obsolete 
	model_resort_children funtion

2008-06-08  Curtis Hovey  <sinzui.is@verizon.net>

	* plugins/snippets/snippets/SnippetComplete.py: fixed on_get_n_columns.
	Bug #537248.

2008-06-06  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filbrowser/gedit-file-browser-store.c: fix compilation
	problem on solaris. Patch by Damien Carbery, bug #536809.

2008-06-04  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-module.c: fix compilation problem on solaris.
	Patch by Damien Carbery, bug #536789.

2008-06-04  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac: remove stray check for libattr

2008-05-27  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-file-browser-plugin.c: do not leak a GFile.

2008-05-24  Paolo Borelli  <pborelli@katamail.com>

	* plugins/snippets/data/c.xml:
	* plugins/snippets/data/perl.xml:
	* plugins/snippets/data/python.xml:
	Add some useful snippets

=== gedit 2.23.1 ===

2008-05-12  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.23.1 released

2008-05-12  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-view.c:
	changing virtual root should not affect expand state.

2008-05-12  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-view.c:
	Fixed a problem when gtk_tree_model_get_iter fails.

2008-05-10  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-store.c:
	* plugins/filebrowser/gedit-file-browser-view.c:
	Fixed problems with changing model when rows are inserted. This made it 
	possible to change the expand/collapse actions from an idle function to
	immediate functions. This results in much faster 'feel' of the file 
	browser and also makes restoring the expanded state much faster. Also 
	fixed two memory leaks
	
2008-05-10  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-view.c:
	* plugins/filebrowser/gedit-file-browser-view.h:
	* plugins/filebrowser/gedit-file-browser-widget.c:
	* plugins/filebrowser/gedit-file-browser-store.c:
	* plugins/filebrowser/gedit-file-browser-store.h:
	Added new feature which restores the expanded state of file browser
	nodes

2008-05-10  Paolo Borelli  <pborelli@katamail.com>

	* gedit-document.c:
	* gedit-document.h:
	* gedit-window.c:
	* gedit-window.h:
	Introduce gedit_document_get_location and port gedit-window to gio.

2008-05-09  Paolo Borelli  <pborelli@katamail.com>

	* gedit/dialogs/gedit-open-location-dialog.c:
	* gedit/dialogs/gedit-open-location-dialog.h:
	* gedit/gedit-commands-file.c:
	Port the open location dialog to gio.

2008-05-09  Paolo Borelli  <pborelli@katamail.com>

	* plugins/externaltools/tools/__init__.py:
	* plugins/externaltools/tools/outputpanel.py:
	Remove a couple of trivial uses of gnomevfs

2008-05-07  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-commands-file.c: start gio port.

2008-05-06  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-store.c: fixed copy-paste 
	typof error in row_changed (which called gtk_tree_model_row_inserted
	instead of gtk_tree_model_row_changed, oops)
	
2008-05-06  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-widget.c: fixed problem when
	icon for virtual root is not available
	* plugins/filebrowser/gedit-file-browser-utils.c: fixed using basename
	if file info cannot be queried
	* plugins/filebrowser/gedit-file-browser-plugin.c: added support for
	also resetting the uri of any open documents under a renamed directory
	* plugins/filebrowser/gedit-file-browser-store.c: fixed up code to
	handle non existent files and to try to mount mountable root locations
	if necessary

2008-05-05  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-plugins-engine.c:
	* gedit/gedit-plugins-engine.h:
	New function gedit_plugins_engine_get_plugin_info() that finds a
	plugin info in the available plugins list.

2008-05-05  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-module.c:
	* gedit/gedit-module.h:
	* gedit/gedit-python-module.c:
	* gedit/gedit-python-module.h:
	Make GeditPythonModule inherit from GeditModule, to somewhat
	standardize the loader API.

	* gedit/gedit-plugin-info-priv.h:
	* gedit/gedit-plugin-info.c:
	* gedit/gedit-plugin-info.h:
	* gedit/gedit-plugins-engine.c:
	Update to fit the above change, and use the directly GType instead of a Loader
	enum (it allows a few shortcuts in the code).

2008-05-05  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-document.[ch]: added gedit_document_set_uri function which
	updates the documents uri
	
	* plugins/filebrowser/gedit-file-browser-marshal.list:
	* plugins/filebrowser/gedit-file-browser-store.[ch]:
	* plugins/filebrowser/gedit-file-browser-plugin.c:
	
	added support for resetting uris for open documents in gedit when
	a file is renamed from the file browser plugin
	
2008-05-05  Jesse van den Kieboom  <jesse@icecrew.nl>

	* configure.ac: added gio dependency

2008-05-05  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/*: ported file browser plugin to gio

2008-04-20  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-window.c: make delete, cut, paste and replace actions
	insentive when the view is not editable. Bug #527371.

=== gedit 2.22.0 ===

2008-04-08  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.22.1 released

2008-04-08  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-view.c (delete_line): if there is a selection, delete
	the selected lines.

2008-04-08  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-view.c (gedit_view_class_init), (reset_im_context),
	(delete_line), (gedit_view_delete_from_cursor): now you can delete
	the current line with Ctrl+D (like in pico, nano, eclipse, vim, etc.)

2008-04-05  Paolo Borelli  <pborelli@katamail.com>

	* gedut/gedit-print-preview.c: fix scrolling problem when scrolling
	with the keyboard arrows.

2008-03-29  Paolo Borelli  <pborelli@katamail.com>

	* plugins/spell/gedit-automatic-spell-checker.c: connect to the
	proper GtkTextTagTable signals. Bug #524976.

2008-03-24  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-file-bookmarks-store.c: disconnect all the
	volume monitor signals and do that in dispose.

2008-03-18  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-window.c: make search actions sensitive while
	notifying external modification. Patch by Alon Zakai, bug #519797.

2008-03-18  Paolo Borelli  <pborelli@katamail.com>

	* plugins/snippets/data/xml.xml: fix cdata snippet

=== gedit 2.22.0 ===

2008-03-10  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.22.0 released

2008-03-04  Claude Paroz  <claude@2xlibre.net>

	* plugins/externaltools/tools/tools.glade: Removed translatable property
	for gtk-revert-to-saved button.

=== gedit 2.21.2 ===

2008-02-24  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.21.2 released

2008-02-17  Djihed Afifi <djihed@gmail.com> 

	* plugins/taglist/gedit-taglist-plugin.c: Mark "Tags" for translation.

2008-02-16  Djihed Afifi <djihed@gmail.com> 

	* gedit/gedit-window.c: Mark "Documents" for translation.

2008-02-16  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/data/lang/snippets.lang: fixed reference to def:escape
	style which does no longer exist
	
	* plugins/snippets/snippets/Library.py:
	* plugins/snippets/snippets/WindowHelper.py:
	* plugins/snippets/snippets/Document.py
	
	Fixed problem with accelerator groups not getting uninstalled properly

2008-02-11  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* data/Makefile.am:
	* data/gedit.desktop.in.in:

	Install the gedit-bugreport.sh script in libexec instad of lib.
	Patch by Wouter Bolsterlee.

2008-02-09  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-file-bookmarks-store.c: do not escape uri
	when adding it to the store. Spotted by Mikael Hermansson, bug #514636.

2008-02-01  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>

	* gedit/gedit-message-area.h: Fixed define.

2008-01-27  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-view.c: fix tiny leak.

2008-01-26  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-print-job.c:

	Apply all the print preferences in custom-widget-apply since the rest
	of the print dialog is not instant-apply.

2008-01-26  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-app.c:
	* gedit/gedit-tab.c:

	Fix refcounting of PageSetup and PrintSettings.

2008-01-25  Christian Persch  <chpe@gnome.org>
	
	* gedit/gedit-print-preferences.glade: Use GtkAlignments, and add
	mnemonics. Bug #512078.

2008-01-25  Paolo Borelli  <pborelli@katamail.com>

	* data/gedit.pc.in: remove libgnomeprintui from here too.

=== gedit 2.21.1 ===

2008-01-24  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.21.1 released

2008-01-24  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-utils.c: use X functions only when GDK_WINDOWING_X11
	is defined.

2008-01-24  Paolo Borelli  <pborelli@katamail.com>

	* gedit/Makefile.am: use install-exec-hook instead of 
	install-exec-local, to make sure symlink is done when installation
	is finished. 

2008-01-24  Paolo Borelli  <pborelli@katamail.com>

	* gedit-print-job.c:
	* gedit-print-job.h:
	* gedit-print-preview.c:
	* gedit-print-preview.h:
	* gedit-commands-file-print.c:
	* gedit-commands-file-print.h:
	* gedit-print-preferences.c:
	* gedit-tab.c:
	* gedit-tab.h:
	* gedit-app.c:
	* gedit-app.h:
	* gedit-window.c:

	Merge the new print implementation based on GtkPrint from the
	"printing" branch.

2008-01-23  Steve Frécinaux <code@istique.net>

	* gedit/gedit-app.c:
	* gedit/gedit-document-loader.c:
	* gedit/gedit-document-saver.c:
	* gedit/gedit-document.c:
	* gedit/gedit-documents-panel.c:
	* gedit/gedit-encodings-option-menu.c:
	* gedit/gedit-history-entry.c:
	* gedit/gedit-panel.c:
	* gedit/gedit-print-job-preview.c:
	* gedit/gedit-progress-message-area.c:
	* gedit/gedit-python-module.c:
	* gedit/gedit-tab.c:
	* gedit/gedit-window.c:
	* gedit/gtksourceprintjob.c:
	Take profit of G_PARAM_STATIC_STRINGS.

2008-01-23  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-document.[ch]:
	* gedit/gedit-marshal.list:
	Add a "load" signal.

2008-01-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>

	* docs/reference/Makefile.am:
	  Added gedit-enum-types.h to ignore h files.

2008-01-12  Seán de Búrca  <sdeburca@svn.gnome.org>

	* gedit/gedit-plugin-manager.c: fix two warnings in GeditPluginManager.

2008-01-08  Willie Walker <william.walker@sun.com>

	* gedit/gedit-view.c: fix for bug #475674 - state-changed:focused
	events missing for document when go to line is used.  This forces
	a focus event on the view when the search dialog goes away.

2008-01-04  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-plugins-engine.c: fix a warning in GeditPluginsEngine.

2007-12-29  Steve Frécinaux  <code@istique.net>

	* bindings/python/gedit.defs: fix exception when passing None to
	document.set_language, since None is an expected value to disable
	highlighting.

2007-12-28  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-plugins-engine.c: Add support for a GEDIT_PLUGINS_PATH
	environment variable. Based on a patch by Paolo Borelli. Fixes bug
	#339298.

	* gedit/gedit-python-module.c: Remove explicit $PATH setting since it
	is unneeded and done for each plugin separately.

	Note: by appending ':/usr/lib/gedit-2/plugins' to GEDIT_PLUGINSDIR in
	Makefile.am, one could manually add support for distro-packaged
	plugins in a custom build. This has not been done here yet though.

2007-12-28  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-plugin-info-priv.h:
	* gedit/gedit-plugin-info.[ch]:
	* gedit/gedit-plugins-engine.[ch]:
	* gedit/Makefile.am:
	Split out GeditPluginInfo in its own set of files.

2007-12-28  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-plugin-manager.c: Update the plugin manager to use the
	plugin engine signals.
	    
	This has the advantage of allowing us to update the plugin list of the
	manager when a plugin is activated in the background (through gconf,
	for a dependency, etc.).

2007-12-28  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-plugins-engine.[ch]: Add (de)activate signals to the
	engine.

2007-12-28  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-plugins-engine.c: Move plugin status update into the
	activate_real and deactivate_real methods. 

	This way, the *_real methods are self-contained, and the other ones
	just (de)activate the plugin and save the config into gconf. This is
	needed for the signals that come with the next patch.

2007-12-28  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-plugins-engine.c: Kill engine->active_plugins once and
	for all.

	We now build the active plugin list only when we need it (and don't
	store it anymore):
	  - when we load the plugins for the first time
	  - when the plugin list is changed externally
	  - when we save the plugin list to gconf

	This avoid information duplication, thus making the code simpler and
	less error prone.

2007-12-28  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-plugins-engine.[ch]: Register a new (refcounted) boxed
	GeditPluginInfo type. The reason is that signal marshalling need a
	GType.

2007-12-28  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-plugins-engine.[ch]: make the gedit plugins engine a
	GObject.

	* gedit/gedit-plugin-manager.c:
	* gedit/gedit-window.c:
	* gedit/gedit.c:
	Adapt for above changes.

2007-12-28  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-plugins-engine.c: talk about "module name" instead of
	"location" (since it is really what it is about"). "Location" is
	confusing because it is first understood as the directory where the
	plugin lies, while it's not.

2007-12-28  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-plugins-engine.[ch]: Rename a bunch of
	gedit_plugins_engine_get_plugin_* into gedit_plugin_info_get_*, which
	is shorter and closer to the general naming convention.

	* gedit/gedit-plugin-manager.c: adapt to above changes.

2007-12-22  Paolo Borelli  <pborelli@katamail.com>

	* plugins/spell/gedit-spell-plugin.c: do not use the old gnome blue
	book icon. It looks ugly and out of place anyway.

2007-12-22  Paolo Borelli  <pborelli@katamail.com>

	* plugins/time/gedit-time-plugin.c: remove usage of gnome-config
	and cleanup code a bit.

2007-12-16  Paolo Borelli  <pborelli@katamail.com>

	* plugins/gedit-file-browser-store.c: use utility function to get the
	icon, so that we do not include libgnome headers.

2007-12-15  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-commands-file.c: fix off by one in goto_line when
	raising an already open document. Fixes bug #503665.

2007-12-09  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit.c:
	* gedit/gedit-app.c:
	Use gtk functions to load and save accels. Based on a patch by
	MIkael Hermansson.

2007-12-09  Paolo Borelli  <pborelli@katamail.com>

	* plugins/gedit-file-browser-widget.c:
	* plugins/gedit-file-bookmarks-store.c:
	Reorder includes

	* gedit/gedit-print.c:
	Do not use gnome_utils function.

2007-12-09  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-window.c (sort_recents_mru): fix comparison, spotted
	by Christian Persch.

2007-11-10  Paolo Borelli  <pborelli@katamail.com>

	* plugins/snippets/data/python.xml: fix typo in class snippet.
	Patch by Yoan Blanc.

2007-11-07  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/Placeholder.py: fixed bug not showing a
	default value for python placeholder mirror placeholders

2007-11-04  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document.c: be more careful when retrieving mtime.

2007-11-02  Steve Frécinaux  <code@istique.net>

	* bindings/python/Makefile.am:
	* bindings/python/gedit.defs:
	* bindings/python/gedit.override:

	Bind gedit.debug in python, in such a way it works like gedit_debug or
	gedit_debug_message without having to specify the filename and line
	number and calling function name.

2007-11-02  Steve Frécinaux  <code@istique.net>

	Fix bug 491442 – gedit.commands.load_uri should only accept valid URIs

	* gedit/gedit-commands-file.c (gedit_commands_load_uri): check that
	the uri is valid before trying to open it.

2007-11-02  Steve Frécinaux  <code@istique.net>

	Fix bug #491312 – External Tools with two lines as input

	* plugins/externaltools/tools/functions.py: go to the beginning of the
	current line instead of the previous one when running an external tool
	on "current line".

2007-10-28  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-utils.c: Use gdk_error_trap_*() to protect direct
	XGetWindowProperty() calls.

2007-10-28  Steve Frécinaux  <code@istique.net>

	Fix bug #484613 by adding viewport support to gedit.

	* gedit/gedit-utils.[ch]: New utility function
	gedit_utils_get_current_viewport().

	* gedit/gedit-app.[ch]: Rename gedit_app_get_window_in_workspace() into
	gedit_app_get_window_in_viewport and add viewport support to it.

	* gedit/gedit.c: Adapt IPC protocol to specify the current viewport to
	the running instance.

2007-10-28  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-utils.[ch]:
	* gedit/gedit-window.c:

	Simply use g_strdelimit instead of a cutsom function to escape slashes.

=== gedit 2.20.3 ===

2007-10-18  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.20.3 released

2007-10-17  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-local-document-saver.c: fix permissions and ownership
	saving in the save-tmp-and-swap strategy. Bug #468578.

=== gedit 2.20.2 ===

2007-10-15  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.20.2 released

2007-10-11  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-file-chooser-dialog.c:
	* gedit/gedit-language-manager.c:

	check language ids array for nullness.

2007-10-09  Curtis Hovey  <sinzui.is@verizon.net>

	* plugins/externaltools/tools/functions.py: Added missing
	Language_Mangager argument. Fix bug 484913.

2007-10-07  Curtis Hovey  <sinzui.is@verizon.net>

	* plugins/externaltools/tools/library.py: load tool property if
	it is not already in _properties. Fix bug 484318.

2007-10-06  Paolo Borelli  <pborelli@katamail.com>

        * gedit/dialogs/gedit-preferences-dialog.glade: mark string as
	translatable. Patch by Takao Fujiwara.

2007-09-28  Paolo Borelli  <pborelli@katamail.com>

        * gedit/gedit-tab.c: focus the textview when closing the print
	preview or cancelling the print. Fix bug #352673.

=== gedit 2.20.1 ===

2007-09-26  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.20.1 released

2007-09-26  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-file-browser-view.c: toggle hidden
	files with CTRL+h

2007-09-26  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-file-browser-store.c: support '.hidden'
	files.

2007-09-26  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/Document.py: fixed problem with placeholders
	being updated after they are removed

2007-09-25  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac: bump gtk requirement since the previous patch
	depends on a fix present in gtk 2.12.0.

2007-09-25  Paolo Borelli  <pborelli@katamail.com>

        * gedit/dialogs/gedit-search-dialog.c:
        * gedit/gedit-commands-search.c:
        * gedit/gedit-history-entry.c:
        * gedit/gedit-history-entry.h:
        * gedit/gedit-view.c:

	Make sure that the search history stores unescaped text to avoid
	duplication of slashes when picking an escaped item from the history.
	Fixes bug #473987.

        * gedit/dialogs/gedit-open-location-dialog.c:
	do not add empty strings to the history.

2007-09-23  Paolo Borelli  <pborelli@katamail.com>

        * configure.ac: allow to explicitely enable/disable libattr.
        Bug #476615, patch by Daniel Gryniewicz.

2007-09-23  Paolo Borelli  <pborelli@katamail.com>

	* plugins/externaltools/tools/manager.py:
	* plugins/externaltools/tools/library.py:
	* plugins/snippets/snippets/Library.py:
	* plugins/snippets/snippets/Exporter.py:
	* plugins/snippets/snippets/Snippet.py:
	* plugins/snippets/snippets/Placeholder.py:

        Use the more pythonic 'in' operator instead of dict.has_key()

2007-09-21  Paolo Borelli  <pborelli@katamail.com>

        * plugins/spell/gedit-spell-language-dialog.c: fix bug 478975. Patch
        by Alexandros Frantzis.

2007-09-21  Paolo Borelli  <pborelli@katamail.com>

        * plugins/taglist/gedit-taglist-plugin-parser.c: fix parsing error that
        prevented invalid tags from being discarded.
        * plugins/taglist/HTML.tags.xml.in: fix invalid tag. Fixes bug #478175.

2007-09-21  Paolo Borelli  <pborelli@katamail.com>

        * plugins/snippets/snippets/Helper.py: use tab-width, not tabs-width.
        Fixes #478578.

=== gedit 2.20.0 ===

2007-09-17  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.20.0 released

=== gedit 2.19.92 ===

2007-09-10  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.19.92 released

2007-09-10  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac: better pygtk detection error reporting.

2007-09-07  Paolo Borelli  <pborelli@katamail.com>

	* plugins/snippets/snippets/SnippetsComplete.py: dismiss when pressing
	ESC and the focus is in the treeview.

2007-09-07  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-message-area.c: make sure the widget style listens to
	gtk theme changes. Patch by Ignacio Casal Quinteiro.

2007-09-05  Jonh Wendell  <jwendell@gnome.org>

	* plugins/spell/gedit-spell-plugin.c:
	  Changed keybind from F7 to <Shift>F7, avoiding a conflict with
	  gtk 2.12, fixes bug #472371.

2007-09-01  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>

	* gedit/gedit-message-area.c: Forgoted GTK_WIDGET cast in
	gtk_widget_set_app_paintable func.

2007-09-01  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-message-area.c: make sure that the message area uses
	the new GtkTooltip style. Fixes bug #467623.
	Patch by Ignacio Casal Quinteiro.

=== gedit 2.19.91 ===

2007-08-28  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.19.91 released

2007-08-27  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-file-chooser-dialog.c (all_text_files_filter):
	* gedit/gedit-language-manager.c
	(gedit_language_manager_list_languages_sorted),
	(gedit_language_manager_get_language_from_mime_type):

	Adapt to GtkSourceView api changes.
	
2007-08-27  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-style-scheme-manager.[ch]: renamed and updated to
	adapt to latest gtksourceview.

	* gedit/gedit-document.c:
	* gedit/gedit-prefs-manager-app.c:
	* gedit/dialogs/gedit-preferences-dialog.c:

	Adapt to the above changes.

2007-08-27  Paolo Borelli  <pborelli@katamail.com>

	* plugins/modelines/modeline-parser.c: support indent-width.

2007-08-27  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-prefs-manager-app.c
	(gedit_prefs_manager_right_margin_changed):
	* gedit/gedit-view.c (gedit_view_init):
	* plugins/modelines/modeline-parser.c (apply_modeline):
	* plugins/snippets/snippets/Manager.py:
	
	Adapt to GtkSourceView api changes.

2007-08-26  Paolo Borelli  <pborelli@katamail.com>

	* plugins/snippets/snippets/Manager.py:
	* gedit/gedit-window.c:
	* gedit/gedit-document.c:

	Adapt to GtkSourceView api changes.

2007-08-26  Paolo Borelli  <pborelli@katamail.com>

	* plugins/modelines/modeline-parser.c:
	* plugins/indent/gedit-indent-plugin.c:
	* plugins/externaltools/tools/manager.py:
	* plugins/snippets/snippets/Manager.py:
	* plugins/snippets/snippets/Snippet.py:
	* gedit/gedit-print.c:
	* gedit/gtksourceprintjob.c:
	* gedit/gedit-window.c:
	* gedit/gedit-view.c:
	* gedit/gedit-document.c:
	* gedit/gedit-prefs-manager-app.c:

	Adapt to GtkSourceView api changes.

2007-08-25  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-utils.c: escape slashes when selecting text and
	searching for it in the document. Fixes bug #443956.

2007-08-23  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-file-bookmarks-store.c: use
	g_get_user_special_dir to get the Desktop and Documents dirs.

2007-08-21  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-file-browser-plugin.c:
	* gedit/dialogs/gedit-preferences-dialog.c:
	* gedit/gedit-languages-manager.c:
	* gedit/gedit-prefs-manager-app.c:

	Fix a some minor memory leaks.

2007-08-21  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-window.c: Use gdk_atom_intern_static_string.

2007-08-16  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-ui.h: Use new document-page-setup icon. Fixes bug #450946.
	Patch by Michael Monreal <infernux@web.de>
	
2007-08-16  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-window.c (language_toggled),
	(create_language_menu_item), (create_languages_menu),
	(update_languages_menu): use language id instead of language name
	as action name in the languages menu. Fixes bug #462597.

2007-08-16  Paolo Maggi  <paolo@gnome.org>

	* MAINTAINERS: Follow new format regulations.
	
=== gedit 2.19.90 ===

2007-08-15  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.19.90 released

2007-08-15  Paolo Borelli  <pborelli@katamail.com>

	* plugins/spell/gedit-spell-plugin.c:
	* plugins/spell/gedit-spell-language-dialog.[ch]:
	* plugins/spell/gedit-spell-checker-dialog.c:

	Turn the language dialog into a GtkDialog suubclass and 
	make use of gedit_utils_get_glade_widgets instead of using
	glade directly.

2007-08-15  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-commands-file.c: add comment for translators.

2007-08-15  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-window.c: remove use of deprecated
	gtk_recent_manager_get_for_screen.

2007-08-15  Paolo Borelli  <pborelli@katamail.com>

	* gedit/dialogs/gedit-page-setup-dialog.glade:
	* gedit/dialogs/gedit-preferences-dialog.glade:

	Fix a couple of accelerators, patch by Patrick Wade, fixes 
	bug #466688 and #466689.

2007-08-15  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document-loader.c: fix bugus assertion.

2007-08-15  Paolo Maggi  <paolo@gnome.org>

	* gedit/dialogs/gedit-preferences-dialog.c: allow to add/remove style
	schemes

	* gedit/dialogs/gedit-preferences-dialog.glade: ditto

	* gedit/gedit-document.c (get_default_style_scheme): new function
	(gedit_document_init): use get_default_style_scheme instead of the 
	removed gedit_source_style_manager_get_default_scheme

	* gedit/gedit-prefs-manager-app.c
	(gedit_prefs_manager_source_style_scheme_changed): do not use 
	the removed function gedit_source_style_manager_get_default_scheme

	* gedit/gedit-source-style-manager.[ch]: mostly rewritten

2007-08-15  Paolo Maggi  <paolo@gnome.org>

	* docs/reference/Makefile.am: fix building
	* docs/reference/gedit.types: ditto

	* gedit/dialogs/Makefile.am: do not compile and distributed files 
	related	to the style scheme editor.

2007-08-15  Paolo Borelli  <pborelli@katamail.com>

	* plugins/taglist/gedit-taglist-plugin-panel.c: add tooltips
	displaying the tag preview. Patch by Alexandre Mazari.

2007-08-15  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-documents-panel.c: add tooltips on the list
	now that gtk makes it easy.

2007-08-15  Paolo Maggi  <paolo@gnome.org>

	* gedit/dialogs/gedit-style-scheme-dialog.c:
	* gedit/dialogs/gedit-style-scheme-dialog.glade: small improvements, but
	the style schemed editor is still not working. Note that the style
	scheme editor will not be included in gedit 2.20.

2007-08-15  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-utils.c (gedit_warning): do not call 
	gtk_dialog_set_has_separator
	(gedit_utils_get_glade_widgets): layout fixes in case of error

2007-08-15  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-metadata-manager.c: the debug output of the metadata 
	manager was too verbose. Now verbose debug output is enabled only when
	GEDIT_METADATA_VERBOSE_DEBUG is #defined

2007-08-14  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-statusbar.c:
	* gedit/gedit-tooltips.c:
	* gedit/gedit-tooltips.h:
	* gedit/dialogs/gedit-preferences-dialog.c.orig:
	* gedit/dialogs/gedit-preferences-dialog.c:
	* gedit/gedit-notebook.c:
	* gedit/gedit-view.c:
	* gedit/gedit-print-job-preview.c:
	* gedit/gedit-panel.c:

	Use the new gtk tooltips API and remove custom gedit-tooltips
	implementation. Patch by Alexandre Mazari (bug #456717).

2007-08-12  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document.c: save the metadata in ::dispose()
	so that we have a valid language. Fixes bug #464382.

2007-08-12  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-io-error-message-area.c: avoid conflicting
	accelerators. Patch by Patrick Wade, bug #444909.

2007-08-12  Vincent Geddes  <vgeddes@gnome.org>

	* plugins/spell/languages-dialog.glade2,
	plugins/docinfo/docinfo.glade2,
	plugins/time/time.glade2,	 
	plugins/time/gedit-time-plugin.c,
	gedit/dialogs/gedit-open-location-dialog.c,
	gedit/dialogs/gedit-encodings-dialog.c,
	gedit/dialogs/gedit-page-setup-dialog.c,
	gedit/dialogs/gedit-search-dialog.glade,
	gedit/dialogs/gedit-preferences-dialog.c,
	gedit/dialogs/gedit-search-dialog.c:
	  
	Ensure all dialogs have HIG compliant border widths
	and spacings (#341650).

2007-08-11  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document.c: make sure the search highlighting
	text tag has higher priority than syntax highlighting tags.

2007-08-11  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document.c: obtain the search-match highlighing
	color from the style scheme if it specified. Based on a patch
	by Paolo Maggi.

2007-08-10  Paolo Borelli  <pborelli@katamail.com>

	* plugins/Makefile.am: modelines is in C these days so it should
	always be built. Spotted by Rui Tiago Cação Matos.

2007-08-08  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-widget.c: removed the warning
	when the path combobox changes the current selection when there is no
	active iter (because this is not really an invalid case). Fixes bug
	#460586

2007-08-01  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-plugins-engine.c: do not assign to a bitfield
	the result of a pointer comparison. It seems some compilers
	do not like it. reported by Rémi Cardona <remi@gentoo.org>.

=== gedit 2.19.3 ===

2007-08-01  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.19.3 released

2007-07-31  Paolo Borelli  <pborelli@katamail.com>

	* data/gedit.schemas.in:
	* gedit/gedit-prefs-manager.h:

	Add a schema for the style scheme: the pref is now stored in
	/apps/gedit-2/preferences/editor/colors/scheme.

2007-07-30  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-document-saver.c: make "encoding" a property, for
	consistency with the saver.

2007-07-29  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-document-saver.[ch]:
	* gedit/gedit-local-document-saver.[ch]:
	* gedit/gedit-gnomevfs-document-saver.[ch]:
	* gedit/gedit-document.c:

	Split GeditDocumentSaver into an abstract type and implementations of
	it (Bug 453048).

2007-07-27  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/data/php.xml: fixed php snippets (spacing and
	nested/invalid snippets)
	
2007-07-27  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/Manager.py: fixed not allowing deletion
	of system snippets
	
2007-07-27  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/Manager.py: fixed buffer and view
	settings

2007-07-27  Jesse van den Kieboom  <jesse@icecrew.nl>

	* configure.ac:
	* plugins/snippets/data/Makefile.am:
	* plugins/snippets/data/snippets.lang:
	* plugins/snippets/data/lang/*
	* plugins/snippets/snippets/Library.py:
	* plugins/snippets/snippets/Manager.py:
	
	Let snippets manager use a custom GtkLanguageManager which adds
	search paths for the snippets language file. Install snippets language
	file in $prefix/share/gedit-2/plugins/snippets/lang instead of 
	the gtksourceview language directory because it's private to the 
	snippets plugin
	
2007-07-27  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-window.c:
	* gedit/gedit-language-manager.c:
	* gedit/gedit-language-manager.h:
	* bindings/python/gedit.override:
	* bindings/python/gedit.defs:

	Hide hidden languages from the UI. Patch by Jesse.

	* gedit/gtksourceprintjob.c: make sure to highlight text
	before printing

2007-07-26  Jesse van den Kieboom  <jesse@icecrew.nl>
	
	* plugins/snippets/snippets/Parser.py: fixed parsing default list (
	allow escaping the list and allow whitespace
	* plugins/snippets/data/snippets.lang: fixed regex placeholder
	* plugins/snippets/snippets/Placeholder.py: fixed problem with
	removed snippet being entered (updated)
	
	* plugins/snippets/snippets/Manager.py:
	* plugins/snippets/snippets/Document.py:
	* plugins/snippets/data/snippets.xml:
	* plugins/snippets/data/Makefile.am:
	
	Added snippets to be used in snippets :)	
	
2007-07-26  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/data/snippets.lang: 
	* plugins/snippets/data/Makefile.am:
	
	New snippets language file
	
	* plugins/snippets/snippets/WindowHelper.py:
	* plugins/snippets/snippets/Manager.py:
	
	Make use of the new snippets language

2007-07-26  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/Library.py: fixed bug with override not
	working
	
	* plugins/snippets/snippets/snippets.glade:
	* plugins/snippets/snippets/Library.py:
	* plugins/snippets/snippets/Manager.py:
	* plugins/snippets/snippets/Document.py:
	* plugins/snippets/snippets/Helper.py:
	* plugins/snippets/snippets/Placeholder.py:
	* plugins/snippets/snippets/Snippet.py:
	
	Implemented dnd snippets activation. Added tooltips in snippets manager.
	Dnd works by specifying mime-types per snippet which will be activated
	when someone drops one or more files in a view.
	
2007-07-26  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-view.c: always chain up the drag_motion signal to allow
	gtktextview to scroll the view and move the dnd mark

2007-07-25  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-view.c: added call to gtk_drag_finish after emitting
	drop_uris
	
2007-07-25  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-utils.h:
	* gedit/gedit-utils.c:
	* gedit/gedit-window.c:
	* gedit/gedit-view.c:
	* gedit/gedit-view.h:
	
	Moved handling drag and drop of the view from GeditWindow into 
	GeditView. Added a signal 'drop-uris' to GeditView which is emitted
	when uris have been dropped on the view. All the dnd for the view is
	now handled in the default signal handlers for drag_motion, drag_drop
	and drag_data_received. This way, the default behaviour of gedit
	loading uris dropped on the view can be changed by connecting to
	the drag_drop and drag_data_received signals from for example a 
	plugin. This wasn't possible before because the window connected
	signals to the view which made it impossible to intervene the signal
	handling.

2007-07-23  Paolo Borelli  <pborelli@katamail.com>

	* bindings/python/gedit.defs:
	* data/gedit.schemas.in:
	* gedit/gedit-view.c:
	* gedit/gedit-view.h:
	* gedit/gedit-prefs-manager.c:
	* gedit/gedit-prefs-manager.h:
	* gedit/gedit-prefs-manager-app.c:

	Remove all code and preferences related to setting colors.
	It has been superceeded by style scheme support

2007-07-20  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-document-loader.[ch]:
	* gedit/gedit-mmap-document-loader.[ch]:
	* gedit/gedit-gnomevfs-document-loader.[ch]:
	* gedit/gedit-document.c:

	Split GeditDocumentLoader into an abstract type and implementations of
	it (Bug 453048).

2007-07-20  Paolo Maggi  <paolo@gnome.org>

	First step toward the new preference dialog
	
	* gedit/dialogs/Makefile.am: compile new files
	
	* gedit/dialogs/gedit-preferences-dialog.c: set the new "Font & Colors" 
	page
	* gedit/dialogs/gedit-preferences-dialog.glade: new "Font & Colors" 
	page
	* gedit/dialogs/gedit-style-scheme-dialog.[ch]: new files
	* gedit/dialogs/gedit-style-scheme-dialog.glade: new file
	* gedit/dialogs/gedit-style-scheme-generator.[ch]: new file
	* gedit/gedit-document.c (gedit_document_init): check the default style
	is not NULL before using it
	* gedit/gedit-source-style-manager.c (add_gedit_styles_path): new 
	function to add the gedit styles dir to the search path of the style
	schemes manager
	(gedit_get_source_style_manager): call the add_gedit_styles_path 
	function
	(_gedit_source_style_manager_scheme_is_gedit_user_scheme): new function

2007-07-19  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/Importer.py:
	* plugins/snippets/snippets/Exporter.py:
	* plugins/snippets/snippets/snippets.glade:
	* plugins/snippets/snippets/Manager.py:
	* plugins/snippets/snippets/Makefile.am:
	
	Added import and export functionality to snippets. Importing and 
	exporting can be done through the new GUI or by drag and drop
	
2007-07-19  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/Helper.py: set use-markup in message_dialog
	function
	* plugins/snippets/snippets/Library.py: fixed singleton. Made 
	add_system_library and add_user_library public. Added to_xml function
	to SnippetData

2007-07-19  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-prefs-manager-app.c: plug a small leak when
	saving state file.

2007-07-18  Paolo Borelli  <pborelli@katamail.com>

	* plugins/externaltools/tools/manager.py: fix typo that
	prevernted to properly save the selected output target.
	Patch by Alexandre Mazari, fixes bug #454368.

2007-07-17  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/Placeholder.py: fix bug with error handling
	of invalid regular expressions (replaced re.Error with re.error)

2007-07-16  Paolo Borelli  <pborelli@katamail.com>

	* data/gedit.schemas.in:
	* gedit/gedit-view.c:
	* gedit/gedit-prefs-manager-app.c:
	* gedit/gedit-prefs-manager.c:
	* gedit/gedit-prefs-manager.h:

	Add a gconf preference to select smart home end behavior.

2007-07-16  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-store.c: fix bug with gedit
	crashing while navigating in the file browser tree. Fixes bug 
	#434563
	* plugins/filebrowser/gedit-file-bookmarks-store.c: applied patch
	from bug #454547 (patch by Gabor Kelemen) to fix translation of 
	`File System'
	
2007-07-09  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/Snippet.py: fixed inserting unicode strings

	* plugins/snippets/data/tcl.xml:
	* plugins/snippets/data/php.xml:
	* plugins/snippets/data/perl.xml:
	
	Fixed escape characters because the use of escape characters changed
	a bit with the new snippets parser.

2007-07-08  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-utils.c: use gnome_vfs_url_show instead
	of gnome_url_show, the latter is just a wrapper of the
	former which uses GError and we are using a NULL GError
	anyway.

2007-07-08  Paolo Borelli  <pborelli@katamail.com>

	* data/gedit.pc.in: require gtksourceview-2.0. Reported
	by Götz Waschk in bug #454801.

2007-07-08  Paolo Borelli  <pborelli@katamail.com>

	* plugins/externaltools/tools/tools.glade: mark dialog
	title for translation. Patch by Milo Casagrande, fixes
	bug #444088.

2007-07-07  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-file-browser-plugin.c:
	* plugins/filebrowser/gedit-file-browser-widget.c:

	Translate file browser actions. Patch by Gabor Kelemen.

2007-07-07  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit.c: translate the the "ENCODING" string printed
	on the command line help. Patch by Gabor Kelemen.
	* plugins/filebrowser/gedit-file-browser-store.c: mark "Empty"
	string for translation. Patch by Gabor Kelemen.

2007-07-07  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-plugin-manager.c:
	* gedit/gedit-prefs-manager.h:
	* gedit/gedit-prefs-manager-app.c:
	* gedit/gedit-plugins-engine.c:
	* gedit/gedit-metadata-manager.c:

	Use GKeyFile instead of gnome_config_* and remove other minor
	uses of libgnome.

=== gedit 2.19.2 ===

2007-07-03  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.19.2 released

2007-07-03  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/Makefile.am: added SubstitutionParser.py
	
2007-07-03  Jesse van den Kieboom  <jesse@icecrew.nl>
	
	* plugins/snippets/snippets/SubstitutionParser.py:
	* plugins/snippets/snippets/Parser.py:
	* plugins/snippets/snippets/Snippet.py:
	* plugins/snippets/snippets/Placeholder.py:
	
	Added new regex placeholder type to snippets

2007-07-03  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-view.c:
	* plugins/snippets/snippets/Manager.py:

	Adapt to GtkSourceView smart-home-end renaming.

2007-07-03  Paolo Borelli  <pborelli@katamail.com>

	* plugins/externaltools/tools/functions.py:
	* plugins/externaltools/tools/manager.py:
	
	Fix a couple of problems in latest patch.

2007-07-02  Jesse van den Kieboom  <jesse@icecrew.nl>

	* bindings/python/Makefile.am:
	* bindings/python/gedit.defs:
	* bindings/python/gedit.override:
	
	added bindings for gedit-language-manager
	
	* plugins/snippets/snippets/Manager.py:
	* plugins/snippets/snippets/WindowHelper.py:
	
	use gtksourceview2 instead of gtksourceview1 and use new language
	manager bindings
	
	* plugins/externaltools/tools/functions.py:
	* plugins/externaltools/tools/manager.py:
	
	use new language manager bindings
	
2007-07-01  Paolo Borelli  <pborelli@katamail.com>

	* plugins/taglist/gedit-taglist-plugin-parser.c: look up
	tags in .gnome2/gedit/taglist beside the legacy
	.gedit-2/plugins/taglist.

2007-07-01  Paolo Borelli  <pborelli@katamail.com>

	* plugins/spell/gedit-spell-language-dialog.c:

	remove unused include.

	* gedit/dialogs/gedit-preferences-dialog.glade:
	* gedit/dialogs/gedit-encodings-dialog.glade:

	remove uneeded <requires lib="gnome">

2007-07-01  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-tab.c: allow to save as when in the 
	EXTERNALLY_MODIFIED_NOTIFICATION state. Fixes bug #439184.

2007-06-30  Christian Kirbach  <Christian.Kirbach@googlemail.com>

	* gedit/gedit-print.c:
	* gedit/gedit-session.c:
	* gedit/gedit-tab.c:
	Fix about 20 gcc4 compiler warnings.

2007-06-30  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/Helper.py: removed debug_print action which
	was accidentally committed

2007-06-30  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/: changed file names to more consistent ones
	(dropping the Snippet prefix). Created a new and improved parser for 
	snippets and abstracted it in Parser.py. Changed syntax of multiple
	default values for normal placeholders to: ${1:[def1,def2]} (was
	${1:def1:def2}) and changed system snippets accordingly. Changed syntax
	of python placeholder dependencies to $<[1,2]: return 'example'> (was
	$<1,2: return 'example'>) to be able to differentiate between
	dependencies and tabstops (which wasn't working before and thus made 
	python placeholders unusable in many cases). Fixed proper escaping in
	placeholders. Fixed python placeholders without dependencies or 
	tabstop (were deleted before). Fixes #441287. Fixes #444219.

2007-06-30  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/data/c++.xml: changed language id to C@43@@43@ 
	(fixes #449341). Patch by Alex Cornejo
	
2007-06-30  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/data/css.xml: fixed text-transform snippets (fixes 
	#451781), patch by Damian Peterson

2007-06-30  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-file-browser-plugin.c: use
	g_getenv instead of getenv. Fixes a warning noted by
	Christian Kirbach.

2007-06-30  Paolo Borelli  <pborelli@katamail.com>

	* gedit-tab.[ch]: do not include gedit-print.h in the public
	gedit-tab header since gedit-print.h is not installed anymore.

2007-06-29  Paolo Borelli  <pborelli@katamail.com>

	* gedit-encodings.[ch]:

	Make gedit_encodings_copy just return the same pointer and
	gedit_encodings_free a noop: GeditEncoding is not a real 
	boxed type and the GeditEncoding object for a given encoding
	should always be the same pointer.
	While at it also make sure that our table of encodings is 
	const so that it can go in readonly section. Translation
	of encoding names are resolved lazily.

2007-06-29  Paolo Borelli  <pborelli@katamail.com>

	* gedit-commands-file.c:
	* gedit/gedit-window.[ch]:

	Reimplement differently the persistance of the default path
	of the filechooser that was broken by the removal of 
	"document->priv->is_saving_as".

2007-06-29  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-app.h:
	* gedit/gedit-document-loader.h:
	* gedit/gedit-document-saver.h:
	* gedit/gedit-document.h:
	* gedit/gedit-documents-panel.h:
	* gedit/gedit-message-area.h:
	* gedit/gedit-panel.h:
	* gedit/gedit-plugin-manager.h:
	* gedit/gedit-plugin.h:
	* gedit/gedit-print.h:
	* gedit/gedit-progress-message-area.h:
	* gedit/gedit-tab.h:
	* gedit/gedit-window.h:

	Remove unused GEDIT_*_CONST casts, so they don't appear in the
	developper documentation anymore.

2007-06-29  Steve Frécinaux  <code@istique.net>

	* docs/reference/tmpl/gedit-document.sgml:
	* gedit/gedit-document.c:
	* gedit/gedit-document.h:
	* gedit/gedit-marshal.list:
	* gedit/gedit-window.c:

	Implement Save and Save As as operations of GeditDocument as the
	default handler of a "save" signal.
	Also kill "document->priv->is_saving_as" and write some related bits
	of developper documentation.

2007-06-28  Changwoo Ryu  <cwryu@debian.org>

	* configure.ac: Removed help/ko/Makefile for gnome-doc-utils
	migration.

2007-06-28  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-file-chooser-dialog.c
	* gedit/gedit-language-manager.c:
	* gedit/gedit-window.c:

	Adapt to gtksourceview changes.

2007-06-27  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-source-style-manager.c: do not unref style
	old scheme when changing default scheme.

2007-06-26  Paolo Borelli  <pborelli@katamail.com>

	* plugins/externaltools/data/build.tool.in: also try
	GNUmakefile and makefile and handle spaces in directory names.

2007-06-25  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-commands-file.c: remove stray comma in
	error message. Patch by Joachim Noreiko.

2007-06-25  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-file-browser-plugin.c: fix a typo.
	patch by Thierry Moisan.
	* gedit/gedit-ui.h: capitalization and Mnemonic fix for
	the incremental search menu item. Patch by Dennis Cranston.
	* gedit/gedit-commands-file.c: remove '...' from dialog title

=== gedit 2.19.1 ===

2007-06-25  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.19.1 released

2007-06-24  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-language-manager.[ch]: rename 
	gedit-languages-manager to gedit-language-manager

2007-06-24  Paolo Borelli  <pborelli@katamail.com>

	* plugins/externaltools/tools/functions.py:
	* plugins/externaltools/tools/manager.py:
	* plugins/snippets/snippets/SnippetsDialog.py:
	* gedit/gedit-print.h:
	* gedit/gedit-source-style-manager.c:
	* gedit/dialogs/gedit-preferences-dialog.c:
	* gedit/gedit-source-style-manager.h:
	* gedit/gedit-file-chooser-dialog.c:
	* gedit/gtksourceprintjob.c:
	* gedit/gtksourceprintjob.h:
	* gedit/gedit-python-module.c:
	* gedit/gedit-window.c:
	* gedit/gedit-view.c:
	* gedit/gedit-document.c:
	* gedit/gedit-prefs-manager.c:
	* gedit/gedit-prefs-manager.h:
	* gedit/gedit-prefs-manager-app.c:
	* gedit/gedit-languages-manager.c:
	* gedit/gedit-languages-manager.h:
	* gedit/Makefile.am:
	* bindings/python/Makefile.am:
	* bindings/python/gedit.override:
	* configure.ac:

	First cut of gtksourceview 2 port: 
	- adapt to API Changes,
	- remove the Syntax Highlighting page from the preference
	  dialog (we still need to figure out what we want to do with
	  regard to style schemes)
	- prevent python plugins from importing the old gtksourceview
          bindings to avoid conflicting symbols
	- import a local copy of gtksourceprintjob, to have print 
	  working before a port to GtkPrint is done

=== gedit 2.18.2 ===

2007-06-24  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.18.2 released

2007-06-24  Paolo Borelli  <pborelli@katamail.com>

	* plugins/snippets/SnippetPluginInstance.py: remove 
	useless import gtksourceview.

	* plugins/spell/gedit-automatic-spell-checker.c: cleanup.

2007-06-24  Paolo Borelli  <pborelli@katamail.com>

	* Makefile.am: remove m4 from EXTRA_DIST. It's not needed.
	Fixes bug #445877, noticed by Vincent Geddes.

2007-06-24  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-print-job-preview.c: do not stop emission of
	key press event, so that ctrl+p also works in print preview.
	Fixes bug #444611.

2007-06-17  Paolo Maggi  <paolo@gnome.org>

	Fixes weird focus behavior in the search/replace dialog
	
	* gedit/dialogs/gedit-search-dialog.c
	(gedit_search_dialog_present_with_time): new function
	(gedit_search_dialog_focus_in_event): removed
	(gedit_search_dialog_class_init): don't use 
	gedit_search_dialog_focus_in_event
	
	* gedit/dialogs/gedit-search-dialog.h: added prototype of
	gedit_search_dialog_present_with_time
	
	* gedit/gedit-commands-search.c (_gedit_cmd_search_find),
	(_gedit_cmd_search_replace): call gedit_search_dialog_present_with_time
	instead if gtk_window_present

2007-06-13  Steve Frécinaux  <code@istique.net>

	* configure.ac:
	* data/gedit.pc:
	* data/Makefile.am:
	* gedit/Makefile.am:

	Rename GEDIT_MAJOR into GEDIT_API_VERSION, because the former is
	confusing (see bug #447043).

2007-06-07  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document.c: make sure to not place the cursor
	in an invalid position when persisting the position from
	metadata.

2007-06-07  Bastien Nocera  <hadess@hadess.net>

	* gedit/gedit-metadata-manager.c:
	(gedit_metadata_manager_arm_timeout),
	(gedit_metadata_manager_save):
	Remove bits of evince left-overs, should fix #444921

2007-06-05  Bastien Nocera  <hadess@hadess.net>

	* gedit/gedit-metadata-manager.c:
	(gedit_metadata_manager_arm_timeout),
	(gedit_metadata_manager_init), (gedit_metadata_manager_shutdown),
	(gedit_metadata_manager_set), (gedit_metadata_manager_save):
	Avoid having an always-running timeout, uses power (Closes: #444270)

2007-05-12  Steve Frécinaux  <code@istique.net>

	* plugins/externaltools/data/build.desktop.in: Use Ctrl+F8 as the
	shortcut for the Build tool (workaround bug #406176).

	* plugins/externaltools/data/build.tool.in: Look recursively for
	Makefiles in the parent directories of the current file.

2007-04-15  Pascal Terjan  <pterjan@linuxfr.org>

	 gedit/gedit-document-saver.c: Don't fail when we cannot change
	rights on the backup file if it was not needed (e.g. on FAT).
	Bug #427548

=== gedit 2.18.1 ===

2007-04-10  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.18.1 released

2007-03-24  Paolo Borelli  <pborelli@katamail.com>

	* gedit/dialogs/gedit-close-confirmation-dialog.c: escape
	gmarkup in document name. Bug #422228.

2007-03-24  Paolo Maggi  <paolo@gnome.org>

	* plugins/taglist/Makefile.am: call gzip with "--best -f" args
	* plugins/taglist/gedit-taglist-plugin-parser.c
	(parse_taglist_dir): fix a little bug when searching for .tags.gz
	files
	
	Total size of tags files is now 540K

2007-03-21  Steve Frécinaux  <code@istique.net>

	* configure.ac: add AC_PATH_PROG for gzip.

	* plugins/taglist/gedit-taglist-plugin-parser.c: take advantage of
	libxml built-in gzip support.

	* plugins/taglist/Makefile.am: generate gzip'ed tag files.

	Total size of tags files felt from 6.7M to 560K (~92%)

2007-03-21  Steve Frécinaux  <code@istique.net>

	* plugins/taglist/HTML.tags.xml.in:
	* plugins/taglist/Latex.tags.xml.in:
	* plugins/taglist/XSLT.tags.xml.in:
	* plugins/taglist/XUL.tags.xml.in:

	Set gedit namespace as the default namespace, and rework indentation.
	This doesn't change anything for the (libxml-based) Tag list plugin,
	but lowers the total size of the translated XML files from about 9.2M
	to about 6.7M (27%).

2007-03-13  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document-loader.c: clear the buffer when reloading
	an empty file. Fixes #417825.

2007-03-13  Steve Frécinaux  <code@istique.net>

	Bug #415550 – Extra information in the bug-report script.

	* configure.ac: AC_SUBST the enable_python variable in order for the
	report script to know whether python support is activated; bugreport
	script added to AC_OUTPUT.

	* data/gedit-bugreport.sh:
	* data/gedit-bugreport.sh.in:

	Get the version of libraries (if pkg-config is available) and of
	python modules (if support is compiled in). Remove the .sh file and
	replace it with a .sh.in one since it's generated by configure.

	* data/Makefile.am: change EXTRA_DIST to ship the .in file.

=== gedit 2.18.0 ===

2007-03-11  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.18.0 released

2007-03-11  Christian Kirbach  <Christian.Kirbach@googlemail.com>

        * data/gedit.desktop.in.in:
	"Application" is not a valid category in the freedesktop.org
        specification.

2007-03-07  Steve Frécinaux  <code@istique.net>

	* configure.ac: add AC_SUBST for an expanded version of $(libdir)

	* data/gedit-bugreport.sh: script get additional informations for
	BugBuddy reports. Currently shows what's the distro (using LSB) and
	what plugins are enabled.

	* data/gedit.desktop.in.in: add X-GNOME-Bugzilla-ExtraInfoScript key.

	* data/Makefile.am: install the new script in $(libdir).

2007-02-28  Sebastien Bacher  <seb128@ubuntu.com>

	* gedit/gedit-python-module.c: (gedit_python_module_load):
	make plugins work with python2.5 on 64 bits architecture. Bug #413030

2007-02-27  Paolo Maggi  <paolo@gnome.org>

	* plugins/filebrowser/gedit-file-bookmarks-store.c (add_uri):
	added a comment for translators. Bug #412627.

=== gedit 2.17.6 ===

2007-02-26  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.17.6 released

2007-02-26  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac: do not use grep -q since it doesn't work on
	Solaris. Patch by Jeff Cai.

2007-02-25  Paolo Borelli  <pborelli@katamail.com>

	* plugins/taglist/gedit-taglist-plugin-panel.c: mark string for
	translation. Bug #409017.

2007-02-25  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-plugins-engine.c: allow user plugins to override
	system plugins. Bug #407374.

2007-02-24  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-documents-panel.c: when adding a row, select
	it only if the corresponding tab is active. Bug #407536.

2007-02-24  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document-loader.c: handle sigbus signal
	when acessing the mmaped file since it is fired in case
	of I/O error. This should fix #354046.

2007-02-24  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document-loader.c: refactor how the
	encoding is fetched from metadata.

=== gedit 2.17.5 ===

2007-02-12  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.17.5 released

2007-02-12  Paolo Borelli  <pborelli@katamail.com>

	* bindings/python/gedit.override:
	* bindings/python/gedit.defs:

	Bind GeditStatusbar, bug #401851 patch by P. Henrique Silva.

2007-02-12  Paolo Borelli  <pborelli@katamail.com>

	* plugins/modelines/modeline-parser.c: fix "indent-tabs-mode"
	in emacs modelines (cut&paste error in the python/C transition)

2007-02-06  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-bookmarks-store.c: changed "at" to 
	"on"

2007-02-06  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-bookmarks-store.c: disabled checking 
	if an uri exists for remote bookmarks. Added the hostname in the
	bookmark name for remote bookmarks

2007-02-06  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document-loader.c: close file descriptor on
	a loading error. Bug #403140.

2007-02-06  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-print-job-preview.c: mark string for translation.
	Patch by Takao Fujiwara.

2007-01-27  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-commands-file.c: when raising an already
	open document, go to the line specified on the command
	line. Bug #401219.

2007-01-24  Steve Frécinaux  <code@istique.net>

	* plugins/modelines/modeline-parser.c: fix handling of the very last
	line if the document is smaller than ten lines (it wasn't parsed).

2007-01-23  Steve Frécinaux  <code@istique.net>

	* plugins/modelines/modeline-parser.c: fix handling of the very last
	line (it wasn't parsed).

=== gedit 2.17.4 ===

2007-01-22  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.17.4 released

2007-01-19  Steve Frécinaux  <code@istique.net>

	Fix bug #346598 – modeline plugin takes too much memory.
	
	The modeline plugin was the only python plugin loaded by default, and
	that had serious consequencies on gedit startup time and memory
	comsumption.

	* plugins/modelines/gedit-modeline-plugin.[ch]:
	* plugins/modelines/modeline-parser.[ch]:

	Reimplement the modeline plugin in C. (bug #346598). Also fix some
	mistakes in the handling of vim modelines and don't parse the same
	line twice.

	* plugins/modelines/Makefile.am: replace python files with C ones.

	* plugins/modelines/modelines.gedit-plugin.desktop.in: remove the
	reference to the python loader.
	
	* plugins/modelines/modelines.py: deleted.

	Note: the parsers are lazy and don't check whether the modeline is
	correct wrt how the different editors define them. This was already the
	case previously.

2007-01-20  Paolo Maggi  <paolo@gnome.org>

	Fixes bug #398343 – Text Editor: gedit is not accpecting sett...
	
	* gedit/gedit-prefs-manager-app.c
	(gedit_prefs_manager_editor_font_changed): correctly set the font
	when the editor_font gconf key changes.

2007-01-17  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-view.c: unref the the icon in the incremental
	search entry.

2007-01-17  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-commands-file-print.c: make sure the specified
	range is in ascending order. bug #319950. Based on a patch
	by John N. Laliberte.

2007-01-13  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-tab.c:

	Set tab icon when notifying external modification.
	Patch by  Emmanuel Touzery.

2007-01-10  Paolo Maggi  <paolo@gnome.org>

	Fixes bug #352959 – External Tools: "output pane" should be 
	                    "bottom pane"
	
	* plugins/externaltools/tools/manager.py: replace 
	'Insert in output panel' with 'Display in bottom pane'

2007-01-10  Paolo Maggi  <paolo@gnome.org>

	Fixes bug #357529 – Open dialog doesn't retain text settings filter
	
	* gedit/gedit-prefs-manager-app.c
	(gedit_prefs_manager_get_active_file_filter),
	(gedit_prefs_manager_set_active_file_filter),
	(gedit_prefs_manager_active_file_filter_can_set):
	* gedit/gedit-prefs-manager-app.h:
	* gedit/gedit-prefs-manager.h: new functions to remember the last used
	file filter

	* gedit/gedit-file-chooser-dialog.c (filter_changed) 
	(gedit_file_chooser_dialog_new_valist): remember the last used filter
	(all_text_files_filter): improved filter for text files

2007-01-09  Paolo Borelli  <pborelli@katamail.com>

	* plugins/gedit-file-browser-plugin.c: fix build with
	gcc 2.95. Patch by Jens Granseuer.

2007-01-09  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-commands-file.c:
	* gedit/gedit-io-error-message-area.c:
	* gedit/gedit-tab.c:

	Fix some bugs in the external modification notification.
	Patch by  Emmanuel Touzery.

=== gedit 2.17.3 ===

2007-01-08  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.17.3 released

2007-01-08  Paolo Borelli  <pborelli@katamail.com>

	* 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  <pborelli@katamail.com>

	* 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  <pborelli@katamail.com>

	* 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  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-widget.c: changed 
	'Avanced filtering' to 'Match Filename' as suggested in #353988

2007-01-07  Jesse van den Kieboom  <jesse@icecrew.nl>
	
	* 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  <jesse@icecrew.nl>

	* 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  <code@istique.net>

	* 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  <pborelli@katamail.com>

	* 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  <jesse@icecrew.nl>

	* 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  <jesse@icecrew.nl>

	* 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  <jesse@icecrew.nl>

	* 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 <tab> (fixes #354643)
	
2007-01-07  Jesse van den Kieboom  <jesse@icecrew.nl>
	
	* 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  <jesse@icecrew.nl>
	
	* plugins/filebrowser/gedit-file-browser-store.c: fixed problem
	with async delete

2007-01-07  Jesse van den Kieboom  <jesse@icecrew.nl>

	* 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  <pborelli@katamail.com>

	* 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  <code@istiquet.net>

	* gedit/gedit-prefs-manager.c: fix a typo in previous patch.

2007-01-02  Steve Frécinaux  <code@istique.net>

	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  <paolo@gnome.org>

	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  <code@istique.net>

	* gedit/gedit-plugins-engine.c: rename GeditPluginLang to
	GeditPluginLoader since this enum contains _LOADER_* values.

2007-01-02  Joachim Noreiko  <jnoreiko@yahoo.com>

	* plugins/snippets/data/docbook.xml:
	* plugins/snippets/data/Makefile.am: add snippets for DocBook. #357089.

2007-01-02  Paolo Maggi  <paolo@gnome.org> 

	* gedit/gedit-python-plugin.c: cosmetic changes

2006-12-31  Paolo Borelli  <pborelli@katamail.com>

	* README:
	* HACKING:
	* message-of-doom:

	farewell CVS, welcome subversion.

2006-12-31  Paolo Maggi  <paolo@gnome.org>
	
	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  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-file-browser-widget.c: allow F2
	to rename and handle better modifiers for Delete.

2006-12-29  Paolo Borelli  <pborelli@katamail.com>

	* 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  <code@istique.net>

	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  <pborelli@katamail.com>

	* plugins/docinfo/gedit-docinfo-plugin.c: do not crash when
	getting the stats of an empty document. Bug #388028 .

=== gedit 2.17.2 ===

2006-12-18  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.17.2 released

2006-12-18  Paolo Borelli  <pborelli@katamail.com>

	* plugins/externaltools/tools/tools.glade: use "Shortcut Key"
	instead of "Accelerator"

2006-12-17  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-io-error-message-area.c: handle TIMEOUT error
	as recoverable.

2006-12-17  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit.c: handle a bit more gracefully the case where
	the display cannot be opened. Bug #360792.

2006-12-12  Bruno Boaventura <brunoboaventura@gmail.com>

	* gedit/gedit-io-error-message-area.[ch]: create
	is_recoverable_error, rename unrecoverable_error to
	io_loading_error.
	* gedit/gedit-tab.c: rename recoverable_loading_error to
	conversion_loading_error. Add a "Retry" button to the message
	area when the error is recoverable. Fixes #372653.

2006-12-10  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-module.c: fail gradefully if
	'register_gedit_plugin' symbol is NULL.

2006-12-10  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-window.c: set the sensitivity of "paste"
	according to the clipboard contents. Fixes #74051.

2006-12-10  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-documents-panel.c (refresh_list) (window_tab_added)
	(window_tabs_reordered) (treeview_row_inserted)
	(gedit_documents_panel_init): implements documents reordering using d&d

	* gedit/gedit-notebook.c (gedit_notebook_reorder_tab): do not reorder
	if the new position of the tab is equal to the old one

2006-12-09  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-store.c: only enable dragging
	for non dummy nodes
	
2006-12-09  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-store.c: check if a node
	is visible in the tree when removing its children. If its not visible
	than just free the children nodes. Fixes bug #384015 – Warning running 
	file browser plugin.

2006-12-09  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-spinner.c: sync with epiphany.

2006-12-09  Paolo Maggi  <paolo@gnome.org>

	* plugins/taglist/gedit-taglist-plugin-panel.c: adds a preview area,
	makes the tooltips working with combox box

2006-12-09  Paolo Maggi  <paolo@gnome.org>

	* plugins/taglist/HTML.tags.xml.in: added "sort" attribute to TagGroups,
	added a couple of missing elements.

	* plugins/taglist/Latex.tags.xml.in: 
	* plugins/taglist/XSLT.tags.xml.in: 
	* plugins/taglist/XUL.tags.xml.in: added "sort" attribute to TagGroup

	* plugins/taglist/gedit-taglist-plugin-panel.c (insert_tag)
	(tag_list_row_activated_cb) (tag_list_key_press_event_cb): move focus
	to document when double-clicking on a tag. Move focus also on 
	Ctrl + Return, but not on Return.

	* plugins/taglist/gedit-taglist-plugin-parser.c (tags_cmp)
	(parse_tag_group) (get_tag_group) (groups_cmp) (lookup_best_lang):
	sort the tags if needed, sort the tag groups.

2006-12-08  Paolo Maggi  <paolo@gnome.org>

	Fixes bug #155487 – make html tag list xhtml compliant
	Patch by Luis Menina <liberforce@fr.st>
	
	* plugins/taglist/HTML.tags.xml.in: New XHTML compliant TagGroup, 
	converted HTML to lowercase, removed in-tags spaces, removed a few 
	HTML nonstandard tags (ie. browser specific - we're not in stoneage
	anymore)

2006-12-08  Paolo Maggi  <paolo@gnome.org>

  	Fixes bug #344050 – XUL.tags file
	Patch by Pete Morgan <pm@daffodil.uk.com>
	
	* plugins/taglist/Makefile.am: distribute XUL taglist

	* plugins/taglist/XUL.tags.xml.in: new file

2006-12-08  Paolo Maggi  <paolo@gnome.org>

	* plugins/savecopy/*: bye bye savecopy plugin, you had a very short
	life (note that savecopy plugin was never ported to the new plugin
	architecture introduced with gedit 2.14)

2006-12-08  Paolo Maggi  <paolo@gnome.org>

	Fixes bug #353235 – Overloaded plural strings
	
	Patch by Theppitak Karoonboonyanan <thep@inux.thai.net>
	
	* gedit/dialogs/gedit-close-confirmation-dialog.c
	(get_text_secondary_label): manage the case with hours == 1 in the 
	right way

	* gedit/gedit-commands-file.c (revert_dialog): ditto

2006-12-07  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-history-entry.[ch] (gedit_history_entry_destroy)
	(gedit_history_entry_finalize) (gedit_history_entry_class_init)
	(insert_history_item) (gedit_history_entry_init)
	(gedit_history_entry_set_enable_completion)
	(gedit_history_entry_get_enable_completion)
	(gedit_history_entry_new): implemented inline completion

	* gedit/dialogs/gedit-open-location-dialog.c
	(gedit_open_location_dialog_init): use the new signature for 
	gedit_history_entry_new

	* gedit/dialogs/gedit-search-dialog.c
	(gedit_search_dialog_focus_in_event): fixed a warning
	(gedit_search_dialog_init): enable completion for history entries

2006-12-07  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-window.c: Fix Bug 349198 – Unable to define accelerators 
	on language highlighting menus.

2006-12-07  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-view.c (ensure_search_window): use inline completion
	instead of the popup menu for the incremental search entry
	(completion_func): custom completion function
	
2006-12-06  Steve Frécinaux  <code@istique.net>

	* plugins/externaltools/tools/__init__.py: fix regression: accelerators
	weren't shown in the tool menu anymore.

=== gedit 2.17.1 ===

2006-12-04  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.17.1 released

2006-12-04  Steve Frécinaux  <code@istique.net>

	Bug 381761 – External Tools: nested menus support (code-wise).

	* plugins/externaltools/tools/__init__.py: new ToolMenu object,
	managing the tool menu; place added command menus in a shared
	placeholder to avoid weird interactions with other plugins using
	ToolsOpt_4.

	* plugins/externaltools/tools/functions.py: remove menu-related
	functions that have been replaced with the new object.

	* plugins/externaltools/tools/library.py: add a name attribute to the
	ToolDirectory class.

	* plugins/externaltools/tools/manager.py: adapt for above changes.

	Note: despite the new ToolMenu object handles nested menus, the
	manager still only allow to edit the root menu.

2006-12-04  Paolo Borelli  <pborelli@katamail.com>

	* gedit/plugins/filebrowser/gedit-file-browser-widget.c: use
	"folder" instead of "directory" in the UI.

2006-12-04  Paolo Maggi  <paolo@gnome.org>

	* plugins/spell/*: cleaned up previous patch. Unused GErrors have been
	removed.

2006-12-04  Paolo Maggi  <paolo@gnome.org>

	* HACKING:
	* README: fixed a couple of typos

	* configure.ac: show message-of-doom

	* message-of-doom: updated

2006-12-04  Paolo Maggi  <paolo@gnome.org>

	* configure.ac:
	* plugins/spell/*:

	Switch the spell plugin to the enchant library and use
	the iso-codes package to retrieve language names.
	The port to the enchant spell checking library is based
	on a patch by Sertaç Ö. Yıldız. Bug #365899.

2006-12-02  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-window.c (gedit_window_key_press_event): avoid
	problems with XIM (bug #376750)

2006-12-02  Steve Frécinaux  <code@istique.net>

	* plugins/modelines/modelines.py: fix reading modelines from the last
	line of the document, and remove a few trailing spaces.

2006-12-02  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-commands-search.c:
	* gedit-ui.h:
	* gedit-ui.xml:
	* gedit-window.c:

	Use "Incremental Search" instead of "Interactive Search" as
	discussed in bug #347539.

2006-12-01  Paolo Borelli  <pborelli@katamail.com>

	* gedit/plugins/filebrowser/gedit-file-browser-widget.c: add
	an accel for the Advanced Filtering expander and make it
	sensitive when appropriate.

2006-12-01  Paolo Borelli  <pborelli@katamail.com>

	* gedit/plugins/filebrowser/gedit-file-browser-store.c:
	* gedit/plugins/filebrowser/gedit-file-browser-view.c:

	Allow to drag files from the pane.

2006-12-01  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document-loader.c: proper error reporting when
	opening dirs and not regular files.

2006-12-01  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-window.c: optimize recent files menu construction.

2006-11-26  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-document-loader.c: don't add the trailing \n to the
	buffer (to avoid having an empty last line). This is the way vim does.
	Fixes bug #324942.
	
	* gedit/gedit-document-saver.c: always add a trailing \n (to be
	consistent with the way the loader works).

2006-11-25  Steve Frécinaux  <code@istique.net>

	* gedit/gedit-window.c: show the whole file URI in the document menu
	tooltips; replace $HOME with ~ in URIs; remove menu tooltip
	ellipsization (useless) and fix a compilation warning (unused
	variable).

	* AUTHORS: add Jesse van den Kieboom and myself to sync with the about
	dialog.

2006-11-25  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-ui.xml: add a toplevel menu placeholder.
	Suggested by Артём Попов, bug #375419.

2006-11-20  Steve Frécinaux  <code@istique.net>

	* plugins/filebrowser/gedit-file-browser-widget.c: set the toolbar icon
	size to GTK_ICON_SIZE_MENU, so that it's smaller than the main toolbar.

2006-11-19  Steve Frécinaux  <code@istique.net>

	* plugins/externaltools/tools/stock-tools.xml: removed since it is
	not used anymore.

2006-11-19  Steve Frécinaux  <code@istique.net>
	
	New storage system for External Tools Plugin. It uses the filesystem
	instead of an XML file and allows to write scripts in bash, but 
	also (at least) in perl, python, ruby.
	
	NB: library.ToolLibrary.__init__() imports the old custom tools from
	the old XML store file at first run (ie when there is no tools
	directory in ~)
	
	* plugins/externaltools/tools/library.py: new ToolLibrary object, using
	filesystem directories and script files directly.
	
	* plugins/externaltools/tools/functions.py: use new ToolLibrary instead
	of ElementTree.
	
	* plugins/externaltools/tools/manager.py: adapt for use with the new
	ToolLibrary; allow removing local tools, and reverting customized tools
	to stock ones; fix F12 handing in shortcuts.
	
	* plugins/externaltools/tools/tools.glade: add Revert button (should
	never be shown when the Remove button is visible, and shares his
	clicked handler with it); convert file to glade-3 format.
	
	* plugins/externaltools/tools/Makefile.am: add library.py.

	* configure.ac:
	* plugins/externaltools/Makefile.am:
	* plugins/externaltools/data/Makefile.am:
	* plugins/externaltools/data/build:
	* plugins/externaltools/data/open-terminal-here:
	* plugins/externaltools/data/remove-trailing-spaces:
	* plugins/externaltools/data/run-command:
	
	New stock tools

2006-11-19  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-history-entry.[ch]:
	* gedit/dialogs/gedit-open-location-dialog.c:
	* gedit/dialogs/gedit-open-location-dialog.glade:
	* gedit/dialogs/gedit-search-dialog.c:
	* gedit/dialogs/gedit-search-dialog.glade:

	New widget to replace the deprecated gnome-entry.

2006-11-13  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/*.py: use spaces to indent instead of tabs
	conforming to PEP8, fixes 374253

2006-11-13  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/SnippetController.py: fixed GEDIT_BASENAME
	for non ASCII filenames by using uri_for_display

2006-11-12  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/SnippetsDialog.py:
	* plugins/snippets/snippets/snippets.glade:
	
	Replace accelerator with shortcut (key), fixes #352244

2006-11-12  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-bookmarks-store.c: fix not checking
	existence for remote bookmarks (patch by Bruno Boaventura)

2006-11-12  Steve Frécinaux  <code@istique.net>

	* plugins/externaltools/tools/__init__.py: split ToolsPlugin into
	ExternalToolsPlugin and ExternalToolsWindowHelper.

	* plugins/externaltools/tools/functions.py: adapt for above changes.

2006-11-12  Steve Frécinaux  <code@istique.net>

	* plugins/externaltools/tools/__init__.py:
	* plugins/externaltools/tools/capture.py:
	* plugins/externaltools/tools/functions.py:
	* plugins/externaltools/tools/manager.py:
	* plugins/externaltools/tools/outputpanel.py:
	* plugins/modelines/modelines.py:

	Convert source code from tabs to spaces, to follow PEP8 more closely.

2006-11-08  Steve Frécinaux  <code@istique.net>

	* gedit/gedit.c:
	* gedit/gedit-document.c
	* gedit/gedit-plugins-manager.h:
	
	Remove useless includes.

2006-11-07  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-io-error-message-area.c: fix incorrect grammar in
	error messages (Bug #355965). Patch by Mark Drago.

2006-11-05  Paolo Maggi  <paolo@gnome.org>

	Fixes bug #367610 – Python console doesn't allow different code blocks
	
	Patch by Brian McKenna  <puffnfresh@gmail.com>

	* plugins/pythonconsole/pythonconsole/console.py: allow the python 
	console to handle blocks

2006-11-05  Paolo Maggi  <paolo@gnome.org>

	Fixed bug #354428 - gedit should use accessories-text-editor icon in 
	places of the text-editor one.
	
	Patch by Michael Monreal  <infernux@web.de>
	
	* data/gedit.desktop.in.in: use the new icon naming scheme

	* gedit/gedit.c (main): ditto

2006-11-05  Joachim Noreiko  <jnoreiko@yahoo.com>

	 * plugins/externaltools/tools/stock-tools.xml: fixing a few mistakes 
	 in the status bar descriptions of the stock External Tools. Bug 352950.

=== gedit 2.16.2 ===

2006-10-29  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.16.2 released.

2006-10-19  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-spinner.[ch]: sync to latest ephy code.

2006-10-14  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-window.c: always sync the doc name in the
	document list menu. Bug #361217.

2006-10-07  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-module.h:
	* gedit/gedit-prefs-manager-app.c:
	* plugins/spell/gedit-spell-language-dialog.c:

	remove double semicolons.

2006-10-07  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-window.c (gedit_window_destroy): save panes
	state only on the first run of destroy. Fixes critical
	warnings. bug #360219.

2006-10-07  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-file-browser-store.c:
	properly collate filenames.

2006-10-01  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-document-saver.c (copy_file_data)
	(async_xfer_progress): fix some C99-style variable initializations, 
	patch by Jens Granseuer.

=== gedit 2.16.1 ===

2006-10-01  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.16.1 released.

2006-10-01  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-spinner.c: sync to latest ephy code.
	Should fix bug #330415, bug #357456 and save some
	memory.

2006-09-28  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document-saver.c: handle EINTR and plug a leak
	on a seldomly used codepath. Poited out by Alexander Larsson.

2006-09-26  Paolo Borelli  <pborelli@katamail.com>

        * bindings/python/Makefile.am: use $(MAKE) instead of 'make'
        Bug #357792. Patch by Marc Brockschmidt.

2006-09-23  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-panel.[ch]:
	* gedit/gedit-prefs-manager-app.[ch]:
	* gedit/gedit-window.c:

	Remember the active page in the side and bottom panel.
	Bug #357120.

2006-09-05  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/.cvsignore: changed filebrowser.schemas to
	gedit-file-browser.schemas (it got renamed)

2006-09-09  Paolo Maggi  <paolo@gnome.org>

	* gedit/sexy-icon-entry.c: updated from libsexy SVN repository

2006-09-05  Jesse van den Kieboom  <jesse@icecrew.nl>
	
	* plugins/filebrowser/gedit-file-browser-store.c:
	
	Really fixed bug 354397 – crash in filebrowser plugin when going to 
	parent dir. This time the first issue mentioned in the bug report
	is fixed.

2006-09-05  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-store.c:
	
	Fixed bug 354397 – crash in filebrowser plugin when going to parent dir

=== gedit 2.16.0 ===

2006-09-04  Paolo Maggi  <paolo@gnome.org>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.16.0 released. Updated dependencies.
	
2006-08-28  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-plugin.c: disable showing
	an error message when the error occurred when setting a root directory
	automatically (either on load or when the first document is loaded)

	* plugins/filebrowser/Makefile.am:
	* plugins/filebrowser/filebrowser.schemas.in:
	* plugins/filebrowser/gedit-file-browser.schemas.in:
	
	Renamed filebrowser.schemas.in to gedit-file-browser-schemas.in

	* plugins/filebrowser/gedit-file-browser-store.c:
	* plugins/filebrowser/gedit-file-bookmarks-store.c:
	
	Removed unnecessary g_warning calls
	
	* plugins/filebrowser/gedit-file-browser-plugin.c:
	* plugins/filebrowser/gedit-file-browser-store.[ch]:
	* plugins/filebrowser/gedit-file-browser-widget.[ch]:
	
	Renamed variable 'virtual' to 'virtual_root' (since virtual is a
	C++ keyword

2006-08-27  Paolo Borelli  <pborelli@katamail.com>

	* plugins/externaltools/tools/manager.py: link updates docs.

=== gedit 2.15.9 ===

2006-08-26  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.15.9 released.

2006-08-26  Steve Frécinaux  <steve@istique.net>

	Fix bug #352854 – modelines should revert to pref values when a
	modeline part is removed

	* plugins/modelines/modelines.py: read parameters that are not in the
	modelines anymore from gconf.

2006-08-26  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-python-module.c:
	* gedit/gedit-window.c:

	Run the garbage collector both at the start and at the end of 
	gedit_window_dispose, in order to enforce correct object lifetime.
	Should fix bug #350776.

2006-08-25  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-tab.c: plug tiny leak when loading remote files.

2006-08-25  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-file-browser-plugin.c:
	fix up patch conflict.

2006-08-25  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-plugin.c:
	* plugins/filebrowser/gedit-file-browser-utils.[ch]:
	* plugins/filebrowser/gedit-file-browser-widget.c:
	
	Make use of gedit_utils_uri_has_file_scheme instead of using
	gedit_file_browser_utils_is_local
	
	* plugins/filebrowser/gedit-file-browser-plugin.c: do not open file
	browser at first opened document when it is a remote file (to avoid
	problems with bug #352824)
	
2006-08-25  Paolo Maggi  <paolo@gnome.org>

	Really fixes bug #352717 – gedit silently ignores saving errors when
	saving remote files
	
	* gedit/gedit-document-saver.c (manage_completed_phase): new function,
	it splits up the code related to the management of the "COMPLETED"
	phase in async_xfer_ok.
	(async_xfer_ok): returns just after calling manage_completed_phase in
	the COMPLETED phase. In this way we avoid emitting the "saving" signal
	from a potentially finalized saver
	 (async_xfer_error): does not set the error if it was already set
	 in a previous interaction
	 (async_xfer_progress): better debugging messages

2006-08-25  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document-loader.c: fix a couple of typos.

2006-08-24  Paolo Borelli  <pborelli@katamail.com>

	Fixed bug #352717 – gedit silently ignores saving errors when saving
	remote files
	
	* gedit/gedit-document-saver.c: properly handle xfer errors.

2006-08-24  Paolo Maggi  <paolo@gnome.org>

	Fixed bug #352680 – Save on close for readonly files does not work as
	expected
	
	* gedit/dialogs/gedit-close-confirmation-dialog.c
	(set_logout_mode): add a "Save As" button instead of a "Save" one when
	in single mode and the document to close is untitled or readonly

	* gedit/gedit-commands-file.c (file_save): call file_save_as for
	readonly files too

2006-08-24  Paolo Borelli  <pborelli@katamail.com>

	Fixed bug #352677 – Critical warning when opening a empty remote file
	
	* gedit/gedit-document-loader.c: handle remote zero lenght files
	correctly.

2006-08-24  Paolo Maggi  <paolo@gnome.org>

	Fixes bug #352658 – print preview state machine issue.
	
	* gedit/gedit-tab.c (print_preview_destroyed): add a comment and
	check that the state is "printing" in the "else" case  
	(print_finished_cb) (print_cancelled): If we are printing while 
	showing the print preview, close the print preview when done or 
	cancelled

2006-08-24  Paolo Maggi  <paolo@gnome.org>

	Fixes bug #352662 – Opening non-existing remote file from command line
	should report an error

	* gedit/gedit-document.c (document_loader_loaded): ignore the 
	"create" flag is the file is not local

	* gedit/gedit-utils.c (gedit_utils_uri_has_file_scheme): returns FALSE
	if the uri is a chained uri.

2006-08-23  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filetree/gedit-file-browser-plugin.c: plug a leak.

2006-08-23  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-languages-manager.c
	(gedit_languages_manager_get_language_from_mime_type): gives
	priority to exact matches.

2006-08-23  Paolo Maggi  <paolo@gnome.org>

	Fixes bug #324191 – the xml.lang syntax file should include 
	application/vnd.mozilla.xul+xml
	
	* gedit/gedit-languages-manager.c
	(gedit_languages_manager_get_available_languages_sorted)
	(get_languages_cache) (get_language_from_cache)
	(add_language_to_cache)
	(gedit_languages_manager_get_language_from_mime_type): get the language
	associated to a given mime-type. It takes care for mime-types 
	inheritance. It also uses a cache of already matched mime-type in order 
	to improve performace for frequently used mime-types.

	* gedit/gedit-languages-manager.h: new prototype for function
	gedit_languages_manager_get_language_from_mime_type
	
	* gedit/gedit-document.c (set_uri): uses the new function
	gedit_languages_manager_get_language_from_mime_type

2006-08-23  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-python-plugin.c: fix a small leak.

2006-08-23  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit.c: initialize gnome authentication manager before 
	plugins (since the file browser plugin might need it). Fixes Bug 
	352339 – Remote root location for filebrowser makes gedit crash on load

2006-08-23  Paolo Maggi  <paolo@gnome.org>

	* gedit/dialogs/gedit-close-confirmation-dialog.c
	(gedit_close_confirmation_dialog_init): Skips taskbar hint as for
	standard gtk+ message dialogs

=== gedit 2.15.8 ===

2006-08-21  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.15.8 released.

2006-08-21  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-document-saver.c: drop executable permissions from
	backup files. Bug #327031.

2006-08-21  Paolo Maggi  <paolo@gnome.org>

	* tools/plugin_template/gedit-plugin-helper.py (__del__): added a 
	missing ":"

2006-08-21  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-encodings.c: added support for UTF-16LE, UTF-16BE 
	and UTF-32

2006-08-22  Paolo Borelli  <pborelli@katamail.com>

	* plugins/snippets/SnippetsDialog.py: link help to the proper
	section.

2006-08-20  Steve Frécinaux  <steve@istique.net>

	* plugins/externaltools/tools/__init__.py: add forgotten strings to be
	translated.

2006-08-20  Paolo Borelli  <pborelli@katamail.com>

	* plugins/filebrowser/gedit-file-bookmarks-store.c:

	do not leak the list of volumes.

2006-08-18  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-commands-file.c: do not leak the doc list.

2006-08-18  Steve Frécinaux  <steve@istique.net>

	* plugins/externaltools/tools/__init__.py:
	* plugins/externaltools/tools/functions.py:
	* plugins/externaltools/tools/manager.py:
	* plugins/pythonconsole/pythonconsole/__init__.py:
	
	Fix translation of python plugins.

2006-08-17  Paolo Borelli  <pborelli@katamail.com>

	* gedit/dialogs/gedit-preferences-dialog.c: do not crash if no
	lang files are found.

2006-08-17  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-io-error-message-area.c: small memory leaks on error.

2006-08-16  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-window.c:
	* gedit/gedit-app.[ch]:

	properly use window::dispose to drop the references to the ui
	manager and to disconnect the recents_changed callback. It should
	fix warning and crashes. Also turn the lockdown changed handler
	in a simple method so that we avoid headaches tracking the lifetime
	of the window itself.

2006-08-16  Steve Frécinaux  <steve@istique.net>

	* plugins/modelines/modelines.py: fix warning on activation.

2006-08-15  Paolo Borelli  <pborelli@katamail.com>

	* gedit-window.c (gedit_window_finalize): remove the
	recent_manager_changed callback.

2006-08-15  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-store.c: changed 
	g_value_set_string to g_value_take_string to save a string dup

2006-08-15  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-bookmarks-store.[ch]: fixed
	bug 350553 – Filebrowser plugin: Double separators if remote loc. 
	list is empty

=== gedit 2.15.7 ===

2006-08-07  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.15.7 released.

2006-08-11  Paolo Borelli  <pborelli@katamail.com>

	* gedit-prefs-manager-app.[ch]:
	* gedit-window.c:
	* gedit-app.c:

	small cleanup in setting/getting the window size.

2006-08-11  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document-saver.c: preserve xattrs, patch by James
	Antill. Bug #350805.

2006-08-09  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-message-area.c:
	* gedit/gedit-notebook.c:
	* gedit/gedit-panel.c:
	* gedit/gedit-statusbar.c:
	* gedit/gedit-view.c:

	use g_object_ref_sink, patch by John Luke.

2006-08-09  Paolo Borelli  <pborelli@katamail.com>

	* plugins/spell/gedit-spell-plugin.c: fix autospell state when
	switching tab.

2006-08-08  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-window.c: fix a crash in recents file code.

=== gedit 2.15.6 ===

2006-08-07  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.15.6 released.

2006-08-07  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document.[ch]:
	* gedit/gedit-window.c:

	use the has-selection property of GtkTextBuffer 2.10.

2006-08-07  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-view.c: use the indent-on-tab feature of sourceview 1.7.2

2006-08-07  Paolo Borelli  <pborelli@katamail.com>

	* gedit/recent-files/*:	throw away the eggs, they were past due.

	* gedit/gedit-window.[ch]:
	* gedit/gedit-tab.c:
	* gedit/gedit.c:

	New recent-files implementation using GtkRecent.

2006-08-05  Jesse van den Kieboom  <jesse@icecrew.nl>
	
	* gedit/gedit-commands-file.c: changed opening of multiple files
	behavior (bug 143646), patch by Paolo Maggi
	* gedit/gedit-io-error-message-area.c: changed already opened message
	to reflect this new behavior

2006-08-05  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/filebrowser.schemas.in: moved default values 
	out of the locale tag because they shouldn't be translated
	
2006-08-05  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-window.c: added calling update_ui when editability 
	changes
	* plugins/snippets/snippets/SnippetController.py: added honoring the
	editability of the buffer
	
2006-08-05  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-plugin.c:
	
	Fixed restoring of remote location (problem introduced by previous
	commit)

2006-08-04  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-utils.[ch]:
	* plugins/filebrowser/gedit-file-browser-plugin.c:
	* plugins/filebrowser/gedit-file-browser-widget.c:
	
	Fixed checking for uri to be local
	
2006-08-02  Jesse van den Kieboom  <jesse@icecrew.nl>
	* plugins/filebrowser/gedit-file-browser-widget.c: changed tooltips
	for back and forward to match nautilus

	* plugins/filebrowser/gedit-file-browser-widget.c:
	* plugins/filebrowser/gedit-file-browser-view.c:
	
	Fixed bug when opening a directory which is expanded.
	
	* plugins/filebrowser/gedit-file-browser-widget-ui.xml:
	* plugins/filebrowser/gedit-file-browser-widget.c:

	Added keyboard navigation (Alt+Left, Alt+Right, Alt+Up, Backspace) and
	directory up action.
	
2006-08-02  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/gedit-file-browser-widget.c: fixed problem
	introduced by cleaning up the memory leaks
	* plugins/filebrowser/gedit-file-browser-store.c: fixed warning
	about gnome_vfs_mime_type_get_equivalence

2006-08-02  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/filebrowser/.cvsignore: added ignore file

	* plugins/filebrowser/gedit-file-bookmarks-store.c:
	* plugins/filebrowser/gedit-file-browser-plugin.c:
	* plugins/filebrowser/gedit-file-browser-store.c:
	* plugins/filebrowser/gedit-file-browser-widget.c:
	* plugins/filebrowser/gedit-file-browser-plugin.c:
	
	Fix several memory leaks. The plugin should now be memory leak free.

2006-08-01  Steve Frécinaux  <steve@istique.net>

	* plugins/snippets/snippets/snippets.glade: add a translator comment
	on the "tab trigger" string. The issue is that "tab" means "tab key"
	as well as "notebook tab", and some translators understood it the
	wrong way.

2006-07-31  Steve Frécinaux  <steve@istique.net>

	* plugins/filebrowser/gedit-file-browser-store.c: fix bug
	349411 – Filebrowser plugin crash when renaming. Now 
	FileBrowserNodeDir uses an internal "parent" FileBrowserNode.

2006-07-26  Steve Frécinaux  <steve@istique.net>

	* plugins/filebrowser/filebrowser.schemas.in: fix bug 348670 –
	activate browser plugins raises an gconf error.

=== gedit 2.15.5 ===

2006-07-24  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.15.5 released.

2004-07-24  Steve Frécinaux  <steve@istique.net>

	Fix bug #348558 – Snippets use language.get_name() instead of .get_id()
	
	* plugins/snippets/snippets/SnippetController.py:
	* plugins/snippets/snippets/SnippetPluginInstance.py:
	
	Replace SourceLanguage.get_name() calls with SourceLanguage.get_id()
	ones. Rename SnippetController.language_name into
	SnippetController.language_id to avoid confusion.
	
	* plugins/snippets/snippets/SnippetsDialog.py: get_language() now
	returns the id of the language instead of its name.

2006-07-24  Steve Frécinaux  <steve@istique.net>

	Fix build errors due to missing file.

	* gedit/plugins/filebrowser/Makefile.am:
	* gedit/plugins/filebrowser/gedit-file-browser-enum-types.h.template:
	* gedit/plugins/filebrowser/gedit-file-browser-enum-types.c.template:
	* gedit/plugins/filebrowser/gedit-file-browser-enum-register.c.template:

	Generate enum type description using glib-mkenums.
	
	* gedit/plugins/filebrowser/gedit-file-browser-error.h: create a file to
	contain the Error enum.
	
	* plugins/filebrowser/gedit-file-browser-plugin.c:
	* plugins/filebrowser/gedit-file-browser-store.c:
	* plugins/filebrowser/gedit-file-browser-widget.c:
	
	Adapt for above changes.

2006-07-24  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/plugins/filebrowser/*: let there be a file tree pane.

2006-07-17  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-plugin.h: added convenient macros for registering
	additional GTypes in plugins

	* plugins/taglist/gedit-taglist-plugin.c:
	* plugins/taglist/gedit-taglist-plugin-panel.c:
	
	make use of the new macros

2006-07-17  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/dialogs/gedit-close-confirmation-dialog.c: fixed using 
	g_slist_length on a GList.

2006-07-13  Steve Frécinaux  <steve@istique.net>

	* gedit/gedit-python-module.c: expose a gedit.version tuple in python.
	
	* configure.ac: define version components separately, and add
	GEDIT_(MAJOR|MINOR|MICRO)_VERSION definition to config.h.
	
	Note: maybe we'd like to have a gedit.require_version() function, too.

=== gedit 2.15.4 ===

2006-07-10  Jesse van den Kieboom  <jesse@icecrew.nl>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.15.4 released.
	
	* docs/reference/gedit-sections.txt: added gedit-sections.txt

	* Makefile.am: added --enable-gtk-doc to DISTCHECK_CONFIGURE_FLAGS

2006-06-20  Steve Frécinaux  <steve@istique.net>

	* configure.ac: fix Bug 344655 – configure uses old-style automake
	init. Patch by Christian Persch.

2006-06-20  Jesse van den Kieboom  <jesse@ocecrew.nl>

	* plugins/snippets/snippets/SnippetController.py: fixed jumping to
	first placeholder when a snippet is inserted while in a placeholder
	another snippet. Fixes bug 345095
	
2006-06-19  Jesse van den Kieboom  <jesse@ocecrew.nl>

	* bindings/python/Makefile.am:
	* bindings/python/geditcommands.defs:
	* bindings/python/geditcommands.override:
	
	added new gedit.commands python module containing the
	load_uri and load_uris functions
	
	* gedit/gedit-python-module.c: added initialising gedit.commands
	python module
	
2006-06-19  Paolo Maggi  <paolo@gnome.org>

	* plugins/docinfo/gedit-docinfo-plugin.c
	(docinfo_dialog_response_cb) (update_ui_real): Disable the "Update"
	button when there is no open document

2006-06-18  Steve Frécinaux  <steve@istique.net>

	* gedit/dialogs/Makefile.am: add $(builddir) to INCLUDES (fix out of
	tree build)

2006-06-18  Paolo Maggi  <paolo@gnome.org>

	Reorganization of the Search menu
	
	* gedit/gedit-commands-search.c (_gedit_cmd_search_goto_line): focus
	the view
	(_gedit_cmd_search_interactive_search): new method

	* gedit/gedit-commands.h: new method 
	_gedit_cmd_search_interactive_search

	* gedit/gedit-ui.h: new action "SearchInteractiveSearch"

	* gedit/gedit-ui.xml: added "Interactive search..." menu item and
	some placeholder and separator to the Search menu

	* gedit/gedit-window.c (set_sensitivity_according_to_tab): set
	the sensitivity of the "SearchInteractiveSearch" action

2006-06-18  Paolo Maggi  <paolo@gnome.org>

	Fixed bug #344026 – Find - Replace

	* gedit/dialogs/gedit-search-dialog.c (show_replace): new function
	(gedit_search_dialog_class_init): register the new signal "show_replace"
	and bind Ctrl+H to it

	* gedit/dialogs/gedit-search-dialog.h: new signal "show_replace"

2006-06-18  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-commands-help.c (_gedit_cmd_help_about): added
	Steve Frécinaux and Jesse van den Kieboom to authors. Welcome guys :)

2006-06-18  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-utils.c (gedit_warning): set the window group and 
	removed gtk_dialog_run

2006-06-15  Steve Frecinaux  <steve@istique.net>

	* gedit/gedit-panel.c: (create_small_button):
	* gedit/gedit-notebook.c: (build_tab_label):

	Fix the fix of the fix of the cropped button issue (bug #318461) by
	using the same trick as Epiphany does.

2006-06-15  Steve Frécinaux  <steve@istique.net>

	Fix for bug #165568 – Support global lockdown keys (second part)

	* gedit/gedit-window.c: disable some menu entries according the current 
	lockdown state; listen to app's lockdown property changes to update the
	menus sensitivity and autosave status accordingly.
	
	* gedit/gedit-ui.h: move FilePageSetup from always sensitive actions.

	* gedit/gedit-tab.c: do not enable autosave if save_to_disk is disabled.
	
	* gedit/dialogs/gedit-close-confirmation-dialog.c: adapt the dialog to
	the case save_to_disk is disabled.

2006-06-13  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-panel.c: (create_small_button):
	* gedit/gedit-notebook.c: (build_tab_label):

	Fix yesterday's fix.

2006-06-13  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-panel.c: (create_small_button):
	* gedit/gedit-notebook.c: (build_tab_label):

	Fix bug #318461 – tab and panel close buttons are cropped.

2006-06-13  Steve Frécinaux  <steve@istique.net>

	* bindings/python/Makefile.am: make sure gedit-enum-types.h is generated
	before the bindings are built.

	* gedit/Makefile.am: fix generation of gedit-enum-types.h in $builddir
	instead of $srcdir.

2006-06-13  Steve Frécinaux  <steve@istique.net>

	* gedit/gedit-tab.c:
	* gedit/gedit-window.c:

	Update property definitions to use the new enum GTypes.

	* bindings/python/gedit.defs: 
	* bindings/python/gedit.override:
	
	Update enum types to actually use the new GTypes. Add bindings for
	several new methods (GeditDocument.get_enable_search_highlighting,
	GeditDocument.get_enable_search_highlighting, GeditWindow.close_tabs,
	GeditWindow.get_tab_from_uri and GeditApp.get_lockdown)
	
=== gedit 2.15.3 ===

2006-06-12  Steve Frécinaux  <steve@istique.net>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.15.3 released.

	* gedit/Makefile.am: fixed gedit-enum-types.[ch] generation.

2006-06-11  Elijah Newren  <newren gmail com>

	* bindings/python/Makefile.am: Add $PYTHON_LOC_LIB to ensure
	python library gets found.  #344539

2006-06-11  Steve Frécinaux  <steve@istique.net>

	Fix for bug #165568 – Support global lockdown keys (first part)

	* gedit/gedit-app.[ch]: define GeditLockdownMask as a flag type, add a 
	'lockdown' property to GeditApp, of type GeditLockdownMask, and define
	its getter/setter.
	
	* gedit/gedit-prefs-manager.[ch]: define a new helper function
	gedit_prefs_manager_get_lockdown.
	
	* gedit/gedit-prefs-manager-app.c: Listen to lockdown GConf folder
	changes. Update GeditApp's lockdown properties when a lockdown key is
	changed.
	
	* gedit/gedit-enum-types.h.template:
	* gedit/gedit-enum-types.c.template:
	* gedit/Makefile.am:
	
	Autogenerate type definitions for exported enums using glib-mkenums.

	* configure.ac: add GLIB_MKENUMS definition.

2006-06-03  Steve Frécinaux  <steve@istique.net>

	* bindings/python/geditutils.override: override menu_position_* to
	conform to pygtk format for GtkMenuPositionFunc (you still have to use a
	lambda to provude user_data anyway)
	
	* gedit/gedit-python-module.c: call pygeditutils_register_classes (fix
	crasher bug)

2006-05-31  Paolo Maggi  <paolo@gnome.org>

	Added a couple of helper functions for plugins.
	
	* gedit/gedit-commands-file.c
	(gedit_commands_load_uri) (gedit_commands_load_uris): new public 
	functions
	(_gedit_cmd_load_files): removed
	(open_dialog_response_cb): uses gedit_commands_load_uris instead of
	_gedit_cmd_load_files
	(open_location_dialog_response_cb): ditto
	(_gedit_cmd_file_open_recent): ditto

	* gedit/gedit-commands.h 
	(gedit_commands_load_uri) (gedit_commands_load_uris): new public 
	functions

	* gedit/gedit-window.c (drag_data_received_cb): uses 
	gedit_commands_load_uris instead of _gedit_cmd_load_files
	(gedit_window_get_unsaved_documents): refactored
	(gedit_window_get_tab_from_uri): new function

	* gedit/gedit-window.h (gedit_window_get_tab_from_uri): new function

2006-05-31  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-commands-file.c (confirm_overwrite_callback): fix
	use after free. Patch by Sylvain Defresne (bug #343480)

2006-05-29  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-app.c (window_delete_event): s/gedit_cmd/_gedit_cmd/

	* gedit/gedit-commands-documents.c
	(_gedit_cmd_documents_previous_document)
	(_gedit_cmd_documents_next_document)
	(_gedit_cmd_documents_move_to_new_window): ditto

	* gedit/gedit-commands-edit.c (_gedit_cmd_edit_undo)
	(_gedit_cmd_edit_redo) (_gedit_cmd_edit_cut) (_gedit_cmd_edit_copy)
	(_gedit_cmd_edit_paste) (_gedit_cmd_edit_delete)
	(_gedit_cmd_edit_select_all) (_gedit_cmd_edit_preferences): ditto

	* gedit/gedit-commands-file-print.c (_gedit_cmd_file_page_setup)
	(_gedit_cmd_file_print_preview) (_gedit_cmd_file_print): ditto

	* gedit/gedit-commands-file.c (_gedit_cmd_file_new)
	(_gedit_cmd_load_files) (_gedit_cmd_load_files_from_prompt)
	(open_dialog_response_cb) (_gedit_cmd_file_open)
	(open_location_dialog_response_cb) (_gedit_cmd_file_open_uri)
	(_gedit_cmd_file_open_recent) (_gedit_cmd_file_save)
	(_gedit_cmd_file_save_as) (_gedit_cmd_file_save_all)
	(_gedit_cmd_file_revert) (_gedit_cmd_file_close)
	(_gedit_cmd_file_close_all) (_gedit_cmd_file_quit): ditto

	* gedit/gedit-commands-help.c (_gedit_cmd_help_contents)
	(_gedit_cmd_help_about): ditto

	* gedit/gedit-commands-search.c (_gedit_cmd_search_find)
	(_gedit_cmd_search_replace) (_gedit_cmd_search_find_next)
	(_gedit_cmd_search_find_prev) (_gedit_cmd_search_clear_highlight)
	(_gedit_cmd_search_goto_line): ditto

	* gedit/gedit-commands-view.c (_gedit_cmd_view_show_toolbar)
	(_gedit_cmd_view_show_statusbar) (_gedit_cmd_view_show_side_pane)
	(_gedit_cmd_view_show_bottom_pane): ditto

	* gedit/gedit-commands.h: ditto

	* gedit/gedit-ui.h: ditto
	
	* gedit/gedit-window.c (open_recent_gtk) (open_recent_uim)
	(drag_data_received_cb): ditto

	* gedit/gedit.c (on_message_received) (main): ditto

	* gedit/gedit-prefs-manager.c: gedit_gconf_client_set_color is now a 
	static function

2006-05-24  Jesse van den Kieboom  <jesse@icecrew.nl>

	* tools/plugin_template/gedit-plugin.c: fixed missing semicolon and 
	private struct definition (missed a _)

2006-05-24  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/functions.py: oops, removed debug 
	print...

2006-05-24  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/functions.py:
	* plugins/snippets/snippets/Snippet.py:
	
	added replacing tabs with spaces when insert_spaces_instead_of_tabs is 
	true (closes #341109)

2006-05-23  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/data/ruby.xml:
	* plugins/snippets/data/php.xml:
	
	fixed invalid tab triggers

2006-05-23  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/SnippetPlaceholders.py: fix timeout_id
	to be None instead of 0 when not active because the value can be 
	0 in python placeholders (it's used for storing the default sigalarm
	handler which can be 0, and it wasn't properly restored because of 
	this). Added a new exception TimeoutError so the timeout is handled 
	differently from other errors. Show other errors to the user 
	(like syntax etc).
	
	* plugins/snippets/snippets/SnippetController.py: make sure to
	remove placeholders that need updates from the updates list when they
	are removed so that when the update runs the placeholders that don't
	exist anymore aren't tried to be updated
	
2006-05-23  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/SnippetsLibrary.py: fixed a problem with
	removing the last user snippet in a user library. The library would 
	signal the store that it should be removed and that causes the 
	container to be removed. After that the remove_snippet function would
	try to remove the snippet from the container causing a ValueError.
	Only IndexErrors were caught. The fix is to catch every error.

2006-05-22  Steve Frécinaux  <steve@istique.net>

	* gedit/gedit-ui.h: define GTK_STOCK_SELECT_ALL if not defined, to
	avoid the need of bumping gtk requirement to 2.9 (marked as FIXME)

2006-05-22  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-session.c (client_die_cb): do not call shutdown functions.

2006-05-21  Steve Frécinaux  <steve@istique.net>

	* tools/generate-plugin.py: Removed hint for gconf code generation in
	plugin generator (gconf usage is not generic enough)
	
	* tools/plugin_template/gedit-plugin-helper.py:
	* tools/plugin_template/gedit-plugin-nohelper.py:
	* tools/plugin_template/gedit-plugin.c:
	
	Added support for --with-menu generation option.

2006-05-21  Steve Frécinaux  <steve@istique.net>

	* tools/generate-plugins.py:
	* tools/preprocessor.py:

	New plugin generator, able to generate python and C plugin skeletons.
	See ./generate-plugins.py --help

	* tools/plugin_template/Makefile.am:
	* tools/plugin_template/gedit-plugin.desktop.in:
	* tools/plugin_template/gedit-plugin-helper.py:
	* tools/plugin_template/gedit-plugin-nohelper.py:
	* tools/plugin_template/gedit-plugin.c:
	* tools/plugin_template/gedit-plugin.h:

	Templates for the generator.

	* tools/.cvsignore: ignore *.pyc files.

2006-05-21  Paolo Maggi  <paolo@gnome.org>

	Fixed bug #342208 - show 'next tab' and 'previous tab' menu items
	
	* gedit/gedit-commands-documents.c
	(gedit_cmd_documents_previous_document)
	(gedit_cmd_documents_next_document): new methods

	* gedit/gedit-commands.h: new 
	gedit_cmd_documents_[previous|next]_document methods

	* gedit/gedit-ui.h: added icon to "Select All", added new actions
	for "Next|Previous Document"

	* gedit/gedit-ui.xml:  added new menu items
	for "Next|Previous Document"

	* gedit/gedit-window.c (update_next_prev_doc_sensitivity)
	(update_next_prev_doc_sensitivity_per_window)
	(set_sensitivity_according_to_tab) (notebook_tab_added)
	(notebook_tab_removed) (notebook_tabs_reordered): update sensitivity
	of "Next|Previous Document" menu item

2006-05-20  Steve Frécinaux  <steve@istique.net>

	* gedit/Makefile.am: Add gedit-prefs-manager-private.h to
	NOINST_H_FILES.
	
	* docs/reference/Makefile.am:
	* docs/reference/gedit.types:
	* docs/reference/gedit-docs.sgml:
	
	Ignore private header files when generating the docs (typically, NOINST
	and cut'n'pasted files).
	
	* docs/reference/tmpl/*: Add template files.

2006-05-20  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-window.c (create_language_menu_item)
	(create_languages_menu) (update_languages_menu): use "None" instead of
	"Normal" in the Highlight Mode menu

2006-05-19  Steve Frécinaux  <steve@istique.net>

	* gedit/Makefile.am: Build gedit as a static library before including it
	in the binary (needed for gtk-doc gobject inspection)
	
	* configure.ac:
	* Makefile.am:
	* docs/Makefile.am:
	* docs/reference/Makefile.am:
	* docs/reference/gedit-docs.sgml:
	* docs/reference/gedit-overrides.txt:
	* docs/reference/gedit.types:
	
	Initial setup of gtk-doc for gedit.

	* .cvsignore:
	* bindings/python/.cvsignore:
	* doc/.cvsignore:
	* doc/reference/.cvsignore:
	* m4/.cvsignore:
	
	Update some CVSIGNORE files.

2006-05-19  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-commands-search.c
	* gedit/gedit-document-saver.c
	* gedit/gedit-document.c
	* gedit/gedit-prefs-manager.c
	* gedit/gedit-python-module.c
	* gedit/gedit-spinner.h
	* gedit/gedit-window.c
	* gedit/gedit.c

	Fix a bunch of compiler warnings from the ICC compiler.

=== gedit 2.15.2 ===

2006-05-15  Steve Frécinaux  <steve@istique.net>

	* configure.ac: bump intltool requirement to 0.35.0

	* configure.ac:
	* NEWS:
	* README:
	
	gedit 2.15.2 released

2006-05-15  Steve Frécinaux  <steve@istique.net>

	* bindings/python/gedit.defs: Remove gedit_ prefix from functions, and
	add gedit_-prefixed ones marked as deprecated.
	
	* bindings/python/gedit.override: Add overrides for deprecated functions
	issuing a DeprecationWarning when used.
	
	* plugins/externaltools/tools/__init__.py:
	* plugins/externaltools/tools/functions.py:
	* plugins/snippets/snippets/SnippetComplete.py:
	* plugins/snippets/snippets/SnippetsDialog.py:
	* plugins/snippets/snippets/__init__.py:
	
	Use the new function names.

2006-05-15  Paolo Borelli  <pborelli@katamail.com>

	* plugins/sort/gedit-sort-plugin.c: handle empty lines correctly.
	bug #341117.

2006-05-14  Steve Frécinaux  <steve@istique.net>

	* bindings/python/Makefile.am:
	* bindings/python/geditutils.defs:
	* bindings/python/geditutils.override:
	
	New gedit.utils python module binding a few functions from gedit-utils.h

	* gedit/gedit-python-module.c: (gedit_python_module_init_python): import
	the new above-mentioned module.

2006-05-02  Steve Frécinaux  <steve@istique.net>

	* gedit/gedit-plugin-manager.c: destroy the popup menu when the dialog
	is closed.
	
	* plugins/modelines/modelines.py: fix a warning (typo).

2006-05-02  Steve Frécinaux  <steve@istique.net>

	* gedit/gedit-plugin-manager.c: new layout for the plugin manager:
	hide the treeview headers and add a title. Add a context menu to the
	plugin list.
	
	* gedit/gedit-plugins-engine.c
	(gedit_plugin_engine_get_plugin_icon_name): fallback to default icon
	when the specified icon is invalid or unavailable.

	* gedit/gedit-utils.[ch] (gedit_utils_menu_position_under_tree_view):
	new helper function allowing to position a popup menu under the active
	row of a tree view.

2006-05-01  Jesse van den Kieboom  <jesse@icecrew.nl>
	
	* gedit/plugins/snippets/snippets/SnippetPlaceholders.py: added 
	sigalarm timeout for python placeholders. Cleaned up python 
	placeholders. Make updating mirror placeholders abort when one of the 
	updates fails (like for example a timeout)
	
2006-05-01  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/plugins/snippets/snippets/SnippetController.py: added check
	for valid snippets. Fixed check for valid accelerator.

2006-05-01  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/plugins/snippets/snippets/SnippetsDialog.py: 
	* gedit/plugins/snippets/snippets/SnippetsLibrary.py:
	* gedit/plugins/snippets/snippets/functions.py:
	* gedit/plugins/snippets/snippets/snippets.glade:
	
	Added snippet validation (by tab trigger and accelerator). Added error 
	message for invalid tab triggers

2006-04-28  Steve Frécinaux  <steve@istique.net>

	* gedit/gedit-plugins-engine.[ch]: add support for an 'Icon' field in
	the plugins description file. New function to access this icon field:
	gedit_plugin_engine_get_plugin_icon_name.
	
	* gedit/gedit-plugin-manager.c: show the above defined icon in the
	plugin about boxes and in the plugin list.
	
	* plugins/indent/indent.gedit-plugin.desktop.in:
	* plugins/pythonconsole/pythonconsole.gedit-plugin.desktop.in:
	* plugins/sort/sort.gedit-plugin.desktop.in:
	* plugins/spell/spell.gedit-plugin.desktop.in:
	
	Define custom icons.

2006-04-26  Benoît Dejean  <benoit@placenet.org>

	* gedit/gedit-languages-manager.c: (string_to_tag_style): Cleanup.
	Closes #172352.

2006-04-26  Paolo Maggi  <paolo@gnome.org>

	Fixed bug #336954 – Does not work with arabic dictionary
	
	* plugins/spell/gedit-spell-checker.c: add Arabic and Arabic Egypt 
	to the list of known languages.
	Patch by Mohammed Sameer <Uniball@gmx.net>

2006-04-25  Steve Frécinaux  <steve@istique.net>

	* gedit/gedit-panel.c: Remove some unused non-working code.

=== gedit 2.15.1 ===

2006-04-24  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.15.1 released

2006-04-24  Paolo Maggi  <paolo@gnome.org>

	Fixed bug #339597 - gedit Manual Page Bugs
	
	* data/gedit.1: fix the doubled occurences of the
	string 'gedit' in the manpage. Removed the section about piper since
	they are not supported anymore. Based on a patch by 
	Richard Laager <rlaager@users.sf.net>

2006-04-24  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/SnippetsLibrary.py:
	* plugins/snippets/snippets/SnippetsDialog.py:
	
	Fixed a bug where reverting a snippet results in the system snippet 
	disappearing. The fix involves setting the correct namespaced id when 
	the library of a snippet changes and putting the system snippet id in
	the loaded_ids list when reverted

2006-04-24  Steve Frécinaux  <steve@istique.net>

	* gedit/gedit-plugin-manager.c: sort the plugin list alphabetically.

2006-04-22  Jesse van den Kieboom  <jesse@icecrew.nl>
	
	Fixed bug #339396 - Snippets plugin could support GEDIT_CURRENT_WORD 
	variable expansion
	
	* plugins/snippets/snippets/SnippetController.py:
	* plugins/snippets/snippets/functions.py:
	
	Added the GEDIT_CURRENT_WORD variable and implemented the removal of 
	the current word from the buffer prior to the insertion of the 
	snippet	when the variable is used
	
2006-04-22  Jesse van den Kieboom  <jesse@icecrew.nl>

	Fixed bug #339398 - Bottom panel: size changes when resizing window, 
	size is not properly restored after restart
	
	* gedit/gedit-window.c: pack the main notebook in the paned with
	stretch = TRUE so the bottom panel size doesn't change when resizing
	the paned
	
2006-04-22  Jesse van den Kieboom  <jesse@icecrew.nl>
	
	Fixed bug #339397 - Accelerator snippets don't work when gedit is just 
	started
	
	* plugins/snippets/snippets/SnippetController.py:
	* plugins/snippets/snippets/functions.py:
	* plugins/snippets/snippets/SnippetsDialog.py:
	
	Loads the snippets when the a valid accelerator is activated in a 
	buffer while the snippets library wasn't yet loaded
	
2006-04-22  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/SnippetController.py: fix wrong index
	caused by the addition of an extra mark

2006-04-22  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/data/latex.xml: fixed the 
	'Wrap Selection in Command' snippet
	* plugins/snippets/snippets/SnippetsDialog.py: enable F1/F12 
	accelerators
	* plugins/snippets/snippets/SnippetController.py: use gtk.keysyms 
	instead of gtk.gdk.keyval_from_name
	
2006-04-22  Jesse van den Kieboom  <jesse@icecrew.nl>

	* snippets/Snippet.py: enabled shell and python placeholders. Added 
	python placeholder align function (can be used by python placeholders 
	to align/tabelize text). Cleaned the parsing code. Added an extra mark 
	on snippet insertion which is positioned at the end of the snippet
	* snippets/SnippetController.py: use timeout instead of idle to update
	mirrors (this enables semi instant-update if we want it). Apply 
	placeholder.leave() when the cursor leaves the placeholder
	* snippets/SnippetPlaceholders.py: fixed making string literals used 
	for inserting mirror text into shell and python placeholders. Added 
	separate mirror handler which handles mirrored items which apply after 
	leaving the dependent placeholder. Moved general expander placeholder 
	code to	PlaceholderExpand. Added private namespace for python 
	placeholders which enables python snippets to define global 
	variables/functions which can be used throughout the snippet.

2006-04-21  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/functions.py: add custom xml writer to have 
	nice formatted xml output (closes bug #328161). Remove obsolete outfile 
	class
	* plugins/snippets/snippets/SnippetsLibrary.py: use custom xml writer

2006-04-20  Paolo Maggi  <paolo@gnome.org>

	Fixed bug #338912 – Find Next/Previous wrap around even when 
	wrapping is off

	* gedit/gedit-commands-search.c (do_find_again): uses LastSearchData
	to remember if during the last search "Wrap Around" was on or off

2006-04-20  Paolo Borelli  <pborelli@katamail.com>

	* data/gedit.pc.in: remove eel leftover.

2006-04-20  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document-loader.c:
	* gedit/gedit-document-saver.c:

	Fix includes to make it compile on DragonFly BSD.

2006-04-20  Paolo Maggi  <paolo@gnome.org>

	Fixes bug #338173 - Gedit show keyring store password on the window 
	title bar
	
	* gedit/gedit-utils.[ch] (gedit_utils_format_uri_for_display): new
	function similar to gnome_vfs_format_uri_for_display but that hides
	the password if needed
	
	* gedit/gedit-commands-file.c (load_file_list)
	(replace_read_only_file) (save_dialog_response_cb): use
	gedit_utils_format_uri_for_display instead of 
	gnome_vfs_format_uri_for_display

	* gedit/gedit-io-error-message-area.c
	(gedit_unrecoverable_loading_error_message_area_new)
	(gedit_unrecoverable_reverting_error_message_area_new)
	(gedit_conversion_error_while_loading_message_area_new)
	(gedit_conversion_error_while_saving_message_area_new)
	(gedit_file_already_open_warning_message_area_new)
	(gedit_externally_modified_saving_error_message_area_new)
	(gedit_no_backup_saving_error_message_area_new)
	(gedit_unrecoverable_saving_error_message_area_new): ditto

	* gedit/gedit-tab.c (show_saving_message_area): ditto
	
	* gedit/gedit-document.c (gedit_document_get_uri_for_display): hides
	the password if needed

	* gedit/gedit-window.c (recent_tooltip_func_gtk)
	(recent_tooltip_func_uim): uses gedit_utils_format_uri_for_display 
	instead of egg_recent_item_get_uri_for_display

2006-04-18  Steve Frécinaux  <steve@istique.net>

	* pixmaps/*.png: add Andreas Nilsson's puzzle icon (gedit-plugin.png).
	Get rid of gedit-icon.png and gedit-plugin-manager.png since they are
	not used anymore.

	* pixmaps/Makefile.am: install the logo into $prefix/share/gedit-2/logo
	and the plugin icon into $prefix/share/gedit-2/icons.

	* gedit/Makefile.am: define GEDIT_DATADIR and GEDIT_ICONDIR, and
	remove GNOME_ICONDIR which is not used anymore.
	
	* gedit/gedit-commands-help.c: update the logo path.

	* gedit/gedit.c: add GEDIT_ICONDIR to the icon theme lookup directories.

	* gedit/gedit-plugin-manager.c: use the gedit-plugin icon from icon
	theme in the plugin about box.

	* configure.ac: Remove unused definition of GEDIT_DATA_DIR in config.h.

2006-04-18  Brian Pepple  <bdpepple@gmail.com>

	* configure.ac: Use IT_PROG_INTLTOOL instead of AC_PROG_INTLTOOL.

	* po/LINGUAS: Format following guidelines from
	http://live.gnome.org/GnomeGoals/PoLinguas.

2006-04-16  Vincent Untz  <vuntz@gnome.org>

	* gedit/gedit.c: (main): enhance help output
	Fix bug #335015

2006-04-12  Paolo Maggi  <paolo@gnome.org>

	* configure.ac: require intltool 0.34.90 and fix the way we manage
	ALL_LINGUAS

2006-04-10  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-commands-help.c: unref the logo pixbuf.
	Bug #336880, Brian Pepple.

2006-04-09  Steve Frécinaux  <steve@istique.net>

	* configure.ac:
	* po/LINGUAS:
	
	Move ALL_LANGUAGES content to the po/LINGUAS file, to make our
	translators' life easier.

2006-04-08  Paolo Borelli  <pborelli@katamail.com>

	* gedit/debug.[ch]:
	* gedit/gedit-document-loader.c:
	* gedit/gedit-document-saver.c:

	add some execution tracing annotations.

2006-04-06  Steve Frécinaux  <steve@istique.net>

	* plugins/snippets/data/c++.xml:
	* plugins/snippets/data/c.xml:
	
	Fix the gpl snippet.

2006-04-06  Steve Frécinaux  <steve@istique.net>

	* plugins/externaltools/tools/functions.py: fix checking for existing
	accelerators (modificators mismatch). Save the data file as UTF-8,
	avoiding text corruption (bug #335823)
	
	* plugins/externaltools/tools/manager.py: wrong tool was cited in error
	message when trying to bind a already used accelerator to another tool.
	Also fix two warnings.
	
2006-04-01  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/SnippetsLibrary.py: added removal from 
	container when user snippet gets removed	

2006-03-30  Steve Frécinaux  <steve@istique.net>

	* gedit/gedit-python-module.c: allow import of python modules with a '.'
	(bug 336403). Patch by Johan Dahlin.

2006-03-30  Steve Frécinaux  <steve@istique.net>

	* configure.ac:
	* plugins/pythonconsole/Makefile.am:
	* plugins/pythonconsole/pythonconsole/Makefile.am:
	* plugins/pythonconsole/pythonconsole/__init__.py:
	* plugins/pythonconsole/pythonconsole/console.py:
	* plugins/pythonconsole/pythonconsole.gedit-plugin.desktop.in:

	New interactive python console, more terminal-looking and less space
	consuming than the old one.

2006-03-25  Julio M. Merino Vidal  <jmmv@NetBSD.org>

	* configure.ac: Get rid of explicit libbonobo and bonobo-activation
	checks now that they are not directly required by gedit.

2006-03-23  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/dialogs/gedit-search-dialog.c: tweak focus handling some
	more. Bug 335169.

2006-03-23  Steve Frécinaux  <steve@istique.net>

	* gedit/gedit-plugin-manager.c: show a description of the plugins
	in the plugin manager window, the way Epiphany does. (bug 326917)
	Patch by Przemysław Grzegorczyk.

2006-03-23  Steve Frécinaux  <steve@istique.net>

	* plugins/externaltools/tools/functions.py: enable syntax
	highlighting on the file created by the tool if relevant.
	
2006-03-23  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/SnippetsLibrary.py: fixes the disappearance
	of a snippet when it is reverted and it is the last user snippet in 
	the language (bug #334305). The fix simply sets the library of
	the snippet back to the system library before removing the snippet from 
	the user library, thus not causing it to be removed itself when the user
	library (and all its snippets) is removed from the container.

2006-03-22  Tommi Vainikainen  <thv@iki.fi>

	* configure.ac (ALL_LINGUAS): Added Dzongkha (dz).

2006-03-21  Steve Frécinaux  <steve@istique.net>

	* plugin/externaltools/tools/functions.py: fix bug 335302 (tools input
	methods). Patch by Juha Sahakangas.

2006-03-19  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/SnippetsLibrary.py: fix bug 334638
	patch by Arthur Peters.

2006-03-19  Christian Persch  <chpe@cvs.gnome.org>

	* gedit/gedit.c: (main): Call bind_textdomain_codeset before 
	using gettext. Bug #335119.

2006-03-19  Jérémy Ar Floc'h  <jeremy.lefloch@gmail.com>

	* po/br.po: Added Breton translation.
	* configure.ac: Added Breton translation.

2006-03-19  Steve Frécinaux  <steve@istique.net>

	* gedit/plugins/externaltools/tools/manager.py:
	* gedit/plugins/externaltools/tools/tools.glade: 
	
	Fake autoapply by updating the menu when the manager looses
	focus (bug 334963)

2006-03-18  Vladimer Sichinava  <vlsichinava@gmail.com>

	* configure.in: Added "ka" (Georgian) to ALL_LINGUAS

=== gedit 2.14.1 ===

2006-03-16  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/plugins/snippets/data/latex.xml: escape \.

2006-03-16  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/plugins/snippets/data/*: do not use ctrl+shift accels.

2006-03-14  Paolo Borelli  <pborelli@katamail.com>

	* gedit/dialogs/gedit-close-confirmation-dialog.[ch]:
	* gedit/gedit-commands-file.c:
	* gedit/gedit-session.c:

	do not leak the list of selected documents.
	Noticed by Vincent Geddes (bug 333882).

2006-03-13  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-commands-search.c: fix sanity check, typo spotted
	by Krzysiek Szczuka.

2006-03-13  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit.c: do not open a new display at every launch.

2006-03-12  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-tab.c: fix a compiler warning.

=== gedit 2.14.0 ===

2006-03-12  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.14.0 released

=== gedit 2.13.93 ===

2006-03-05  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.13.93 released

2006-03-05  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/dialogs/gedit-search-dialog.c: grab focus on the entry.

2006-03-05  Steve Frécinaux  <steve@istique.net>

	* plugins/snippets/snippets/SnippetsDialog.py:
	* plugins/snippets/snippets/snippets.glade:
	* plugins/externaltools/tools/manager.py:
	
	Show the Plugin page from gedit help when clicking on the Help button
	of the Snippets and External Tools dialogs

2006-03-05  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/SnippetController.py:
	fixed Ctrl+space being stopped from handling even if snippets doesn't
	show a popup dialog (see bug #333326). Fixed handling of single
	non-alphanumeric tab triggers
	
	* plugins/snippets/snippets/SnippetsLibrary.py:
	fixed loading of duplicate system snippets (see bug #332384)
	
2006-03-04  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-languages-manager.c (string_to_tag_style):
	fixed a mem leak (see bug #172352)

2006-03-03  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-spinner.c: sync the code to latest epiphany code. Should
	fix multihead issues.

2006-03-03  Paolo Maggi  <paolo@gnome.org>

	Fixed bug #333129 – [Multihead] cannot launch multiple instances of 
	                    gedit on different heads
	
	* gedit/gedit-app.c (gedit_app_create_window): added screen argument
	(is_in_workspace): new function
	(_gedit_app_get_window_in_workspace): fixed to me multihead aware

	* gedit/gedit-app.h: updated gedit_app_create_window prototype

	* gedit/gedit-window.c (clone_window): update to call 
	gedit_app_create_window with a screen parameter

	* gedit/gedit.c (on_message_received) (send_bacon_message) (main):
	updated the client/server protocol used to support single application
	instances so that display name and screen number are communicated from
	client to server
	
	* bindings/python/gedit.defs:
	* bindings/python/gedit.override: updated binding for create_window(), 
	overridden so that the screen param is optional

2006-03-02  Steve Frécinaux  <steve@istique.net>

	* plugins/modelines/modelines.py: 
	
	- parse every modelines instead of just	the first one, and merge the
	  options (from kate specs and bugs when using python charset)
	- fix vim and kate modelines parsing
	- use python list comprehensions and other pythonic beautifiations

	* plugins/modelines/gedit-plugin.desktop.in: updated information

2006-02-28  Christian Kirbach  <Christian.Kirbach@student.uni-siegen.de>

	* gedit/gedit-metadata-manager.c:
	* gedit/gedit-prefs-manager.c:
	fix 27 gcc4 compiler warnings, mostly pointer targets differing in 
	signedness

2006-02-28  Steve Frécinaux  <steve@istique.net>

	* plugins/pythonconsole/pythonconsole.py: fix python console history 
	(bug #332861)

=== gedit 2.13.92 ===

2006-02-26  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.13.92 released

2006-02-26  Steve Frécinaux  <steve@istique.net>

	* plugins/externaltools/tools/capture.py:
	* plugins/externaltools/tools/manager.py:
	* plugins/externaltools/tools/functions.py:
	
	Fix a few python exceptions.

2006-02-24  Steve Frécinaux  <steve@istique.net>

	* gedit/gedit-ui.xml:
	* gedit/gedit-ui.h:
	* gedit/gedit-commands.h:
	* gedit/gedit-commands-search.c:

	Add a new menu entry: Search -> Clear highlight

2006-02-24  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-ui.h: s/Panel/Pane as per ui review.
	* gedit/gedit-command-view.c: make naming consistent with the above.
	* gedit/gedit-window.c: ditto.

2006-02-24  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-view.c: use gtk_accelerator_get_default_mod_mask
	instead of hardcoding SHIFT | CONTROL.

2006-02-24  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-ui.h: change Replace accel to ctrl+H as mandated, by the
	HIG.

2006-02-22  Steve Frécinaux  <steve@istique.net>

	* plugins/externaltools/tools/tools.glade:
	* plugins/externaltools/tools/manager.py:

	Use a GtkSourceView and text wrapping for command text view.
	Also fix bug #331114 by removing all the size requests.

2006-02-22  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/SnippetsLibrary.py: fixed get_snippets()
	to return a copy of the snippets data instead of the data itself.

2006-02-19  Paolo Borelli  <pborelli@katamail.com>

	* plugins/spell/gedit-spell-plugin.c: fix thinko (returning NULL
	iconditionally is not a good idea). Fixes bug 331811.

2006-02-19  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-command-file.c:
	* gedit/gedit-command-view.c:
	* gedit/gedit-tab.[ch]:

	fix compiler warnings.

2006-02-19  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document.[ch]:
	* gedit/gedit-document-loader.[ch]:
	* gedit/gedit-tab.[ch]:
	* gedit/gedit-command-file.c:

	make the file load api return null in all the involved functions to
	reflect that it is async. Handle correctly valid uris that however
	return a null vfs-uri.

2006-02-19  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/SnippetsLibrary.py: inspect files as lazy as
	possible. Files will be scanned now on first request for snippet data from
	the plugin (either dialog or controller in the view)
	* plugins/snippets/snippets/__init__.py: remove old error message code,
	call SnippetsLibrary().set_dirs instead of SnippetsLibrary().set_data

2006-02-18  Paolo Maggi  <paolo@gnome.org>

	Lazy loading of taglists (improve gedit startup time when taglist plugin
	is active)
	
	* plugins/taglist/gedit-taglist-plugin-panel.c (expose_event_cb):
	If needed load taglists from files at the first expose and populate the
	combobox
	(gedit_taglist_plugin_panel_init): do not show_all the panel and do
	not populate the combox. Connect the expose-eveng signal.

	* plugins/taglist/gedit-taglist-plugin-parser.c (free_taglist): return
	immediately if taglist is NULL

	* plugins/taglist/gedit-taglist-plugin.c
	(gedit_taglist_plugin_init): does not load taglists

2006-02-18  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-message-area.c (style_set): removed a debug message

	* gedit/gedit-view.c (reset_searched_text): ditto

2006-02-18  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/SnippetsLibrary.py: give more informative
	error messages when loading a file fails. Only add snippets once the
	whole file loaded ok.
	* plugins/snippets/snippets/SnippetPluginInstance.py: fix adding 
	SnippetControllers to views in the window when activating the snippets
	plugin
	* po/POTFILES.in: removed plugins/snippets/snippets/__init__.py as it
	no longer contains translatable strings
	
2006-02-14  Steve Frécinaux  <steve@istique.net>

	* plugins/externaltools/tools/tools.glade: use "Accelerator" instead
	of "Shortcut Key".

2006-02-14  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/SnippetsLibrary.py: check if
	the language has libraries.

=== gedit 2.13.91 ===

2006-02-13  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.13.91 released

2006-02-13  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/*: reworked to use new storage format, should fix
	some of the bugs and performance issues.

2006-02-13  Steve Frécinaux  <steve@istique.net>

	* plugins/externaltools/tools/capture.py: convert to unicode the
	what we get from the pipe.

2006-02-13  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-ui.xml: add placeholders in the File menu in case
	someone wants to give SaveCopy or New From Template a try.

2006-02-13  Steve Frécinaux  <steve@istique.net>

	* plugins/externaltools/tools/outputanel.py:
	* plugins/externaltools/tools/functions.py:
	
	replace blue status messages with italic/bold ones. Make some strings
	localizables. Revert the idle cursor on new documents when appropriated.

	* plugins/externaltools/tools/manager.py: reset accelerator entry when
	focus out and no accelerator was set.

2006-02-13  Paolo Borelli  <pborelli@katamail.com>

	* plugins/snippets/snippets.gedit-plugin.desktop.in: mark name for
	translation.

2006-02-12  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-tab.c: do not install autosave timeout when in CLOSING
	state. Fixes bug 330516.

2006-02-12  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document.c: fix off by one bug in goto line.

2006-02-12  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-view.c: be robust to the case where the view is destroyed
	before the idle-scroll-to-line hack runs.
	* gedit/gedit-tab.c: check for NULLness before destroying a GTimer.

2006-02-12  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-utils.c (gedit_utils_make_valid_utf8): replace
	unknown characters by the Unicode replacement character
	instead of '?', and don't append "(invalid encoding)".

2006-02-12  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-view.c: use gtk_widget_get_clipboard instead of
	gtk_clipboard_get.

2006-02-12  Steve Frécinaux <steve@istique.net>

	* gedit/gedit-window.[ch]: handle the visibility changes of panels, 
	toolbar and statusbar connecting to the show and hide signals.

	* gedit/gedit-commands-view.c:
	* gedit/gedit-session.c:

	adapt for above changes (use directly gtk_widget_show/hide instead of a
	custom function)

2006-02-12  Paolo Maggi  <paolo@gnome.org>

	* plugins/externaltools/tools/tools.glade: use GTK_SHADOW_IN for
	the scrolled window in the output panel

2006-02-08  James Livingston  <jrl@ids.org.au>

	* gedit/gedit-document.c: (gedit_document_replace_all): disable
	search highlighting during replace all, as it can be done at the end
	and can be slow.

2006-02-08  Paolo Borelli  <pborelli@katamail.com>

	* plugins/externaltools/tools/manager.py: properly clear the fields
	and handle sensitivity when adding and removing tools.

2006-02-04  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-commands-search.c: fix cut&paste error.

2006-02-04  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document.c: disable bracket matching during replace_all,
	in order to avoid wasting time. Patch by James Livingston.

2006-02-01  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document-saver.c:
	* gedit/gedit-window.c:
	* gedit/sexy-icon-entry.c:
	* plugins/docinfo/gedit-docinfo-plugin.c:

	fix some C99-style variable initializations, patch by Jens Granseuer.

2006-01-30  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-file-chooser-dialog.c: add some application/x-foo
	mime types to the "All text files" white list. Spotted Mathieu Pillard.

2006-01-31  Michael Terry  <mterry@cvs.gnome.org>

	* gedit/gedit.c:
	* configure.ac:

	Convert from popt to goption (bug 329375).

=== gedit 2.13.90 ===

2006-01-30  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.13.90 released

2006-01-30  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-python-module.c: be robust to python modules import
	failure.

2006-01-30  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document-saver.c: remove the temporary backup in the
	fallback saving strategy if the user specified that he doesn't want
	backup files to be kept. (bug 329178)

2006-01-30  Paolo Borelli  <pborelli@katamail.com>

	* gedit/recent-files/*: sync with libegg.

2006-01-29  Steve Frécinaux  <steve@istique.net>

	* gedit/gedit-view.c: hide cursor when interactive search is active

2006-01-27  Paolo Borelli  <pborelli@katamail.com>

	* remove outdated files, patch by Stephane Loeuillet.

2006-01-21  Paolo Borelli  <pborelli@katamail.com>

	* data/gedit-desktop.in.in: add GNOME/GTK categories to the
	.desktop file. (bug 328013)

2006-01-21  Steve Frécinaux  <steve@istique.net>

	* plugins/externaltools/tools/functions.py: implement applicability
	(gray unusable tools, allow to run a command on unsaved document)
	* plugins/externaltools/tools/__init__.py: adapt for applicability;
	remove debug message
	* plugins/externaltools/tools/manager.py: correct a bug related to
	keyboard navigation; allow reordering the tools in the tree and in the
	main window menu; update the right pane title when a tool is renamed
	* plugins/externaltools/tools/tools.glade: name the hpaned
	* plugins/externaltools/tools/outputpanel.py: show the panel when a
	tool is ran

2006-01-21  Steve Frécinaux  <steve@istique.net>

	* plugins/snippets/snippets/SnippetsDialog.py: remove the gconf stuff

=== gedit 2.13.4 ===

2006-01-20  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.13.4 released

2006-01-20  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac: depend on the brand new gnome-python-desktop
	instead of gnome-python-extras.

2006-01-20  Paolo Borelli  <pborelli@katamail.com>

	* gedit/bacon-message-connection.[ch]: update from libbacon, fixes
	crash on startup reported in bug 326247. Patch by Marco Barisione.

2006-01-20  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document-saver.c: actually use the PRESERVE_BACKUP
	flag introduced with the autosave patch.

2006-01-20  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-window.c: fix warning introduced by my last patch.
	Do some cleanup while we are at it.

2006-01-19  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-io-error-message-area.c
	(gedit_unrecoverable_loading_error_message_area_new)
	(gedit_unrecoverable_reverting_error_message_area_new)
	(gedit_conversion_error_while_loading_message_area_new)
	(gedit_conversion_error_while_saving_message_area_new)
	(gedit_externally_modified_saving_error_message_area_new)
	(gedit_no_backup_saving_error_message_area_new)
	(gedit_unrecoverable_saving_error_message_area_new): use
	g_markup_printf_escaped instead of g_strdup_printf when needed

	* gedit/gedit-tab.c (show_loading_message_area)
	(show_saving_message_area) (_gedit_tab_get_tooltips): ditto

	* gedit/gedit-utils.c (gedit_utils_get_glade_widgets): ditto

2006-01-19  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-window.c: properly restore the bottom panel size
	on startup.

2006-01-19  Paolo Maggi  <paolo@gnome.org>

	Re-added autosave feature. 
	Based on a patch by Sergio Villar Senin <svillar@igalia.com>
	
	* gedit/gedit-debug.[ch]: s/GEDIT_DEBUG_FILE/GEDIT_DEBUG_TAB

	* gedit/gedit-document.c (gedit_document_finalize)
	(gedit_document_init) (set_readonly) (gedit_document_get_encoding):
	remove autosave related functions (moved to gedit-tab.c)

	* gedit/gedit-document.h: remove autosave related functions (moved to 
	gedit-tab.h)

	* gedit/gedit-prefs-manager-app.c
	(gedit_prefs_manager_auto_save_changed): use new functions for autosave

	* gedit/gedit-tab.c (install_auto_save_timeout)
	(install_auto_save_timeout_if_needed) (remove_auto_save_timeout)
	(gedit_tab_get_property) (gedit_tab_set_property)
	(gedit_tab_finalize) (gedit_tab_class_init)
	(document_uri_notify_handler)
	(recoverable_loading_error_message_area_response)
	(unrecoverable_reverting_error_message_area_response)
	(show_loading_message_area) (show_saving_message_area)
	(message_area_set_progress) (document_loading) (document_loaded)
	(document_saving) (end_saving)
	(unrecoverable_saving_error_message_area_response)
	(no_backup_error_message_area_response)
	(externally_modified_error_message_area_response)
	(recoverable_saving_error_message_area_response) (document_saved)
	(gedit_tab_init) (_gedit_tab_load) (_gedit_tab_revert)
	(_gedit_tab_save) (gedit_tab_auto_save) (_gedit_tab_save_as)
	(gedit_tab_get_auto_save_enabled) (gedit_tab_set_auto_save_enabled)
	(gedit_tab_get_auto_save_interval)
	(gedit_tab_set_auto_save_interval): implemented autosave feature.
	It works in the following way:
	- the auto_save_timeout timeout is used to call gedit_document_auto_save
	  every X minutes
	- when a file is loaded or saved the timeout is removed (to avoid the 
	  case in which autosave is called while loading/saving)
	- when a file has been loaded/saved, if needed, the timeout is 
	  re-created and so gedit_document_auto_save will be called after X 
	  minutes again
	  
	* gedit/gedit-tab.h: new functions related to autosave

	* bindings/python/gedit.defs: updated

2006-01-19  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-panel.c: fix warning.
	* gedit-ui.h: make view bottom pane action sensitive.
	* gedit/gedit-window.c: handle view bottom pane sensitivity according
	to the presence of items in the bottom pane.

2006-01-19  Paolo Borelli  <pborelli@katamail.com>

	* bindings/python/gedit.defs: bind new panel function.
	* gedit/gedit-panel.[ch]: add item_added and item_removed signals and
	a function to get the number of items in a panel.
	* gedit/gedit-window.c: hide the bottom panel when all the items are
	removed.

2006-01-18  Steve Frécinaux  <steve@istique.net>

	* plugins/externaltools/tools/capture.py: corrected freeze bug when 
	an input was specified. End signal is sent *after* the other signals.

	* plugins/externaltools/tools/functions.py: corrected syntax errors.
	System-wide env vars are passed to the child process (allow to launch
	X apps). new GEDIT_DOCUMENTS_(PATH|URI) and GEDIT_CURRENT_DOCUMENT_NAME
	environment variables. Ensure "replace" output options effectively
	replace previous content. User feedback: wait cursor and locked view.
	Load an empty tree if no file found (instead of None)

	* plugin/externaltools/tools/stock-tools.xml: Update with new sample
	tools using the new features.

2006-01-18  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit.c (main): call gnome_accelerators_sync before
	exit to save the custom accels.

2006-01-17  Adam Weinberger  <adamw@gnome.org>

	* plugins/snippets/snippets/__init__.py: Spelling
	  and grammar tweak. Fixes bug #57553.

=== gedit 2.13.3 ===

2006-01-16  Jesse van den Kieboom  <jesse@icecrew.nl>

	* gedit/gedit-python-module.c: added gettext support
	* po/POTFILES.in: added snippets translatable files
	* plugins/snippets/*: gettext'ed strings
	* plugins/snippets/snippets/snippets.glade: changed title to 
	  Snippets Manager
	* plugins/snippets/snippets/__init__.py:
	  plugins/snippets/snippets/SnippetsDialog.py:
	  plugins/snippets/snippets/SnippetPluginInstance.py:
	  
	  added support having the same accelerator for multiple snippets
	
2006-01-16  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document-loader.c: use new vfs api to guess the mime
	directly from the mmapped data.

2006-01-16  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac: bump gnome-vfs requirements
	* gedit/gedit-document.c: use the new vfs api to guess the mime type
	from a filename, so that gedit foo.c uses the right highlighting.

2006-01-16  Steve Frécinaux  <nud@apinc.org>

	plugins/externaltools/*: new plugin to execute shell commands.

2006-01-15  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-document-loader.c (load_local_file_real): removed
	a debug message

	* gedit/gedit-utils.c (gedit_utils_uri_exists): use DEBUG_UTILS
	instead of DEBUG_FILE

2006-01-14  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/snippets/Snippet.py:
	* plugins/snippets/snippets/functions.py: apply autoindentation at 
	all cases

2006-01-14  Jesse van den Kieboom  <jesse@icecrew.nl>

	* plugins/snippets/*: new snippets plugin
	
2006-01-13  Frank Arnold  <farnold@cvs.gnome.org>

	* gedit/gedit-io-error-message-area.c:
	* gedit/gedit-tab.c:
	* gedit/gedit-utils.c: Moved markup out of gettext messages.

=== gedit 2.13.2 ===

2006-01-11  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.13.2 released

2006-01-09  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac: bump gnome-python-extras requirement to 2.12.0 since
	we need gtksourceview.defs installed.

2006-01-09  Paolo Borelli  <pborelli@katamail.com>

	* gedit/Makefile.am:
	* gedit/gedittextregion.[ch]:
	* gedit/gtktextregion.[ch]:
	* gedit/gedit-document.c:
	* gedit/update-gedittextregion.sh:

	move the local copy of textregion to gedittextregion to avoid
	symbols conflicts with the sourceview copy. Add a simple shell
	script to automate updating.

2006-01-09  Nickolay V. Shmyrev <nshmyrev@yandex.ru>

	* gedit/gedit-metadata-manager.c: (parseItem), (save_item):
	use long int when working with time_t. Fix for the bug
	#326248.

2006-01-09  Paolo Maggi  <paolo@gnome.org>

	Patch by Steve Frécinaux  <nud@apinc.org>

	* gedit/gedit-panel.c (gedit_panel_add_item): crop the image to
	GTK_ICON_SIZE_MENU size. 

	* plugins/pythonconsole/pythonconsole.py: use GTK_ICON_SIZE_MENU size
	for the icon

2006-01-08  Paolo Maggi  <paolo@gnome.org>

	* gedit/sexy-icon-entry.c:
	* gedit/sexy-icon-entry.h: updated from libsexy SVN repository

2006-01-08  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-python-module.c (gedit_python_module_init_python):
	does not allow python to manage SIGINT signal: this is needed to avoid
	the crash reported on bug #326191 (Crash when pressing Ctrl+C 
	from terminal) 

2006-01-07  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-plugins-engine.c: make sure the garbage collector
	runs before we unload C plugins. Fix crash on exit.

2006-01-07  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document.c: fix typos.
	* gedit/gtktextregion.[ch]: ditto.

2006-01-06  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-plugins-engine.[ch]
	* gedit/gedit-python-module.[ch]
	* gedit/gedit-window.c:

	Run the python Garbage Collector when closing a window or a tab
	in order to force python to release references to our objects.

2006-01-06  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-plugin.[ch]:
	* gedit/gedit-python-plugin.c:

	implement configure_dialog support for python plugins and make
	sure to chain up to the default gedit-plugin methods if a python
	plugin doesn't override a method.
	Patch from Jesse Van Den Kieboom and Raphael Slinckx.

2006-01-05  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-view.c (gedit_view_class_init): added reset_searched_text
	signal and keybinding
	(reset_searched_text): new function

	* gedit/gedit-view.h: added  reset_searched_text signal

2006-01-05  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-document.c (compute_num_of_lines): make utf8-aware.

2005-01-05  Steve Frécinaux  <nud@apinc.org>
 
 	* gedit/gedit-view.c : larger timeout for the search box, scroll back
 	only on <escape> (cf. Bug #105196) ; hide the search box when the window
 	looses focus.
 
2006-01-05  Paolo Maggi  <paolo@gnome.org>

	Implemented search highligthing: all the occurences of the searched
	text are highlighted
	
	* data/gedit.schemas.in: added editor/search_highlighting/enable key

	* gedit/Makefile.am: compile gtktextregion.[ch]
	
	* gedit/gtktextregion.[ch]: new files

	* gedit/gedit-document.c (gedit_document_finalize): destroy 
	to_search_region if needed
	(gedit_document_get_property): get the enable-search-highlighting 
	property
	(gedit_document_set_property): new function
	(gedit_document_class_init): added enable-search-highlighting property
	and search_highlight_updated signal
	(gedit_document_init): initialize enable-search-highlighting property
	and connect "insert-text" and "delete-rande" signals
	(compute_num_of_lines): new function
	(gedit_document_set_search_text): update search hl if needed
	(gedit_document_get_can_search_again): fixed to manage the case 
	in which search_text is empty
	(search_region): new funtion
	(to_search_region_range): ditto
	(_gedit_document_search_region): ditto
	(insert_text_cb): ditto
	(delete_range_cb): ditto
	(gedit_document_set_enable_search_highlighting): ditto
	(gedit_document_get_enable_search_highlighting): ditto

	* gedit/gedit-document.h: added search_highlight_updated signal and
	declare gedit_document_[set|get]_enable_search_highlighting and 
	_gedit_document_search_region functions

	* gedit/gedit-prefs-manager-app.c (gedit_prefs_manager_app_init)
	(gedit_prefs_manager_syntax_hl_enable_changed)
	(gedit_prefs_manager_search_hl_enable_changed): added support for 
	editor/search_highlighting/enable key

	* gedit/gedit-prefs-manager.[ch]: added support for 
	editor/search_highlighting/enable key

	* gedit/gedit-view.c (gedit_view_class_init): set expose_event default
	handler
	(gedit_view_new): connect to "search_highlight_updated" signal
	(gedit_view_expose)(search_highlight_updated_cb): new functions

2006-01-03  Paolo Maggi  <paolo@gnome.org>

	Fixes drag&drop of files from file-roller
	
	* gedit/gedit-utils.c (gedit_utils_is_valid_uri): fixed a compiler 
	warning
	(gedit_utils_make_canonical_uri_from_shell_arg): new function

	* gedit/gedit-utils.h: new function 
	gedit_utils_make_canonical_uri_from_shell_arg

	* gedit/gedit-window.c (drag_data_received_cb): use the new
	gedit_utils_make_canonical_uri_from_shell_arg

	* gedit/gedit.c (gedit_get_command_line_data): use the new
	gedit_utils_make_canonical_uri_from_shell_arg function

2006-01-03  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-app.c: fix startup race condition on active_window.
	* gedit/gedit-utils.c: sanity check arguments.

2006-01-03  Paolo Maggi  <paolo@gnome.org>

	* data/gedit.schemas.in: added restore_cursor_position key

	* gedit/gedit-prefs-manager.c
	(gedit_prefs_manager_get_restore_cursor_position): new function

	* gedit/gedit-prefs-manager.h: add restore_cursor_position key and
	gedit_prefs_manager_get_restore_cursor_position function

	* gedit/gedit-document.c (document_loader_loaded): restore the previous
	cursor position if gedit_prefs_manager_get_restore_cursor_position 
	return TRUE

2006-01-03  Paolo Maggi  <paolo@gnome.org>

	* gedit/gedit-commands-search.c (phrase_found): modified the string
	shown in the statusbar for the case occurrences == 1

2006-01-03  Paolo Maggi  <paolo@gnome.org>

	Fixes Replace All button sensitivity in the Find/Replace dialog.
	
	* gedit/dialogs/gedit-search-dialog.c (search_options_changed): function
	removed
	(gedit_search_dialog_init): do not connect search_options_changed
	(gedit_search_dialog_set_search_text): set "Replace All" button 
	sensitivity

	* gedit/gedit-commands-search.c (do_find) (do_replace_all): not set
	"Replace All" button sensitivity
	
=== gedit 2.13.1 ===

2006-01-02  Paolo Borelli  <pborelli@katamail.com>

	* configure.ac:
	* README:
	* NEWS:

	gedit 2.13.1 released

2006-01-02  Paolo Borelli  <pborelli@katamail.com>

	* plugins/spell/gedit-spell-plugin.c: remove bogus assertion.

2006-01-02  Paolo Maggi  <paolo@gnome.org>

	New Modelines plugin by Steve Frécinaux  <nud@apinc.org>

	* configure.ac: added plugins/modelines/Makefile to AC_OUTPUT

	* data/gedit.schemas.in: added modelines to the list of default plugins

	* plugins/Makefile.am: added modelines to [DIST_]SUBDIRS

	* plugins/modelines/Makefile.am:
	* plugins/modelines/modelines.gedit-plugin.desktop.in:
	* plugins/modelines/modelines.py: new modelines plugin

2006-01-02  Paolo Borelli  <pborelli@katamail.com>

	* gedit/dialogs/gedit-search-dialog.c: make sure Replace All
	is sensitive when search options become less strict (#325377)

2006-01-02  Steve Frécinaux  <nud@apinc.org>

	* gedit/gedit-panel.[ch]: reworked layout of panels, given their
	orientation:
	 - add "orientation" construction property
	 - remove tab labels from left panel, show them for bottom one
	 - ellipsize left panel title
 	 - remove title bar from bottom panel
 	 - placeholder for future panel toolbars
	to get panel orientation
	
	* gedit/gedit-window.c: adapt for the above changes
	
	* bindings/python/gedit.defs: add GeditPanel.get_orientation()

2005-12-30  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-ui.xml: add a placeholder in the tab popup.

2005-12-29  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-utils.[ch]: add some string escaping utils.
	
	* gedit/gedit-window.c: properly escape action names and labels.

2005-12-29  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit.c: make sure window is realized before setting the
	startup timestamp.

2005-12-28  Steve Frécinaux  <nudrema@gwash.com>

	* plugins/indent/gedit-indent-plugin.c: retrieve tab settings
	directly from GtkSourceView instead of using the prefs-manager.

2005-12-18  Michael Terry  <mterry@cvs.gnome.org>

	* .cvsignore:
	* Makefile.am:
	* configure.ac:

	Convert help system to gnome-doc-utils (bug #318486).
	Further changes documented in help/ChangeLog.

2005-12-15  Paolo Borelli  <pborelli@katamail.com>

	* plugins/spell/gedit-spell-plugin.c: add ellipsis to the
	"Set Language" menu item, as per HIG. (bug #314964)

2005-12-14  Paolo Borelli  <pborelli@katamail.com>

	* gedit/gedit-ui.h:
	* gedit/gedit-widow-private.h:
	* gedit/gedit-widow.c:

	Move Quit and View menitems to separate groups so that they
	are sensitive even when there are no tabs. (bug #324078)

2005-12-12  Paolo Borelli  <pborelli@katamail.com>

	* all files: too many changes to list, this is the merge of
	the new_mdi cvs branch, featuring almost a rewrite of the whole
	gedit codebase.
	Here is an excerpt from Paolo Maggi's mail describing the merge
	to the developement list:

	The "new_mdi" branch has been used for a substantial rework of
	the gedit internals with the goal of fixing various longstanding
	issues and improving the quality of the whole codebase.

	The main issues we wanted to fix were the ones related to the
	way gedit handled its tabbed interface (see bug #131953), but
	then a lot of other improvements have been put in.

	In particular:
	- GtkUIManager is now used for menus and toolbar instead of
	  libbonoboui
	- A side panel and a bottom panel have been added
	- A new gobject-based plugin system has been implemented
	- Plugins can now be written in Python
	- Reading and writing of files are now handled in an
	  asynchronous way (so the user interface never blocks)
	- Local files are read using mmap (when possible)
	- Incremental search is supported (use Ctrl+K)
	- A lot of usability improvements with some new UI experiment
	  are featured
	- Startup time and performaces have been improved
	- Remote file saving is supported (for a limited configurable
	  set of VFS methods)

2005-12-12  Paolo Borelli  <pborelli@katamail.com>

	* ChangeLog: fork off a new ChangeLog for the big merge of the
	new_mdi branch.
