SF.net SVN: geany:[3645] branches/build-system

elextr at users.sourceforge.net elextr at xxxxx
Mon Mar 23 02:21:31 UTC 2009


Revision: 3645
          http://geany.svn.sourceforge.net/geany/?rev=3645&view=rev
Author:   elextr
Date:     2009-03-23 02:21:30 +0000 (Mon, 23 Mar 2009)

Log Message:
-----------
Update branch to trunk and backout disputed changes in branch

Modified Paths:
--------------
    branches/build-system/ChangeLog
    branches/build-system/HACKING
    branches/build-system/Makefile.am
    branches/build-system/NEWS
    branches/build-system/README
    branches/build-system/README.I18N
    branches/build-system/README.Packagers
    branches/build-system/THANKS
    branches/build-system/TODO
    branches/build-system/autogen.sh
    branches/build-system/configure.in
    branches/build-system/data/filetype_extensions.conf
    branches/build-system/data/filetypes.c
    branches/build-system/data/filetypes.common
    branches/build-system/data/filetypes.css
    branches/build-system/data/filetypes.diff
    branches/build-system/data/filetypes.fortran
    branches/build-system/data/filetypes.latex
    branches/build-system/data/filetypes.tcl
    branches/build-system/data/html_entities.tags
    branches/build-system/data/latex.tags
    branches/build-system/data/pascal.tags
    branches/build-system/data/php.tags
    branches/build-system/data/python.tags
    branches/build-system/data/snippets.conf
    branches/build-system/doc/Doxyfile.in
    branches/build-system/doc/Makefile.am
    branches/build-system/doc/geany.1.in
    branches/build-system/doc/geany.html
    branches/build-system/doc/geany.txt
    branches/build-system/doc/images/find_dialog.png
    branches/build-system/doc/images/find_in_files_dialog.png
    branches/build-system/doc/images/pref_dialog_files.png
    branches/build-system/doc/images/pref_dialog_interface.png
    branches/build-system/doc/images/pref_dialog_keys.png
    branches/build-system/doc/images/pref_dialog_printing.png
    branches/build-system/doc/images/pref_dialog_templ.png
    branches/build-system/doc/images/pref_dialog_toolbar.png
    branches/build-system/doc/images/pref_dialog_tools.png
    branches/build-system/doc/images/pref_dialog_vte.png
    branches/build-system/doc/images/replace_dialog.png
    branches/build-system/doc/plugins.dox
    branches/build-system/doc/pluginsymbols.c
    branches/build-system/geany.glade
    branches/build-system/geany.nsi
    branches/build-system/geany.pc.in
    branches/build-system/geany.spec.in
    branches/build-system/geany_private.rc
    branches/build-system/plugins/Makefile.am
    branches/build-system/plugins/classbuilder.c
    branches/build-system/plugins/demoplugin.c
    branches/build-system/plugins/export.c
    branches/build-system/plugins/filebrowser.c
    branches/build-system/plugins/htmlchars.c
    branches/build-system/plugins/makefile.win32
    branches/build-system/plugins/pluginmacros.h
    branches/build-system/plugins/saveactions.c
    branches/build-system/plugins/splitwindow.c
    branches/build-system/po/ChangeLog
    branches/build-system/po/LINGUAS
    branches/build-system/po/POTFILES.in
    branches/build-system/po/be.po
    branches/build-system/po/bg.po
    branches/build-system/po/ca.po
    branches/build-system/po/cs.po
    branches/build-system/po/de.po
    branches/build-system/po/el.po
    branches/build-system/po/en_GB.po
    branches/build-system/po/es.po
    branches/build-system/po/fi.po
    branches/build-system/po/fr.po
    branches/build-system/po/geany.pot
    branches/build-system/po/hu.po
    branches/build-system/po/it.po
    branches/build-system/po/ja.po
    branches/build-system/po/nl.po
    branches/build-system/po/pl.po
    branches/build-system/po/pt_BR.po
    branches/build-system/po/ro.po
    branches/build-system/po/ru.po
    branches/build-system/po/sv.po
    branches/build-system/po/tr.po
    branches/build-system/po/uk.po
    branches/build-system/po/vi.po
    branches/build-system/po/zh_CN.po
    branches/build-system/po/zh_TW.po
    branches/build-system/scintilla/CellBuffer.cxx
    branches/build-system/scintilla/CellBuffer.h
    branches/build-system/scintilla/Document.cxx
    branches/build-system/scintilla/Document.h
    branches/build-system/scintilla/Editor.cxx
    branches/build-system/scintilla/ExternalLexer.cxx
    branches/build-system/scintilla/KeyWords.cxx
    branches/build-system/scintilla/LexAsm.cxx
    branches/build-system/scintilla/LexBash.cxx
    branches/build-system/scintilla/LexCPP.cxx
    branches/build-system/scintilla/LexCSS.cxx
    branches/build-system/scintilla/LexFortran.cxx
    branches/build-system/scintilla/LexHTML.cxx
    branches/build-system/scintilla/LexHaskell.cxx
    branches/build-system/scintilla/LexLua.cxx
    branches/build-system/scintilla/LexOthers.cxx
    branches/build-system/scintilla/LexPerl.cxx
    branches/build-system/scintilla/LexRuby.cxx
    branches/build-system/scintilla/Makefile.am
    branches/build-system/scintilla/PlatGTK.cxx
    branches/build-system/scintilla/RESearch.cxx
    branches/build-system/scintilla/RESearch.h
    branches/build-system/scintilla/RunStyles.h
    branches/build-system/scintilla/ScintillaGTK.cxx
    branches/build-system/scintilla/SplitVector.h
    branches/build-system/scintilla/include/SciLexer.h
    branches/build-system/scintilla/include/Scintilla.h
    branches/build-system/scintilla/include/Scintilla.iface
    branches/build-system/scintilla/makefile.win32
    branches/build-system/scripts/create_php_tags.php
    branches/build-system/scripts/create_py_tags.py
    branches/build-system/scripts/svn-add.sh
    branches/build-system/scripts/svn-changes.sh
    branches/build-system/src/Makefile.am
    branches/build-system/src/about.c
    branches/build-system/src/about.h
    branches/build-system/src/build.c
    branches/build-system/src/build.h
    branches/build-system/src/callbacks.c
    branches/build-system/src/callbacks.h
    branches/build-system/src/dialogs.c
    branches/build-system/src/dialogs.h
    branches/build-system/src/document.c
    branches/build-system/src/document.h
    branches/build-system/src/documentprivate.h
    branches/build-system/src/editor.c
    branches/build-system/src/editor.h
    branches/build-system/src/encodings.c
    branches/build-system/src/encodings.h
    branches/build-system/src/filetypes.c
    branches/build-system/src/filetypes.h
    branches/build-system/src/gb.c
    branches/build-system/src/geany.h
    branches/build-system/src/geanyobject.c
    branches/build-system/src/geanyobject.h
    branches/build-system/src/geanywraplabel.c
    branches/build-system/src/geanywraplabel.h
    branches/build-system/src/highlighting.c
    branches/build-system/src/highlighting.h
    branches/build-system/src/images.c
    branches/build-system/src/interface.c
    branches/build-system/src/interface.h
    branches/build-system/src/keybindings.c
    branches/build-system/src/keybindings.h
    branches/build-system/src/keyfile.c
    branches/build-system/src/keyfile.h
    branches/build-system/src/log.c
    branches/build-system/src/log.h
    branches/build-system/src/main.c
    branches/build-system/src/main.h
    branches/build-system/src/makefile.win32
    branches/build-system/src/msgwindow.c
    branches/build-system/src/msgwindow.h
    branches/build-system/src/navqueue.c
    branches/build-system/src/navqueue.h
    branches/build-system/src/notebook.c
    branches/build-system/src/notebook.h
    branches/build-system/src/plugindata.h
    branches/build-system/src/plugins.c
    branches/build-system/src/plugins.h
    branches/build-system/src/prefs.c
    branches/build-system/src/prefs.h
    branches/build-system/src/printing.c
    branches/build-system/src/printing.h
    branches/build-system/src/project.c
    branches/build-system/src/project.h
    branches/build-system/src/sciwrappers.c
    branches/build-system/src/sciwrappers.h
    branches/build-system/src/search.c
    branches/build-system/src/search.h
    branches/build-system/src/socket.c
    branches/build-system/src/socket.h
    branches/build-system/src/support.h
    branches/build-system/src/symbols.c
    branches/build-system/src/symbols.h
    branches/build-system/src/templates.c
    branches/build-system/src/templates.h
    branches/build-system/src/tools.c
    branches/build-system/src/tools.h
    branches/build-system/src/treeviews.c
    branches/build-system/src/treeviews.h
    branches/build-system/src/ui_utils.c
    branches/build-system/src/ui_utils.h
    branches/build-system/src/utils.c
    branches/build-system/src/utils.h
    branches/build-system/src/vte.c
    branches/build-system/src/vte.h
    branches/build-system/src/win32.c
    branches/build-system/src/win32.h
    branches/build-system/tagmanager/Makefile.am
    branches/build-system/tagmanager/basic.c
    branches/build-system/tagmanager/c.c
    branches/build-system/tagmanager/conf.c
    branches/build-system/tagmanager/css.c
    branches/build-system/tagmanager/entry.c
    branches/build-system/tagmanager/entry.h
    branches/build-system/tagmanager/fortran.c
    branches/build-system/tagmanager/general.h
    branches/build-system/tagmanager/get.c
    branches/build-system/tagmanager/get.h
    branches/build-system/tagmanager/html.c
    branches/build-system/tagmanager/include/Makefile.am
    branches/build-system/tagmanager/include/tm_project.h
    branches/build-system/tagmanager/include/tm_source_file.h
    branches/build-system/tagmanager/include/tm_tag.h
    branches/build-system/tagmanager/include/tm_work_object.h
    branches/build-system/tagmanager/include/tm_workspace.h
    branches/build-system/tagmanager/js.c
    branches/build-system/tagmanager/make.c
    branches/build-system/tagmanager/makefile.win32
    branches/build-system/tagmanager/options.c
    branches/build-system/tagmanager/parsers.h
    branches/build-system/tagmanager/read.c
    branches/build-system/tagmanager/read.h
    branches/build-system/tagmanager/rest.c
    branches/build-system/tagmanager/sql.c
    branches/build-system/tagmanager/tm_file_entry.c
    branches/build-system/tagmanager/tm_project.c
    branches/build-system/tagmanager/tm_source_file.c
    branches/build-system/tagmanager/tm_symbol.c
    branches/build-system/tagmanager/tm_tag.c
    branches/build-system/tagmanager/tm_work_object.c
    branches/build-system/tagmanager/tm_workspace.c
    branches/build-system/waf
    branches/build-system/win32-config.h
    branches/build-system/wscript

Added Paths:
-----------
    branches/build-system/ChangeLog.pre-0-17
    branches/build-system/data/c99.tags
    branches/build-system/data/filetypes.actionscript
    branches/build-system/data/filetypes.cmake
    branches/build-system/data/filetypes.matlab
    branches/build-system/data/filetypes.nsis
    branches/build-system/data/filetypes.vala
    branches/build-system/data/filetypes.yaml
    branches/build-system/data/ui_toolbar.xml
    branches/build-system/doc/images/pref_dialog_edit_completions.png
    branches/build-system/doc/images/pref_dialog_edit_display.png
    branches/build-system/doc/images/pref_dialog_edit_features.png
    branches/build-system/doc/images/pref_dialog_edit_indentation.png
    branches/build-system/doc/images/pref_dialog_gen_misc.png
    branches/build-system/doc/images/pref_dialog_gen_startup.png
    branches/build-system/plugins/geanyfunctions.h
    branches/build-system/plugins/genapi.py
    branches/build-system/po/ko.po
    branches/build-system/scintilla/LexAda.cxx
    branches/build-system/scintilla/LexCmake.cxx
    branches/build-system/scintilla/LexMatlab.cxx
    branches/build-system/scintilla/LexNsis.cxx
    branches/build-system/scintilla/LexYAML.cxx
    branches/build-system/scintilla/scintilla_changes.patch
    branches/build-system/scripts/create_c_tags.sh
    branches/build-system/src/geanyentryaction.c
    branches/build-system/src/geanyentryaction.h
    branches/build-system/src/geanymenubuttonaction.c
    branches/build-system/src/geanymenubuttonaction.h
    branches/build-system/src/projectprivate.h
    branches/build-system/src/queue.c
    branches/build-system/src/queue.h
    branches/build-system/src/stash.c
    branches/build-system/src/stash.h
    branches/build-system/src/toolbar.c
    branches/build-system/src/toolbar.h
    branches/build-system/tagmanager/actionscript.c
    branches/build-system/tagmanager/matlab.c

Removed Paths:
-------------
    branches/build-system/data/filetypes.h
    branches/build-system/data/filetypes.hpp
    branches/build-system/data/filetypes.oms
    branches/build-system/data/global.tags
    branches/build-system/doc/images/pref_dialog_display.png
    branches/build-system/doc/images/pref_dialog_edit.png
    branches/build-system/doc/images/pref_dialog_gen.png
    branches/build-system/plugins/vcdiff.c
    branches/build-system/scintilla/LexOMS.cxx
    branches/build-system/src/support.c

Property Changed:
----------------
    branches/build-system/
    branches/build-system/doc/


Property changes on: branches/build-system
___________________________________________________________________
Added: svn:mergeinfo
   + /trunk:3062-3643

Modified: branches/build-system/ChangeLog
===================================================================
--- branches/build-system/ChangeLog	2009-03-22 22:49:29 UTC (rev 3644)
+++ branches/build-system/ChangeLog	2009-03-23 02:21:30 UTC (rev 3645)
@@ -1,39 +1,16 @@
-2008-11-11  Lex Trotman  <elextr(at)gmail(dot)com>
+2009-03-23  Lex Trotman  <elextr(at)gmail(dot)com>
 
-   fix tagmanager interaction with H and HPP filetypes
+	Update Branch to truck and backout disputed changes
+	
+ * src/build.c, src/build.h, src/project.c, src/about.c, THANKS, Changelog:
+   hand merged, source files merged by commenting around merge indicators
+   so the process can be undone if problems arise, these comments will 
+   be removed in a later version.
    
- * src/filetypes.c
-   fix h and hpp filetype names to pretend to be c and c++ for tags
-   purposes
-   filetypes_detect_from_file_internal() modified to detect C++ anywhere 
-   between -*- and another -*-
- * src/symbols.c
-   add GEANY_FILETYPES_H and GEANY_FILETYPES_HPP as alternates where ever
-   GEANY_FILETYPES_C and GEANY_FILETYPES_CPP occur
+  * disputed changes backed out by merging with a checkout of R3195
 
-
 2008-11-10  Lex Trotman  <elextr(at)gmail(dot)com>
 
-   Prototype C and CPP header filetypes, also detects .h or no extension
-   files with -*-C++-*- on line 1 as C++ header
-
- * src/highlighting.c
-   highlighting_set_styles() & highlighting_init_styles() added filetypes
-   H & HPP to switches
- * src/filetypes.h
-   added H and HPP to filetypes enum, changed guard name to aviod clash
-   with GEANY_FILETYPE_H
- * src/filetypes.c
-   init_builtin_filetypes() added new filetypes for H and HPP and moved
-   header extensions from C and CPP to them
-   filetypes_detect_from_file_internal() if extensions are .h or none check
-   for '-*-C++-*-' on line 1 and set to filetype HPP if found
- * data/filetypes.h and data/filetypes.hpp added (copies of .c and .cpp)
- * data/extensions.conf added H and H++ types
-
-
-2008-11-10  Lex Trotman  <elextr(at)gmail(dot)com>
-
 	Fixed build menu updating after dialog close
 	
  * src/build.c:
@@ -105,11010 +82,221 @@
    discussion).
 
 
-2008-10-08  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+2009-03-20  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
 
- * plugins/splitwindow.c:
-   Fix only updating filename label after saving the relevant document.
+ * plugins/htmlchars.c:
+   Extend plugin by feature to bulk replace and replace on input for
+   special characters to their HTML entities.
 
 
-2008-10-07  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
+2009-03-19  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
- * plugins/filebrowser.c, plugins/htmlchars.c, src/editor.c,
-   src/msgwindow.c, src/plugins.c, src/prefs.c, src/treeviews.c:
-   Plug some memory leaks due to some missing g_object_unref's.
- * src/editor.c:
-   Fix wrong cursor positioning while line breaking when the last
-   character on the line was a space.
- * src/wscript:
-   Add missing 'mandatory' attribute for the GTK check.
-   Change build directory to '_build_'.
-
-
-2008-10-07  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * plugins/splitwindow.c:
-   Add toolbar with Refresh button to sync to the current document, and
-   an Unsplit button (reuses existing string).
- * src/editor.c:
-   Fix segfault when holding Alt and scrolling editor window.
- * plugins/splitwindow.c:
-   Use EditWindow structure instead of separate global variables.
- * plugins/splitwindow.c:
-   Fix segfault when clicking on split window after the original
-   document has been closed and the view has been refreshed to another
-   document.
- * plugins/splitwindow.c:
-   Refactor with set_editor().
- * plugins/splitwindow.c:
-   Add filename label.
-   Fix Gtk warning when resplitting.
-
-
-2008-10-06  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * plugins/splitwindow.c:
-   Fix wrong editor scrollbar mouse cursor and broken middle-click
-   paste after splitting or unsplitting (fixes #2142186).
-   Note: this is a workaround for an issue with Scintilla where the
-   widget (or its parents) can't be removed or reparented to a
-   non-visible widget.
-
-
-2008-10-06  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * geany.glade, src/interface.c:
-   Enable interactive search for the keybindings tree view in the
-   prefs dialog.
- * wscript, waf:
-   Update waf to its latest SVN version (nearly 1.5.0).
-   Adjust wscript to latest Waf API changes.
- * configure.in, wscript, tagmanager/ctags.c, src/tools.c:
-   Use g_strerror() instead of strerror().
-   Remove build system checks for strerror().
-
-
-2008-10-03  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
-
- * data/latex.tags: Added some more keywords for moderncv to tag list.
-
-
-2008-10-02  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * doc/geany.txt, doc/geany.html, po/POTFILES.in, plugins/saveactions.c,
-   plugins/autosave.c, plugins/Makefile.am, plugins/makefile.win32:
-   Merge InstantSave, AutoSave and BackupCopy plugins into the
-   plugin 'Save Actions'.
-   Add a section for documentation of internal plugins in the
-   documentation.
- * doc/geany.html, doc/geany.txt, geany.glade, src/interface.c,
-   src/keyfile.c, src/prefs.c, src/project.c, src/project.h:
-   Add an option to store the project file of new projects inside the
-   project base directory.
-   Doc: Add descriptions for the Search tab in the preferences dialog.
-*  scripts/svn-changes.sh, scripts/wafinit.sh:
-   Remove more bashisms and avoid using 'which' which is not
-   LSB-compliant.
-
-
-2008-10-01  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * HACKING, doc/Makefile.am:
-   Reformat HACKING as true reStructuredText.
-   Add 'make hacking-doc' target to generate hacking.html.
- * src/highlighting.c:
-   Fix using common styleset for filetype None.
- * src/highlighting.c:
-   Remove unused argument ft_id from styleset_common().
-
-
-2008-09-30  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/project.c:
-   Fix a few memleaks.
-   Handle errors when creation of the project base directory fails.
-   Update the window title also when creating new projects.
  * src/build.c:
-   Remove inexact and unnecessary warning if a Run command has failed.
-
-
-2008-09-29  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * data/filetypes.r, src/highlighting.c:
-   Fix syntax highlighting for filetype R, synchronise the colours with
-   those other filetypes.
-   Add two more keyword types and add many many more keywords.
-
-
-2008-09-29  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * doc/geany.txt, doc/geany.html:
-   Remove use of non-greedy matching in error_regex - this doesn't seem
-   to be supported by common versions of glibc (thanks to AC for
-   reporting).
- * src/documentprivate.h, src/document.c, src/editor.c:
-   Apply patch from Jason Oster to auto-update the line margin width as
-   lines are added (thanks; #2129157).
-
-
-2008-09-28  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * geany.glade, src/interface.c, src/notebook.c:
-   Revert previous notebook focus changes as this disables the tab
-   scroll arrows.
- * scintilla/include/SciLexer.h, scintilla/include/Scintilla.iface,
-   scintilla/KeyWords.cxx, scintilla/LexOthers.cxx, src/templates.c,
-   src/highlighting.c, src/plugindata.h, src/filetypes.c,
-   src/filetypes.h, src/editor.c, data/filetype_extensions.conf,
-   data/filetypes.po:
-   Add new filetype 'Gettext translation file' (closes #2131985).
- * src/highlighting.c, data/filetypes.perl:
-   Don't use hard-coded stylebits values for different lexers, query
-   the correct value from Scintilla and use it (this fixes a display
-   problem with Perl code like 'sub test()').
-   Add missing styles for filetype Perl.
- * doc/Makefile.am, wscript:
-   When generating documentation, first try rst2html.py as it is
-   the upstream default.
-
-
-2008-09-27  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/log.c:
-   Make the debug messages window a little bigger.
-   Enable wrapping of messages to avoid horizontal scrolling.
-   Automatically scroll to the end of the messages when showing the
-   dialog or updating its contents.
- * src/editor.c:
-   Make 'Line Breaking' UTF-8 safe (to work with non-ASCII characters).
- * autogen.sh:
-   Cleanup. Remove unnecessary checks and code.
-
-
-2008-09-26  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * geany.glade, src/interface.c, src/notebook.c:
-   Remove can_focus flag from notebook widgets to avoid focused tab
-   labels.
- * doc/geany.txt, doc/geany.html, src/editor.c, src/keybindings.c,
-   src/keybindngs.h, src/plugindata.h:
-   Make 'Previous/Next word part' keybindings configurable.
- * src/editor.c:
-   Fix unintentional switch fall-through (patch from Jason Oster,
-   thanks).
-
-
-2008-09-26  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/editor.c:
-   Return GEANY_AUTOINDENT_BASIC from editor_get_indent_prefs() if the
-   per-document pref is set, even if the global mode is none.
- * scintilla/makefile.win32, scintilla/LexR.cxx,
-   scintilla/KeyWords.cxx, scintilla/Makefile.am, src/templates.c,
-   src/highlighting.c, src/plugindata.h, src/about.c,
-   src/filetypes.c, src/filetypes.h, src/editor.c, THANKS,
-   data/filetype_extensions.conf, data/filetypes.r:
-   Apply patch from Andrew Rowland to add support for the R language
-   (thanks, #2121502).
- * HACKING:
-   Update to mention separate is_comment_style() and is_string_style()
-   functions.
- * src/documentprivate.h, src/prefs.c, src/treeviews.c, src/notebook.c,
-   src/document.c, src/document.h, src/editor.c, src/symbols.c,
-   src/ui_utils.c:
-   Use GeanyDocumentPrivate instead of using inheritance for non-public
-   fields (this was unnecessary and meant using ugly casts).
-
-
-2008-09-25  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * geany.glade, src/interface.c, src/vte.c:
-   Set the page_size parameter of GtkAdjustments to 0 instead
-   of 10 which is set by default by Glade. This prevents breakage of
-   spin buttons with early versions of GTK 2.14.
- * src/callbacks.c, src/document.c, src/editor.c, src/editor.h,
-   src/ui_utils.c, src/keybindings.c, src/prefs.c, src/search.c,
-   src/tools.c:
-   Unify the API in editor.c, all public functions now take a
-   GeanyEditor* object.
- * src/editor.c:
-   When using editor_get_eol_char_* functions with an invalid editor
-   object, return the appropriate value according to the eol character
-   preference (just in case).
- * src/callbacks.c, src/document.c, src/editor.c, src/editor.h,
-   src/highlighting.c, src/sciwrappers.c, src/sciwrappers.h:
-   Fix using direct Scintilla access in document.c and callbacks.
-   Add wrapper functions instead.
- * scripts/svn-add.sh, scripts/svn-changes.sh:
-   Remove bashisms.
-
-
-2008-09-25  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/filetypes.c:
-   Hopefully fix building when HAVE_REGCOMP is not defined.
-   Add debug message when trying to parse an error regex when
-   HAVE_REGCOMP is undefined.
- * src/filetypes.c, doc/geany.txt, doc/geany.html:
-   Detect which error regex match contains the line number, and use the
-   other match for the filename.
-   Update 'Build system' docs for custom error regexes.
- * doc/geany.txt, doc/geany.html:
-   Minor formatting changes - make the using a Makefile paragraph a
-   note.
- * src/editor.c:
-   Don't disable the per-document auto-indent pref when the global
-   auto-indent mode is set to none (undoes part of r2981). In this
-   case, the per-document pref just behaves like
-   GEANY_AUTOINDENT_BASIC.
-
-
-2008-09-24  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/main.h, src/about.c, src/main.c, src/socket.c:
-   Show SVN revision also for geany -v and first status message.
-   Add main_get_version_string().
-   Rename get_argv_filename() main_get_argv_filename().
-
-
-2008-09-23  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * HACKING:
-   Move adding a lexer notes to 'Syntax highlighting' section; mention
-   adding the LINK_LEXER command manually.
-   Some minor edits (reST section grouping).
- * src/msgwindow.c:
-   Remove ParseData::dir argument as it's not necessary for parsing;
-   instead, use function make_absolute().
-   Refactor msgwin_parse_compiler_error_line().
- * src/msgwindow.c, src/filetypes.c, src/filetypes.h, doc/geany.txt,
-   doc/geany.html, HACKING, TODO:
-   Add filetypes.* [build_settings] key 'error_regex' to support custom
-   error message parsing using an extended regular expression.
-
-
-2008-09-22  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/editor.c, src/ui_utils.c:
-   When the global auto-indent style pref is disabled, disable
-   auto-indentation for all editors.
-   Don't disable the auto-indent document pref when switching back to a
-   document with auto-indent turned off.
- * src/editor.c:
-   Fix HTML table autocompletion when the indent type is 'Tabs &
-   Spaces' (#2118289).
-   Add functions count_indent_size(), string_append_indent_width().
- * src/editor.c:
-   Rename get_indent() read_indent().
-   Fix possible overflow in auto_table().
-
-
-2008-09-21  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * document.c, document.h, editor.c, editor.h, prefs.c, sciwrappers.c,
-   sciwrappers.h:
-   Move document_apply_update_prefs() in editor.c.
-   Refactor get_indent_guides_from_lexer() from sciwrappers.c in
-   editor_set_indentation_guides().
- * src/editor.c:
-   Fix broken indentation of automatic HTML table tag completion
-   (part of #2118289).
-
-
-2008-09-19  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/sciwrappers.c:
-   Disable indent guides for the Diff filetype, as they can be
-   distracting as added/removed lines don't get them.
- * src/plugindata.h:
-   Remove 2 unnecessary deprecated macros.
- * src/filetypes.c, src/filetypes.h:
-   Add GeanyFiletypePrivate instead of using inheritance for non-public
-   fields (this was unnecessary and meant using ugly casts).
-
-
-2008-09-18  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/ui_utils.c:
-   Display also the style of the current position in the status bar
-   when debug mode is enabled.
-   No need to make the debugging strings translatable in the status bar.
- * src/editor.c, src/plugins.c, src/sciwrappers.c, src/sciwrappers.h:
-   Rename the new indicator functions and add documentation comment.
- * src/msgwindow.c:
-   Handle error messages and warnings from the mcs (Mono) compiler like
-   those from Pascal or Basic compilers.
-
-
-2008-09-18  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/plugins.c:
-   Use wrap label for the first label in the plugin manager dialog.
-   Use scrolled window for plugin details text area to avoid resizing
-   dialog components if a plugin has a long description.
- * src/plugindata.h:
-   Fix ScintillaFuncs::indic_clear() return type, and rename to
-   indicator_clear().
- * src/interface.c, src/prefs.c, src/keyfile.c, src/document.c,
-   src/editor.c, src/editor.h, doc/geany.txt, doc/geany.html,
-   geany.glade:
-   Add 'Tab key indents' pref, which replaces hidden pref
-   'use_tab_to_indent'; it's now on by default.
-
-
-2008-09-17  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * data/filetypes.css, src/highlighting.c:
-   Add missing 'directive' style to filetype CSS
-   (patch from Jason Oster, #2114697, thanks).
- * src/callbacks.c, src/editor.c, src/keybindings.c, src/plugindata.h,
-   src/plugins.c, src/sciwrappers.c, src/sciwrappers.h, src/tools.c,
-   src/ui_utils.c:
-   API changes:
-   Rename sci_can_copy() into sci_has_selection().
-   Rename sci_find_bracematch() into sci_find_matching_brace().
- * src/main.c:
-   Display SVN revision number in version information if available.
- * src/editor.c, src/highlighting.c, src/plugindata.h, src/plugins.c,
-   src/sciwrappers.c, src/sciwrappers.h:
-   Replace the usage of the old Scintilla indicator API by the new
-   modern API and remove old hacks (patch by Jason Oster, thanks).
-   Add new sci_indic_clear() function to the plugin API.
-
-
-2008-09-17  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/callbacks.c, THANKS:
-   Cancel autocompletion on Undo/Redo (based on a patch by Jason Oster,
-   thanks; #2102715).
- * src/sciwrappers.c, src/document.c:
-   Apply patch (with minor changes) from Jason Oster to improve showing
-   brace indent guides on empty lines when appropriate (thanks,
-   #2105982).
- * doc/geany.txt, doc/geany.html:
-   Update feature list in About Geany section.
- * doc/geany.txt, doc/geany.html:
-   Edit 'About Geany' text to be more concise.
-   A few minor fixes.
-
-
-2008-09-16  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/keybindings.c, src/sciwrappers.c, src/sciwrappers.h,
-   src/filetypes.c:
-   Fix Doxygen 1.5.4 undocumented parameter warnings.
-   Improve dox for sciwrappers.c.
-   Correct sci_grap_focus() misspelling.
-   (Merged from split-window-plugin branch).
- * doc/plugins.dox:
-   Fix wrong parameter for "project-close" signal.
-   (Merged from split-window-plugin branch).
- * src/geanyobject.c, src/geanyobject.h, src/document.c,
-   doc/plugins.dox:
-   Add plugin signal "document-close", sent just before a document is
-   closed.
-   (Merged from split-window-plugin branch).
- * src/plugindata.h, src/plugins.c, src/editor.c, src/editor.h,
-   po/POTFILES.in, plugins/splitwindow.c, plugins/Makefile.am,
-   plugins/makefile.win32:
-   Merge split-window-plugin branch.
-   Add Split Window plugin (should work OK for viewing and basic text
-   editing; most other features are not implemented yet).
-   Add editor_create_widget() to the API.
-
-
-2008-09-15  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/editor.c:
-   Show ellipsis (...) item when there are too many symbol names for
-   autocompletion.
- * src/editor.c:
-   Apply patch from Jason Oster to highlight matching brace indent
-   guides (thanks, #2104099).
- * doc/geany.txt, doc/geany.html:
-   s/auto detect/auto-detect.
-   Minor formatting fixes.
-
-
-2008-09-14 Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
-
- * COPYING: Fixing a little encoding issue in GPL text.
- * po/tr.po, po/LINGUAS, src/about.c, THANKS: Adding Turkish translation
-   provided by Gürkan Gür. Thanks for it.
-
-
-2008-09-10  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/editor.c:
-   When checking for starting auto completion always use the style
-   of the previous character and remove possible error indicator styles
-   which caused wrong checking (should fix #2058005).
-
-
-2008-09-09  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * data/filetypes.xml, src/highlighting.c:
-   Add missing HTML attribute 'xml:lang'.
-
-
-2008-09-08  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * scripts/missing-mnemonics.sh, scripts/svn-add.sh:
-   Remove bashisms.
-   Add support for passing asterisk wildcards to missing-mnemonics.sh.
- * src/plugindata.h, src/plugins.c, src/ui_utils.c, src/ui_utils.h:
-   Add ui_get_toolbar_insert_position() for plugins to get a position to
-   insert new toolbar items.
- * src/log.c:
-   Update the debug messages automatically in the debug messages window
-   if it is open.
-
-
-2008-09-07  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
-
- * doc/geany.1.in:
-   Little typographic update to use minus sign instead of a hyphen
-   in the manpage.
-
-
-2008-09-07  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * doc/geany.html, doc/geany.txt:
-   Update feature list.
-   Small updates of outdated information.
-   Remove 'Supported Systems' sub section.
-
-
-2008-09-04  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * geany.glade, src/build.c, src/callbacks.c, src/callbacks.h,
-   src/interface.c, src/keybindings.c, src/main.c, src/prefs.c,
-   src/treeviews.c, src/ui_utils.c, src/plugindata.h:
-   Rename all toolbar widgets for consistent names.
- * doc/geany.html, doc/geany.txt:
-   Fix typo.
- * src/callbacks.c:
-   Add '-' (dash) to the wordchars when using 'open selected filename'.
-   Please open a bug report if this will break any filenames.
-
-
-2008-09-01  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * geany.glade, src/interface.c, src/dialogs.c, src/printing.c,
-   src/vte.c:
-   Set 'can_focus' property on some checkboxes in the prefs dialog
-   which were missing it.
-   Enable 'focus_on_click' property on most checkboxes in the prefs
-   dialog to ease keyboard navigation.
- * waf, wscript:
-   Update waf to its latest SVN version (1.5.0 preview).
-   Adjust wscript to latest Waf API changes.
- * HACKING, README, README.I18N, configure.in, doc/geany.1.in,
-   doc/geany.txt, doc/geany.html, doc/plugins.dox, geany.nsi,
-   geany.spec.in, src/geany.h:
-   New website address: www.geany.org.
-   Merge README.I18N with latest changes from the wiki.
- * doc/geany.html, doc/geany.txt, geany.glade, src/document.c,
-   src/editor.c, src/interface.c, src/keyfile.c, src/prefs.c,
-   src/sciwrappers.c, src/sciwrappers.h:
-   Add 'Stop scroll at last line' editor pref
-   (patch by Timothy Boronczyk, thanks).
- * src/vte.c:
-   Mark the VTE as clean when restarting it to make Geany able to
-   execute commands in it.
- * geany.glade, src/interface:
-   Fix ambiguous tooltip of new 'Stop scroll at last line' editor pref.
-
-
-2008-08-29  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * doc/geany.txt, doc/geany.html:
-   Separate runtime requirements and build requirements subsections.
-   Mention that usually building GTK manually is not necessary.
-   Run 'make install' as root.
-   Add some subsection titles.
- * src/interface.c, src/prefs.c, src/keyfile.c, src/editor.c,
-   src/symbols.c, src/editor.h, doc/geany.txt, doc/geany.html,
-   geany.glade:
-   Add 'Max. symbol name suggestions' autocompletion pref.
-   Edit some autocompletion pref strings.
-   Remove some trailing commas in array initializers (oops).
-   Move GEANY_TOGGLE_MARK, GEANY_MAX_AUTOCOMPLETE_WORDS to keyfile.c.
-
-
-2008-08-28  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/symbols.c:
-   Fix global tags loaded debug message, display total tags count.
-   Add comment to warn about adding tags files vs. downloading
-   separately.
-
-
-2008-08-27  Nick Treleaven  <nick.treleaven<at>btinternet.com>
-
- * src/highlighting.c, src/plugindata.h, src/filetypes.c,
-   src/filetypes.h, src/symbols.c, THANKS, tagmanager/parsers.h,
-   tagmanager/c.c, data/filetypes.glsl, data/filetype_extensions.conf:
-   Add OpenGL Shader Language (GLSL) filetype (patch from Colomban
-   Wendling, thanks; closes #2060961).
- * src/filetypes.c, src/filetypes.h:
-   Add GeanyFiletypeGroupID enum and GeanyFiletype::group field.
- * src/keyfile.c, doc/geany.txt, doc/geany.html:
-   Change hidden pref scroll_stop_at_last_line to TRUE (#2030914).
-
-
-2008-08-26  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/highlighting.c:
-   Add assert statements to check that the StyleSet styling arrays are
-   not exceeded.
-   Make highlighting_get_style() work with all filetypes.
- * src/highlighting.c, src/highlighting.h, src/plugindata.h:
-   Rename HighlightingStyle to GeanyLexerStyle.
-   Add dox for highlighting_get_style(), GeanyLexerStyle, mentioning
-   SCI_STYLEGETFORE.
- * src/filetypes.c:
-   Use pointer in init_builtin_filetypes() instead of repeating
-   filetypes[GEANY_FILETYPES_X]->... on each line.
-
-
-2008-08-25  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/document.c, src/editor.c, src/editor.h:
-   Add editor_destroy() to dispose of a GeanyEditor struct (in future
-   we may want to do more than just free it).
-   Fix editor.h dox description to be more informative for the API
-   (and move dox from editor.h to editor.c).
-
-
-2008-08-19  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/editor.c:
-   Fix not using auto-completion in strings and comments (patch by
-   Jason Oster, thanks; fixes #2057979).
- * src/interface.c, src/callbacks.c, src/callbacks.h, geany.glade:
-   Don't disable 'Detect from file' indent type pref when 'Tabs and
-   Spaces' is selected.
- * src/document.c:
-   Don't warn about a missing file on disk more than once (otherwise
-   sometimes it's too difficult to close the file before getting the
-   prompt).
- * src/document.c:
-   Detect 'Tabs and Spaces' indent mode on finding one or more hard
-   tabs before a soft tab at the start of several lines, and also when
-   the first indent symbol count is not mainly tabs or mainly spaces.
-
-
-2008-08-18  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/document.c:
-   Support detecting 'Tabs and Spaces' indent mode when opening a file.
-
-
-2008-08-18  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * scintilla/Makefile.am:
-   Remove non-portable compiler optimisation '-Os'.
- * configure.in:
-   Don't use AC_CHECK_PROG() to check for a C++ compiler as it
-   breaks compatibility with suncc (reported by Andras Barna, thanks).
-
-
-2008-08-17  Enrico Tröger  <Enrico Tröger at localhost>
-
- * geany.nsi:
-   Put geany.exe into a 'bin' subdirectory as well as the included
-   GTK runtime environment to fix current hardcoded 'bin' values
-   in GTK (see http://bugzilla.gnome.org/show_bug.cgi?id=542803).
-   Fix missing snippets.conf in the Windows installers.
-   Fix missing python.tags in the Windows installers.
-
-
-2008-08-14  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
+   Update build menu items after changing anything in the
+   'Set Includes and Arguments' dialog.
+   Disable Compile/Run buttons/menu items when Compile/Run commands are
+   set but empty.
+   Reset current build directory to the base directory after reading a
+   "Leaving directory" message when parsing Make output
+   (closes #2694479, patch by Andrea Mazzoleni, thanks).
  * src/notebook.c:
-   Don't look up "scroll_arrow_hlength" and "scroll_arrow_vlength"
-   GtkWidget properties on GTK < 2.10.
- * src/prefs.h, src/plugindata.h, src/plugins.c:
-   Rename api_version GEANY_API_VERSION.
-   Rename abi_version GEANY_ABI_VERSION.
-   Use enums for each of these so they can be used to initialize a
-   global variable, and add dox.
- * src/editor.c, doc/geany.txt, doc/geany.html:
-   Make Ctrl-click on a word perform Go to Tag Definition (this
-   shouldn't conflict with column editing as this uses
-   Ctrl-Shift-click).
+   Fix wrong display of the filename in the tab bar menu for new files.
+ * src/dialog.c:
+   Set the initial directory for the Save As dialog only once on
+   initialisation.
+   Add a shortcut of the project's base directory to the
+   File Open/Save As dialogs when a project is open for faster access.
+ * src/splitwindow.c:
+   Add keybindings for the split actions.
 
 
-2008-08-13  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
+2009-03-16  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
- * doc/geany.txt, doc/geany.html:
-   Add middle-click document closing to the Tips and Tricks appendix.
- * src/makefile.win32:
-   Expect GTK 2.10 libs to link against by default and remove GTK210
-   flag. If anyone wants to build on Windows against GTK 2.6 or 2.8
-   use 'make GTK280=1'.
- * src/support.c:
-   Replace fprintf() with g_critical().
- * src/log.c, src/win32.c:
-   Fix logging of messages in the debug window on Windows.
-   When '--debug' option is given on Windows, set the
-   G_SPAWN_WIN32_DEBUG flag for more debug info for spawned processes.
- * src/log.c, src/main.c:
-   Don't force debug mode when compiling with GEANY_DEBUG (this affects
-   only the messages on stdout and stderr). Messages are logged always
-   in the debug window.
+ * src/search.c:
+   When using Find All in the Find dialog (in Session and Document),
+   display the right amount of matches.
+   Fix the display of the matches once per line (I broke the original
+   patch).
+ * src/ui_uitls.c:
+   Fix wrong directory selection behaviour in all Open Folder dialogs
+   (closes #2688020, patch by Marcel Stimberg, thanks).
+ * src/socket.c:
+   Don't present the main window of a running instance when starting
+   a second instance separately.
 
 
-2008-08-13  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+2009-03-15  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
- * doc/geany.txt, doc/geany.html:
-   Add Tips and Tricks appendix.
+ * src/socket.c:
+   Reduce default file permissions on the Unix Domain socket file
+   (reported by Jörg Sommer, thanks).
 
 
-2008-08-11  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
+2009-03-13  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
- * geany.glade, wscript, src/Makefile.am, src/makefile.win32,
-   src/callbacks.c, src/callbacks.h, src/interface.c, src/log.c,
-   src/log.h, src/main.c:
-   Move geany_debug() into log.c.
-   Use GLib log/print handlers to log messages/warnings into a
-   string for later usage.
-   Add a debug messages window, accessable through the help menu to
-   easily view debug messages/warnings.
-   This might replace the extra console window on Windows.
- * src/prefs.c:
-   Fix bad wording (closes #2038807).
- * src/log.c, src/main.c, src/makefile.win32:
-   Remove trailing spaces.
+ * doc/geany.txt, doc/geany.html, geany.glade, src/interface.c,
+   src/main.c, src/plugindata.h, src/plugins.c, src/prefs.c,
+   src/prefs.h:
+   Add an option to set an additional plugin lookup path.
+ * src/search.c:
+   When using Find All in the Find dialog, display matches only once
+   per line in the messages window (patch by Bert Vermeulen, thanks).
 
 
-2008-08-11  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+2009-03-10  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
- * src/editor.c:
-   Add SCE_[CD]_COMMENTDOCKEYWORD(ERROR) comment detection to
-   is_comment().
- * src/editor.c:
-   Fix auto-multiline comment completion for CSS.
-   Fix doc-comment keyword styles confusing auto-multiline comment
-   completion.
- * src/editor.c:
-   Break is_comment() into comment and string detection, each called in
-   is_code_style().
- * plugins/export.c:
-   Fix using correct hard tab width for HTML export, not just LaTeX.
- * src/prefs.c, src/plugindata.h, src/keyfile.c, src/editor.c,
-   src/editor.h:
-   Rename GeanyIndentPrefs::tab_width to hard_tab_width, and update
-   keyfile key name.
- * src/interface.c, geany.glade:
-   Change 'Tab width' label to 'Hard tab width' for clarity.
+ * data/filetype_extensions.conf, data/filetypes.actionscript,
+   src/about.c, src/document.c, src/filetypes.c, src/filetypes.h,
+   src/highlighting.c, src/plugindata.h, src/symbols.c,
+   tagmanager/Makefile.am, tagmanager/actionscript.c,
+   tagmanager/makefile.win32, tagmanager/parsers.h, THANKS, wscript:
+   Add filetype ActionScript (patch by Chris Macksey, thanks).
+   Update type keywords only for real C-like languages.
+   Fix wrong sorting of Assembler and Ada filetypes.
+ * plugins/classbuilder.c:
+   Use G_DEFINE_TYPE in the GTK+ class template instead of manual code.
+   Other minor cleanups.
 
 
-2008-08-08  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+2009-03-05  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
- * src/printing.c:
-   Fix using correct display tab width when the Tabs & Spaces indent
-   type is set.
- * src/sciwrappers.c, src/plugindata.h, src/plugins.c, src/editor.c,
-   src/editor.h, plugins/export.c:
-   Add sci_get_tab_width() to the API, and use it to get the correct
-   display tab width in the Export plugin.
- * src/keybindings.c:
-   Don't set plugin keybinding accels for menu items in
-   keybindings_set_item(), so user keycombos can override them.
- * src/build.c, src/keybindings.c, src/keybindings.h, src/tools.c,
-   src/prefs.c, src/plugindata.h, src/plugins.c:
-   Rename KeyCallback GeanyKeyCallback.
-   Rename KeyBinding GeanyKeyBinding.
-   Rename KeyBindingGroup GeanyKeyGroup.
-
-
-2008-08-08  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/printing.c:
-   Fix compilation with GTK >= 2.10.
-
-
-2008-08-07  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/interface.c, src/prefs.c, src/plugindata.h, src/callbacks.c,
-   src/callbacks.h, src/keyfile.c, src/document.c, src/plugins.c,
-   src/main.c, src/editor.c, src/editor.h, src/ui_utils.c, geany.glade,
-   plugins/export.c, TODO:
-   Merge changes from the custom-tab-width branch (closes #1662173).
-   Thanks to Joerg Desch for explaining how it needs to work.
-   Note: this breaks the plugin API for indentation editor_prefs.
-   Add separate Width indent pref (as well as the Tab Width pref).
-   Add 'Tabs & Spaces' Indent Type radio option pref.
-   Add 'Tabs and Spaces' Document menu indent option.
-   Note: Tabs & Spaces cannot be detected (yet) when opening files;
-   default file templates still only use tabs.
-   Set 'Detect from file' indent type setting insensitive when Tabs &
-   Spaces is set.
-   Don't change per-document auto-indent setting after changing default
-   auto-indentation type.
- - API changes:
-   Add GeanyIndentPrefs struct from some GeanyEditorPrefs fields.
-   Replace GeanyIndentPrefs::use_tabs with GeanyIndentType field 'type'.
-   Add editor_get_indent_prefs() to the API, which should be used to
-   get the right settings for a document/editor instead of reading
-   any struct fields. This could also support project/filetype
-   indentation prefs quite easily.
- - Core code changes:
-   Move toggle_prefs to a function toggle_items_foreach(), which takes
-   a PREF_DISPLAY or PREF_UPDATE argument. This means the PrefEntry
-   array can contain runtime fields, so can read pointer contents.
-   Add pref_item_callbacks array of functions to call;
-   toggle_items_foreach(), spin_items_foreach(), radio_items_foreach(),
-   combo_items_foreach().
-   Update keyfile.c to use foreach-style functions for SettingEntry
-   arrays, like the new PrefEntry code in prefs.c.
-   Add get_indent_size_after_line() to replace get_indent() for
-   clarity, and to fix Tabs & Spaces auto-indentation > basic.
-   Remove opening-brace indent code from get_indent() as it's now in
-   get_brace_indent().
-   Change editor_close_block() to use sci_get_line_indentation() for
-   clarity.
-   Make editor_close_block() static.
-   Add editor_init().
-
-
-2008-08-05  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/vte.c:
-   Revert the recent VTE realisation changes as they don't make things
-   better.
- * tagmanager/tcl.c:
-   Fix wrong parsing of keywords if they are not followed by a space
-   (closes #2037728).
-
-
-2008-08-03  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/vte.c:
-   Realize the VTE widget manually (still for #1844985).
  * src/notebook.c:
-   Ignore the scroll arrows when checking for a double click in
-   the notebook tab bar (closes #2033059).
+   Don't use menu item images for the tab bar menu to save some
+   vertical space.
+ * data/filetypes.fortran, tagmanager/fortran.c:
+   Add keyword 'extends' and fix Fortran parser to support the
+   'extends' keyword (closes #2654492).
+ * geany.glade, plugins/export.c, src/interface.c, src/printing.c,
+   src/search.c, src/toolbar.c:
+   Fix punctuation.
 
 
-2008-08-01  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
+2009-03-03  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
 
- * src/callbacks.c, src/vte.c, src/vte.h:
-   Revert r2843 because it messed it Ctrl-C/SIGINT in the VTE.
- * src/vte.c:
-   Initialise the VTE pid var with 0 just for safety.
- * src/highlighting.c, data/filetypes.sql:
-   Add some keywords for filetype SQL (patch by Felipe Pena, thanks).
-
-
-2008-07-30  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/notebook.c:
-   Fix signature of focus_sci().
-   Double clicking on free space in the tab bar opens a new file
-   (#2003291).
- * src/vte.c:
-   Start the shell in the VTE first when the VTE is actually realized
-   to avoid strange display bugs on some systems (closes #1844985).
- * src/callbacks.c, src/vte.c, src/vte.h:
-   Make Copy & Paste clipboard keybindings also work for the VTE
-   (closes #2029675).
  * src/about.c, THANKS:
-   Add a list of contributors to the About dialog.
-   Update the THANKS file.
- * src/highlighting.c, data/filetypes.php:
-   Add four new PHP 5.3 keywords (patch by Felipe Pena, thanks).
+   Added Jari Rahkonen to list of Finnish translators.
 
 
-2008-07-27  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
+2009-03-02  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
- * configure.in, wscript:
-   Add support for retrieving the SVN revision number also
-   when using a git-svn.
- * geany.glade, doc/geany.html, doc/geany.txt, src/editor.c,
-   src/interface.c, src/keyfile.c, src/plugindata.h, src/prefs.c:
-   Add a preference for the comment toggle mark string("~ " by default).
- * geany.glade, src/interface.c, src/vte.c:
-   Add a small border to all notebook pages in the preferences dialog.
+ * geany.pc.in:
+   Adjust minimum required GTK version.
+ * src/Makefile.am, wscript:
+   Add main.h to the list of installed header files.
+ * geany.glade, src/document.c, src/documentprivate.h, src/interface.c,
+   src/notebook.c, src/ui_utils.c:
+   Remove GeanyDocumentPrivate::tabmenu_label.
+   Disable the default tab bar menu for the main notebook widget and
+   use a custom menu instead which lists all open files as usual plus
+   'Close Other Documents' and 'Close All' menu items.
 
 
-2008-07-25  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+2009-02-27  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
- * src/interface.c, src/ui_utils.c, geany.glade:
-   Revert editor popup menu Current Word submenu changes. See
-   http://lists.uvena.de/geany-devel/2008-July/000101.html.
- * src/sciwrappers.c, src/plugindata.h:
-   Add dox for ScintillaFuncs.
+ * src/callbacks.c, src/search.c, src/ui_utils.c, src/ui_utils.c:
+   Move ui_set_search_entry_background() into ui_utils.c.
+   Change the background colour of the search entries in the Find
+   and Replace dialogs according to the search results like in the
+   toolbar search field.
+   Add images to the 'Replace' and 'Replace and Find' buttons in the
+   Replace dialog.
+   Minor cleanups in search.c.
+ * tagmanager/tm_source_file.c:
+   Update source files upon creation.
+ * data/c99.tags:
+   Update C tags for glibc 2.9.
+ * src/callbacks.c, src/toolbar.c:
+   Fix broken non-incremental search with the toolbar search entry when
+   pressing Enter (closes #2638180).
+ * plugins/splitwindow.c:
+   Fix possible crash on non-32-bit systems (patch by
+   Wolfgang Ocker, thanks).
+ * geany.spec.in:
+   Update the Packager tag due to Dominic's various contributions.
+   Update description and feature list.
+   Change Source tag to the gzip'ed tarball to be in sync with the
+   Makefile target (thanks to Wolfgang Ocker for reporting).
 
 
-2008-07-25  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
+2009-02-26  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
 
- * data/filetypes.sh, src/highlighting.c:
-   Add missing "error" and heredoc styles to filetype Shellscript
-   (related to #2026853).
- * waf, wscript:
-   Update waf to its latest SVN rev and exclude some unused modules
-   which makes it another 20 KB smaller.
-   Update waf script to reflect waf API changes(module Install removed).
- * src/editor.c:
-   Fix wrong checks when determining whether a style is a PHP style
-   (style SCE_HPHP_COMPLEX_VARIABLE was ignored, closes #2027235).
+ * plugins/vcdiff.c, plugins/Makefile.am, po/POTFILES.in:
+   Removed deprecated plugin VC Diff
 
 
-2008-07-24  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
+2009-02-25  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
- * src/filetypes.c:
-   Only compile filetypes_detect_from_file() if HAVE_PLUGINS is defined.
- * src/plugindata.h:
-   Rename p_filetypes->detect_from_filename() to detect_from_file() in
-   the plugin API.
- * src/ui_utils.c:
-   Add dox for all UIUtilsFuncs.
- * src/plugindata.h, src/document.c:
-   Rename document_new_file() argument to utf8_filename.
- * src/project.c, src/project.h, src/geany.h:
-   Add dox for GeanyApp, GeanyProject.
-   Move GeanyProject typedef to project.h, as it is rarely used without
-   including project.h.
- * src/plugindata.h, src/document.c, src/document.h:
-   Add more dox explaining how to use documents_array (moved from
-   document.h, to minimise rebuilding after adding dox).
-   Remove some mentions of document indexes in document.c comments.
- * src/vte.c:
-   Change VTE restart command to not call vte_terminal_fork_command() -
-   this should prevent the hang reported in #1990323 with VTE 0.16.14.
-   Note that with VTE 0.16.14 the reset sometimes leaves a blank
-   terminal, but pressing enter makes it then behave as normal.
-
-
-2008-07-23  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/utils.c, src/utils.h, src/plugindata.h, src/callbacks.c,
-   src/plugins.c, src/main.c, src/main.h, plugins/pluginmacros.h:
-   Move utils_reload_configuration() to main.c.
- * src/main.c:
-   Add doxygen file header for generating MainFuncs API documentation.
- * src/plugindata.h, src/filetypes.c, src/filetypes.h, src/document.c,
-   src/plugins.c:
-   Add dox for FiletypeFuncs and some of GeanyFiletype.
-   Rename filetypes_detect_from_file() to
-   filetypes_detect_from_document().
-   Rename filetypes_detect_from_filename() to
-   filetypes_detect_from_file() because it also detects shebang lines.
-   Remove function prototype comments for filetypes.h (see filetypes.c
-   or API dox instead).
- * src/ui_utils.c:
-   Add dox for GeanyMainWidgets.
-
-
-2008-07-22  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * scintilla/LexHTML.cxx:
-   Backport latest HTML/PHP lexer fixes from Scintilla CVS (#2024387).
- * src/editor.c:
-   Fix space-only indentation when auto-generating HTML tables
-   (patch by Colomban Wendling, thanks, closes #2023160).
-
-
-2008-07-21  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/main.c, src/socket.c, src/main.h:
-   Fix filename encoding for new files at startup from the command-line.
-   Make socket open command support filename:line:column syntax.
- * src/interface.c, src/prefs.c, src/keyfile.c, src/document.h,
-   src/main.c, geany.glade:
-   Add new Files pref 'Allow new documents from the command-line'.
- * src/interface.c, geany.glade:
-   Rename above pref 'Open new documents...'.
-   Group encodings prefs together in the Files tab.
-
-
-2008-07-20  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/keybindings.c:
-   Add menu item accelerators first after default and user keybindings
-   have been read to avoid that menu item accelerators of user
-   keybindings can't be overridden anymore (closes #2021703).
- * src/callbacks.c, src/plugindata.h, src/plugins.c, src/utils.c, src/utils.h:
-   Move code to reload configuration files into utils_reload_configuration()
-   and add it to the plugin API.
-
-
-2008-07-18  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * plugins/classbuilder.c, plugins/demoplugin.c, plugins/export.c,
-   plugins/filebrowser.c, plugins/htmlchars.c, plugins/vcdiff.c,
-   src/about.c, src/build.c, src/dialogs.c, src/document.c,
-   src/editor.c, src/encodings.c, src/filetypes.c, src/gb.c, src/main.c,
-   src/msgwindow.c, src/notebook.c, src/plugins.c, src/prefs.c,
-   src/printing.c, src/project.c, src/search.c, src/templates.c,
-   src/tools.c, src/treeviews.c, src/ui_utils.c, src/vte.c:
-   Rename "delete_event" to "delete-event".
-   Remove some unnecessary GObject casts in g_signal_connect() calls.
- * src/geanywraplabel.c:
-   Remove unnecessary finalize() function.
- * plugins/classbuilder.c:
-   Encourage single header includes as it is necessary with GTK 2.14+.
- * src/treeviews.c:
-   Handle tooltip requests for items in the open files tree view
-   properly by using gtk_tree_view_get_tooltip_context().
-
-
-2008-07-17  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/ui_utils.c, src/ui_utils.h, src/main.c:
-   Move widget array lookups from main.c to ui_utils.c.
- * src/interface.c, src/keybindings.c, src/keybindings.h,
-   src/callbacks.c, src/callbacks.h, geany.glade:
-   Add Find Document Usage popup menu command & keybinding.
- * src/interface.c, src/ui_utils.c, geany.glade:
-   Move editor popup menu current word items to submenu.
-
-
-2008-07-15  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * data/filetypes.fortran:
-   Add missing keywords: 'elemental', 'pure' and 'procedure' which also
-   fix broken folding (patch by Henrik Holst, thanks).
- * src/document.c:
-   Enforce focus grabbing when creating new documents (closes #2018427).
-
-
-2008-07-15  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/build.c, src/utils.c, src/utils.h, src/keybindings.c,
-   src/printing.c, src/tools.c, src/prefs.c, src/navqueue.c,
-   src/plugindata.h, src/treeviews.c, src/msgwindow.c, src/callbacks.c,
-   src/notebook.c, src/keyfile.c, src/filetypes.c, src/search.c,
-   src/document.c, src/document.h, src/main.c, src/editor.c,
-   src/symbols.c, src/editor.h, src/symbols.h, src/ui_utils.c,
-   plugins/export.c, plugins/vcdiff.c, plugins/htmlchars.c,
-   plugins/classbuilder.c:
-   Merge the editor-struct branch:
-   Note: this breaks the plugin API for editor-related document fields
-   and functions.
-   Split new GeanyEditor struct type from GeanyDocument fields sci,
-   line_wrapping, auto_indent, scroll_percent, use_tabs, line_breaking.
-   GeanyEditor::document allows access back to document fields.
-   Add GeanyDocument::editor field; this is only valid when the
-   document is valid, and NULL otherwise. This means any checks for
-   doc->editor->scintilla != NULL will segfault for invalid
-   documents - check against doc->is_valid or doc->editor != NULL
-   instead.
-   Change plugin API EditorFuncs to use GeanyEditor pointers.
-   Make editor_set_font() take a pango-style font string, and use a
-   GeanyEditor pointer.
-   Use GeanyEditor* instead of GeanyDocument* in editor.c (most global
-   editor functions still need conversion though, but this may be done
-   gradually or as required).
-   Move utils_get_current_function() to symbols.c.
-   Move utils_replace_filename() to document.c.
- * plugins/filebrowser.c:
-   Show '..' item when the current folder is empty (fixes #2015121).
-   Replace is_top_level_directory() code by checking g_path_skip_root().
- * src/plugins.c:
-   Prevent warning when trying to load an active plugin at startup that
-   doesn't exist on disk any more.
-
-
-2008-07-14  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
-* data/filetype_extensions.conf, data/filetypes.f77,
-  data/filetypes.fortran, scintilla/KeyWords.cxx, src/document.c,
-  src/editor.c, src/filetypes.c, src/filetypes.h, src/highlighting.c,
-  src/msgwindow.c, src/plugindata.h, src/symbols.c, src/templates.c,
-  tagmanager/fortran.c, tagmanager/parsers.h:
-  Split filetype Fortran into Fortran 77 and Fortran 90.
-
-
-2008-07-13  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * data/snippets.conf, doc/geany.html, doc/geany.txt, src/editor.c:
-   Add support to use template wildcards in snippets.
- * src/editor.c, src/templates.c, src/templates.h:
-   Use templates_replace_all() also for snippet completion.
- * geany.glade, doc/geany.html, doc/geany.txt, src/editor.c,
-   src/interface.c, src/keyfile.c, src/plugindata.h, src/prefs.c,
-   src/templates.c, src/templates.h:
-   Add preferences for year, date and datetime format of the
-   corresponding template wildcards to make them more flexible.
-
-
-2008-07-12  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * plugins/classbuilder.c:
-   Fix some formatting issues.
-   Add 'static' keyword to generated finalize() function in GTK classes.
-
-
-2008-07-10  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * plugins/pluginmacros.h:
-   Remove deprecated struct field macros (this fixes building Geany
-   when GEANY_DISABLE_DEPRECATED is not set, fixes #2014586).
-
-
-2008-07-07  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * tagmanager/haskell.c:
-   Fix infinite loop when parsing datatypes (fixes #2011356).
- * src/editor.c:
-   Make line breaking work with multi-line comment completion and
-   'Newline strips trailing spaces' pref.
- * doc/plugin-symbols.c, doc/Makefile.am, doc/plugins.dox:
-   Rename plugin-symbols.c pluginsymbols.c.
- * src/plugindata.h, doc/plugins.dox, plugins/export.c,
-   plugins/vcdiff.c, plugins/demoplugin.c, plugins/filebrowser.c,
-   plugins/htmlchars.c, plugins/autosave.c, plugins/pluginmacros.h,
-   plugins/classbuilder.c:
-   Remove deprecated macros and typedefs (except DOC_IDX_*), as some of
-   them are likely to cause naming conflicts and all plugins will need
-   updating since 0.14 anyway.
-   Add geany macro that simply expands to geany_data.
-   Deprecate app, main_widgets, prefs, project macros, as the geany
-   macro can be used instead.
-
-
-2008-07-05  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * doc/plugins.dox, src/editor.c, src/geanyobject.c, src/geanyobject.h,
-   src/plugindata.h:
-   Rename signal "populate-edit-menu" into "update-editor-menu".
- * scintilla/LexHTML.cxx:
-   Revert the change of rev2072: Fix syntax colouring bug when using
-   '?>' in a PHP comment (closes #1838854 and #1848518).
-
-
-2008-07-04  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/keybindings.c:
-   Group focus keybinding callbacks together.
-
-
-2008-07-03  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/utils.c, src/editor.c:
-   Fix memory leak in utils_find_open_xml_tag() when size < 3, and only
-   allocate string when '<' found.
-   Factor insert_closing_tag() from handle_xml(), fixing a memory leak
-   when ignoring tags like <br>.
- * src/keybindings.c:
-   Avoid flickering the menu bar when 'Override Geany keybindings'
-   Terminal pref is set.
- * src/editor.c:
-   Fix possible segfault for XML tag completion when no '<' brace could
-   be found.
- * src/document.c:
-   Ensure all opened documents are colourised before being drawn
-   (should happen anyway in document_set_filetype(), but just in case).
- * src/keybindings.c, src/keybindings.h:
-   Add 'Switch to Compiler' keybinding (useful when checking build
-   progress).
-
-
-2008-07-03  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/utils.c:
-   Fix unnecessary 40 character limit for auto-closing XML tags
-   (closes #2007278).
- * src/keyfile.c:
-   Fix broken session file support with more than 99 files
-   (closes #2007288).
- * src/symbols.c:
-   Load "ignore_tags" file before generating global tags file.
- * src/editor.c:
-   Move the checks for HTML entity completion into an own function
-   to increase readability.
-   Remove workaround for a wrong styling on last character and replace
-   it with proper style reading (patch by Jason Oster, thanks).
-
-
-2008-07-02  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/keybindings.c:
-   Fix behaviour of Home and End keys in non-editor widgets when they
-   are set as keybindings for Go to Line Start/End.
-   This uses a new ignore_keybinding variable because changing
-   KeyCallback to return gboolean would break plugin keybindings.
- * src/plugindata.h, src/plugins.c:
-   Add document_close() to the plugin API.
-
-
-2008-07-01  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/treeviews.c, src/callbacks.c, src/document.c, src/document.h:
-   Add function document_close().
-
-
-2008-06-30  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * waf, wscript:
-   Update waf to its latest SVN rev which makes it 20 KB smaller.
-   Update waf script to reflect waf API changes.
- * src/filetypes.c, src/filetypes.h, src/highlighting.c,
-   src/templates.c:
-   In templates_free_templates() destroy also file template menu items.
-   Add reload argument to filetypes_load_config() to allow re-reading
-   of the settings.
- * src/editor.c, src/editor.h, src/keyfile.c, src/keyfile.h, src/main.c:
-   Move code to read snippets configuration to editor.c.
-   Split editor_snippets_free() from editor_finalize().
- * src/interface.c, src/callbacks.c, src/callbacks.h, geany.glade:
-   Add Tools menu item to reload configuration data (at the moment:
-   templates, filetype extensions/configs and snippets).
-
-
-2008-06-30  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/ui_utils.c:
-   Use a dynamic pointer array for document sensitive widgets, so it's
-   easy to group widget names together in the source.
-   Make 'Close other documents' menu item document-sensitive.
- * src/ui_utils.c:
-   Fix stack corruption (cannot use stack GPtrArray as this is just a
-   base-class for private GRealPtrArray).
-
-
-2008-06-28  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/socket.c:
-   When opening files remotely using the socket, handle filename
-   encoding better and try to auto-detect the used encoding as it
-   might be different each time (hopefully closes #2003980).
- * src/editor.c:
-   Attempt to make editor_find_current_word() Unicode-safe. Note: this
-   can be done better.
- * doc/plugins.dox, src/editor.c, src/geanyobject.c, src/geanyobject.h,
-   src/plugindata.h:
-   Add plugin signal "populate-edit-menu" to notify plugins when the
-   editing menu is shown.
-
-
-2008-06-27  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/interface.c, src/callbacks.c, src/callbacks.h, geany.glade:
-   Add 'Close Other Documents' File menu command (#1976724).
- * src/keybindings.c, src/keybindings.h, src/editor.c:
-   Add Go to Start/End of Line keybindings (#1996175).
-
-
-2008-06-26  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/vte.c, src/vte.h:
-   Move struct _VteTerminal, VteFunctions from vte.h to vte.c.
-   Call vte_restart() in vte_keypress() as the code is the same.
- * src/build.c, src/build.h, src/msgwindow.c:
-   Add Previous Error menu item.
- * src/build.c, src/keybindings.c, src/keybindings.h:
-   Add keybindings for Previous Message, Previous Error commands
-   (#1931125).
-
-
-2008-06-25  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/interface.c, src/prefs.c, src/keyfile.c, src/search.c,
-   src/search.h, geany.glade:
-   Move 2 search prefs to new Search tab of Preferences dialog.
-   Add new search pref: 'Use the current file's directory for Find in
-   Files' (#1930435).
-   Add PrefEntry struct which is used for an array containing widget
-   names to lookup; currently only used for 3 search-related
-   GtkToggleButton prefs.
-   Add SettingEntry struct which is used for an array containing keyfile
-   key and group information; currently only used for 3 search-related
-   gboolean settings.
- * src/interface.c, src/ui_utils.h, src/msgwindow.c, src/callbacks.c,
-   src/callbacks.h, src/ui_utils.c, geany.glade:
-   Add Previous Message menu item.
-   Don't abbreviate Find Prev Selected.
-   Add ui_tree_view_find_previous().
-   Set Next Message menu item sensitivity when clicking on Search menu.
-   Thanks to Beau Barker (skip76) for an initial version of
-   ui_tree_view_find_previous() (see #1931125).
-
-
-2008-06-24  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/keybindings.c:
-   Make keyboard shortcuts dialog non-modal (#1999384).
- * src/interface.c, doc/geany.txt, doc/geany.html, geany.glade:
-   Split Preferences dialog Editor tab into a sub-notebook, with
-   Features, Completions and Display pages. This also reduces the
-   minimum height of the Preferences dialog.
-
-
-2008-06-21  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/win32.c:
-   Fix Windows build.
-
-
-2008-06-20  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/document.c, src/documentprivate.h:
-   Don't colourise any documents until they need to be drawn. This
-   should make Save All faster for filetypes that support typename
-   highlighting, and makes the document_delay_colourise(),
-   document_colourise_all() functions redundant (they'll be removed in
-   the next commit).
-   Note: I'll move on_editor_expose_event() to editor.c.
- * src/dialogs.c:
-   Use stack buffers for g_vsnprintf() instead of heap allocation.
- * src/callbacks.c, src/keyfile.c, src/document.c, src/document.h,
-   src/main.c, src/socket.c:
-   Remove document_delay_colourise(), document_colourise_all().
- * src/document.c, src/editor.c, src/editor.h:
-   Move on_editor_expose_event(), create_new_sci() to editor.c.
-   Make on_editor_button_press_event() and on_editor_scroll_event()
-   static.
-
-
-2008-06-19  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/dialogs.c, src/dialogs.c:
-   Add dialogs_show_input_numeric().
- * geany.glade, src/callbacks.c, src/callbacks.h, src/editor.c,
-   src/editor.h, src/interface.c:
-   Add "Replace spaces by tabs".
- * doc/geany.txt, doc/geany.html, src/keybindings.c, src/keybindings.h,
-   src/plugindata.h:
-   Add keybindings for Line wrapping, Line breaking, Toggle fold and
-   Replace Spaces by tabs.
-   Refactor different document keybindings callback functions into
-   cb_func_document_action().
- * src/editor.c:
-   Improve scrolling on wrapped lines to avoid having search results on
-   wrapped lines but outside of visible lines.
- * src/editor.c:
-   Allow symbol auto completion in embedded JavaScript in HTML files
-   (closes #1997409).
- * src/document.c, src/editor.c, src/editor.h:
-   Allow scrolling page by page by holding down the Shift or Alt key
-   (closes #1995405).
- * src/msgwindow.c:
-   Add "Copy All" to the popup menu of the Status, Compiler and Messages
-   treeviews to copy all items to the clipboard.
- * src/editor.c:
-   Scroll by page only when Alt key is held to avoid possible conflicts.
-
-
-2008-06-18  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/build.c, src/utils.c, src/win32.c, src/ui_utils.h, src/build.h,
-   src/utils.h, src/keybindings.c, src/printing.c, src/printing.h,
-   src/tools.c, src/tools.h, src/project.c, src/encodings.c,
-   src/prefs.c, src/dialogs.c, src/dialogs.h, src/navqueue.c,
-   src/geanyobject.c, src/plugindata.h, src/navqueue.h,
-   src/geanyobject.h, src/geany.h, src/treeviews.c, src/msgwindow.c,
-   src/callbacks.c, src/notebook.c, src/treeviews.h, src/msgwindow.h,
-   src/callbacks.h, src/notebook.h, src/keyfile.c, src/vte.c,
-   src/filetypes.c, src/search.c, src/filetypes.h, src/search.h,
-   src/document.c, src/plugins.c, src/document.h, src/main.c,
-   src/editor.c, src/symbols.c, src/socket.c, src/editor.h,
-   src/symbols.h, src/ui_utils.c, doc/plugins.dox, plugins/export.c,
-   plugins/vcdiff.c, plugins/filebrowser.c, plugins/htmlchars.c,
-   plugins/autosave.c, plugins/classbuilder.c:
-   Merge the document-pointer branch.
-   Note: this breaks the plugin API for document functions,
-   document signal callbacks, msgwin_msg_add() and navqueue_goto_line().
-   Make all DocumentFuncs use a GeanyDocument* instead of an integer
-   index, so there's no need to access the documents array or use
-   DOC_IDX_VALID() - usually just check for non-NULL.
-   Pass a document pointer to the callbacks of all "document-*" signals.
-   Add GeanyDocument::index field for use with the documents array.
-   Remove DocumentFuncs::get_cur_idx() - use get_current() instead.
-   Replace DocumentFuncs::get_n_idx() with get_from_page().
-   Rename DocumentFuncs::find_by_realpath() to find_by_real_path().
-   Replace DocumentFuncs::remove() with remove_page().
-   Add 'changed' argument for DocumentFuncs::set_text_changed().
-   Make NavQueueFuncs and MsgWinFuncs use a GeanyDocument* instead of an
-   integer index.
-   Add DOC_VALID() macro.
-   Add deprecated DOC_IDX() macro to get the document index from a
-   possibly NULL pointer; deprecate macro DOC_IDX_VALID. These macros
-   can make porting outside plugins easier; of course, it is better to
-   rewrite the code to use document pointers.
-   Use document pointer instead of an index to the documents array
-   everywhere in the core code.
-   Rename utils_check_disk_status() in document_check_disk_status() and
-   move it into document.c.
-   Adjust plugins to work with these changes.
-   Add dox for document_set_filetype().
-   Rename debugging function doc() doc_at() to avoid conflicts.
-   Update plugin signals dox.
-
-
-2008-06-17  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * geany.glade, src/interface.c, src/keybindings.c:
-   Fix spelling of a few strings (mostly BE -> AE).
- * src/build.c:
-   Fix executing commands in the VTE.
-
-
-2008-06-17  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
-
- * THANKS: Small update of Polish translation provided by Krzysztof
-   Troska. Thanks for it.
-
-
-2008-06-15  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * tagmanager/python.c:
-   Fix a regression introduced in latest bug fixes and fix some
-   indentation and comments.
- * wscript:
-   Add compiler flags to supress Scintilla warnings.
-   Fix old usage of build.env.
-   Make configure-only options only available when actually configure
-   is used.
- * scintilla/ScintillaGTK.cxx:
-   Backport string casts from Scintilla CVS to avoid compiler warnings.
-
-
-2008-06-11  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * tagmanager/python.c:
-   Use proper quoted multi-line string check from CTags SVN.
- * src/geanyobject.c:
-   Fix wrong marshal type (pointer != int).
- * scripts/wafinit.sh:
-   Create Makefiles for src, tagmanager and scintilla sub directories
-   to be able to run make from within Geany.
- * scintilla/scintilla-marshal.c:
-   Updated generated marshal code for Scintilla.
-
-
-2008-06-10  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/utils.c:
-   Allow and use arguments to the browser command (closes #1989575).
-   Add 'xdg-open' as first browser fallback.
- * tagmanager/python.c:
-   Fix endless loop when there are two triple strings on one line
-   inside a multiline string.
- * Makefile.am, data/python.tags, scripts/create_py_tags.py,
-   src/symbols.c:
-   Add create_py_tags.py to create a global tags file for Python
-   (thanks to Dominic Hopf).
-   Add generated Python tags file (Python 2.5).
- * data/php.tags, scripts/create_php_tags.php, tagmanager/tm_tag.c:
-   Change format of PHP tags file to internal tagmanager format since
-   it is auto-generated and is read maybe a little bit faster.
-   Add auto-generated notice and timestamp at the beginning of the file.
-
-
-2008-06-10  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * tagmanager/python.c:
-   Remove unnecessary vStringClear(name) calls after using the name
-   buffer, as the convention is now to clear the buffer before use, and
-   this is easier to remember to do.
-
-
-2008-06-09  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * scintilla/makefile.win32:
-   Compile Scintilla without threading support to fix freezes with
-   GLib >= 2.16 on Windows.
- * doc/Makefile.am:
-   Remove useless path separator.
- * configure.in:
-   Set $(docdir) if it is not set automatically.
- * geany.nsi, plugins/makefile.win32, src/makefile.win32, src/main.c,
-   src/plugins.c:
-   Windows changes:
-   Install plugins into lib/ not into plugins/.
-   Don't link against libiconv when compiling against GLib 2.14 and
-   above (it's statically linked into GLib).
-   Install Geany's message catalogs into share/locale rather than
-   lib/locale as GTK does since 2.12.2.
-
-
-2008-06-09  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * tagmanager/python.c:
-   Fix variable names sometimes having leading junk characters.
- * tagmanager/python.c:
-   Refactor using findVariable().
-
-
-2008-06-07  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
-
- * THANKS, src/about.c: Added Anna Talianova to list of contributers for
-   Czech translation.
-
-
-2008-06-08  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * doc/geany.html, doc/geany.html, src/encodings.c:
-   Fix two ambiguous encoding names for better compatibility with
-   libiconv (closes #1986134).
-   Improve the regular expression for detecting encoding cookies to
-   allow more variants (e.g. "encoding: utf-8").
- * tagmanager/python.c:
-   Use Python from CTags SVN.
-   Adapt variable parsing code from the old parser code.
-   Fix three bugs (see CTags bugs #1988026, 1988027 and 1988130).
- * waf:
-   Update Waf to its latest SVN version.
- * wscript:
-   Don't update po files on normal build, add target --update-po for
-   this task.
-   Fix wrong handling of CCFlags and CXXFlags which caused the build
-   to hang if CFLAGS were not already set.
-   Don't make checks for header files and functions mandatory.
-   Update some method names to latest API changes in Waf.
-   Various other small fixes.
-   Fix indentation of two lines.
-   List source files explicitly to avoid compiling foreign source files.
- * scintilla/include/Scintilla.h, scintilla/include/Scintilla.iface,
-   scintilla/ScintillaBase.cxx:
-   Backport AutoCCancelled event implementation from Scintilla CVS.
- * src/editor.c:
-   Reshow a previously shown calltip if an auto completion list was
-   cancelled.
-
-
-2008-06-07  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
-
- * src/prefs.c: Update of a string for adding a missing full stop.
-
-
-2008-06-06  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/ui_utils.c:
-   Display current file position in the status bar when compiled
-   with GEANY_DEBUG.
- * configure.in, Makefile.am, geany.desktop.in.in, geany.desktop.in:
-   Rename geany.desktop.in.in in geany.desktop.in as we need to
-   process it only once.
- * plugins/vcdiff.c:
-   Fix diff output when files were manually added with 'git add'
-   in GIT repositories (patch by Yura Siamashka, thanks).
- * wscript:
-   Remove unused imports.
-   Remove hacks for Doxyfile.in and geany.desktop.in.
-   Move htmldoc and apidoc targets into shutdown().
-
-
-2008-06-06  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/utils.c:
-   Check that the current file is still on disk as well as checking the
-   modification time.
-   Also fix the document last_check assignment so that the disk is only
-   polled every file_prefs.disk_check_timeout seconds (not sure how
-   this got missing - maybe it was my fault?).
- * src/editor.c:
-   Revert use of SCN_PAINTED - this is called much more often than
-   SCN_UPDATEUI and slows down Geany.
-
-
-2008-06-05  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * Makefile.am, waf, wscript, scripts/wafinit.sh:
-   Add alternative build system: Waf.
-   Use wafinit.sh to create a Makefile and configure files.
- * configure.in, wscript, tagmanager/entry.c:
-   Remove check for unistd.h, assume it is available (already often
-   used without checking).
-
-
-2008-06-05  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/document.c:
-   Only set GeanyDocument::real_path when the file exists on disk -
-   after a successful save or open.
- * src/keyfile.c:
-   Only save session documents that have existed on disk (don't save
-   documents with a filename set but have never been saved).
- * src/document.c:
-   Only reorder recent files on closing documents that have existed on
-   disk.
- * src/dialogs.c:
-   Fix segfault after Save As (oops).
-
-
-2008-06-04  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/dialogs.c:
-   Restore the previous state of main_status.quitting status when asking
-   for reload a changed file instead of setting it to true.
- * src/dialogs.c, src/document.c:
-   Change preprocessor checks for sys/time.h and remove unnecessary
-   sys/stat.h check.
- * configure.in, src/gb.c:
-   Remove useless or unused configure checks.
- * doc/Makefile.am:
-   Install THANKS file by default.
-
-
-2008-06-03  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/build.c, src/dialogs.c, src/document.c, src/document.h,
-   src/msgwindow.c, src/navqueue.c, src/plugindata.h, src/plugins.c,
-   src/symbols.c, src/win32.c:
-   Note: this breaks the plugin API for plugins using
-   document_find_by_filename().
-   Make document_find_by_filename() take only a utf8_filename argument,
-   and now match any documents that have a filename set but aren't saved
-   on disk.
-   Add document_find_by_realpath() to the plugin API.
-   Add filename argument for document_save_file_as().
-   Add GeanyDocument::real_path field, which if non-NULL indicates the
-   file once existed on disk (not just as an unsaved document filename).
- * plugins/vcdiff.c:
-   Fix using wrong encoding for document filename when doing a
-   directory diff.
-   Replace find_by_filename() with p_document->find_by_filename() (now
-   it does the same job).
-
-
-2008-06-03  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/main.c:
-   Fix slightly wrong preprocessor checks.
- * src/dialogs.c:
-   When quitting, prevent inconsistent GUI elements when cancelling on
-   an unsaved file.
-
-
-2008-06-02  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/documentprivate.h, src/prefs.c, src/plugindata.h,
-   src/treeviews.c, src/callbacks.c, src/notebook.c, src/document.c,
-   src/document.h, src/editor.c, src/symbols.c, src/Makefile.am,
-   src/ui_utils.c:
-   Move GeanyDocument GUI elements and saved_encoding to private
-   Document struct which inherits from GeanyDocument. This is to hide
-   implementation fields from the plugin API, so that we can change
-   them if necessary.
-   Add DOCUMENT() macro to convert a GeanyDocument* to a Document*.
-   Also move UNDO_*, FileEncoding to documentprivate.h.
-   Move undo_action struct to document.c.
- * src/utils.c:
-   Reload a changed document immediately on user clicking reload
-   (waiting was not related to the now fixed reload-colourise problem).
- * src/document.c:
-   Fix possible document double-colourise after reloading a file.
- * src/editor.c:
-   Cancel any autocompletion list when completing a snippet.
-
-
-2008-05-30  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/plugindata.h:
-   Add deprecated macro for doc_array.
- * src/editor.c:
-   Allow line breaking after typing any character, not just wordchars.
- * src/editor.c:
-   Handle non-Scintilla GUI updates after SCN_PAINTED instead of
-   SCN_UPDATEUI to hopefully appear more responsive to typing.
-
-
-2008-05-29  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/project.h, src/plugindata.h, src/geany.h, src/filetypes.h,
-   src/document.h:
-   Remove underscore prefix from some struct names.
-
-
-2008-05-29  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/build.c, src/utils.c, src/win32.c, src/keybindings.c,
-   src/printing.c, src/tools.c, src/prefs.c, src/dialogs.c,
-   src/navqueue.c, src/plugindata.h, src/treeviews.c, src/msgwindow.c,
-   src/callbacks.c, src/notebook.c, src/keyfile.c, src/vte.c,
-   src/filetypes.c, src/search.c, src/document.c, src/plugins.c,
-   src/document.h, src/main.c, src/editor.c, src/symbols.c,
-   src/socket.c, src/ui_utils.c, plugins/export.c, plugins/vcdiff.c,
-   plugins/filebrowser.c, plugins/htmlchars.c, plugins/autosave.c,
-   plugins/pluginmacros.h, plugins/classbuilder.c:
-   Note: this breaks the plugin API.
-   Replace doc_array with documents_array, a pointer array. This is
-   necessary to avoid breaking the ABI every time a field is added to
-   GeanyDocument.
-   Remove deprecated pluginmacros.h documents macro, to avoid a
-   conflict.
-   Replace doc_list[] macro with documents[] macro, which returns a
-   GeanyDocument pointer.
-
-
-2008-05-28  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * doc/geany.css, doc/geany.html:
-   Add media types for screen and print to have a clean version
-   of the manual for printing.
- * plugins/Makefile.am:
-   Add again all GTK libraries to linker flags for each plugin.
-
-
-2008-05-28  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/plugindata.h, src/plugins.c, doc/plugin-symbols.c,
-   plugins/demoplugin.c, plugins/filebrowser.c, plugins/autosave.c:
-   Note: this breaks the plugin API.
-   Remove plugin symbol configure().
-   Add plugin symbol plugin_configure() which is used to tell Geany a
-   widget to pack into the plugin preferences dialog, and connect a
-   response callback for when the dialog receives a user decision.
-   This allows Geany to in future implement a common preferences dialog
-   for all plugins, without breaking the plugin API/ABI.
-   Add Apply button for plugin preference dialogs (to indicate plugins
-   should handle the apply response as well as OK, as a multiple plugin
-   configuration dialog would want an apply button).
-
-
-2008-05-27  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/plugins.c:
-   Fail to load a plugin if it has no plugin_init() function.
- * src/plugins.c:
-   Make plugin_free() act like a destructor only, let
-   pm_dialog_response() call a separate function to only free non-active
-   plugins.
-
-
-2008-05-26  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/plugins.c:
-   Move all symbol lookups except plugin_set_info() into plugin_init().
-   Add debug message for missing init() function in a plugin.
- * src/plugindata.h, src/plugins.c, doc/plugin-symbols.c,
-   doc/plugins.dox:
-   Add plugin_ prefix for plugin symbols version_check, init and
-   cleanup. Deprecate init and cleanup; update PLUGIN_VERSION_CHECK
-   macro.
-   Add a debug message and fail to load a plugin if it has no
-   plugin_version_check() function.
-   Check that plugin keybinding names have been set in plugin_init(),
-   otherwise print a debug message and ignore all of them.
- * plugins/export.c, plugins/vcdiff.c, plugins/demoplugin.c,
-   plugins/filebrowser.c, plugins/htmlchars.c, plugins/autosave.c,
-   plugins/classbuilder.c:
-   Fix plugins to compile with GEANY_DISABLE_DEPRECATED.
-
-
-2008-05-23  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/plugindata.h, src/plugins.c, doc/plugin-symbols.c,
-   doc/plugins.dox:
-   Make GeanyCallback, geany_callbacks deprecated, and replace with
-   PluginCallback, plugin_callbacks. This is because the array is owned
-   by the plugin, not Geany.
- * src/plugindata.h:
-   Increment plugin ABI, API versions for plugin_callbacks change.
- * src/plugindata.h, src/plugins.c, doc/plugin-symbols.c,
-   doc/plugins.dox, plugins/export.c, plugins/vcdiff.c,
-   plugins/demoplugin.c, plugins/filebrowser.c, plugins/htmlchars.c,
-   plugins/autosave.c, plugins/classbuilder.c:
-   Deprecate PLUGIN_INFO() in favour of PLUGIN_SET_INFO().
-   Remove plugin symbol info(), which is replaced by plugin_set_info()
-   and a new symbol plugin_info. This is so the PluginInfo struct is
-   zero'd first by Geany, so plugins are still ABI compatible if we
-   want to add any more fields in the future.
-   Fail to load a plugin if plugin_info->name is not set.
-   Remove now unused string.h include from plugindata.h.
-
-
-2008-05-22  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/templates.c, src/build.c, src/utils.c, src/ui_utils.h,
-   src/win32.c, src/utils.h, src/keybindings.c, src/printing.c,
-   src/tools.c, src/sciwrappers.c, src/project.c, src/sciwrappers.h,
-   src/encodings.c, src/prefs.c, src/dialogs.c, src/navqueue.c,
-   src/plugindata.h, src/geany.h, src/about.c, src/treeviews.c,
-   src/msgwindow.c, src/callbacks.c, src/notebook.c, src/keyfile.c,
-   src/filetypes.c, src/search.c, src/document.c, src/plugins.c,
-   src/main.c, src/editor.c, src/symbols.c, src/socket.c,
-   src/editor.h, src/ui_utils.c, plugins/export.c, plugins/vcdiff.c,
-   plugins/demoplugin.c, plugins/filebrowser.c, plugins/htmlchars.c,
-   plugins/autosave.c, plugins/pluginmacros.h, plugins/classbuilder.c:
-   Note: this commit breaks the plugin API.
-   Split widget fields out of GeanyApp into GeanyMainWidgets, so other
-   data items can be added without breaking the plugin ABI.
-   Add GeanyData::main_widgets, and macro.
-   Rename treeview_notebook sidebar_notebook in GeanyMainWidgets.
-   Move tools_menu from GeanyData to GeanyMainWidgets.
-   Move statusbar out of GeanyApp (shouldn't be used directly).
-   Move ignore_callback out of GeanyApp.
-   Rename sci_goto_line() argument unfold, like sci_goto_pos().
-   Make utils_goto_file_pos(), utils_goto_line(),
-   utils_switch_document() into static functions (they are UI-related,
-   so shouldn't be in utils.c).
-   Move utils_goto_pos() to editor.c, add mark argument.
-
-
-2008-05-21  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * plugins/Makefile.am:
-   Specify the necessary libraries of each plugin to link against.
- * configure.in, win32-config.h, src/gb.c:
-   Fix some quotations to not screw up the bash lexer.
-   Don't use /dev/random or /dev/urandom in gb.c, instead of GLib's
-   random functions.
-
-
-2008-05-21  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/editor.c:
-   Refactor editor_auto_line_indentation().
-   Make Smart Line Indentation set the cursor to the beginning of
-   indentation for single line selections, so the user can fine-tune
-   indentation if necessary. For multiple line selections, select all
-   the lines after indenting.
- * src/keybindings.c, src/editor.c, src/editor.h:
-   Rename editor_auto_line_indentation() to
-   editor_smart_line_indentation().
-
-
-2008-05-19  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/plugindata.h, src/plugins.c, doc/plugin-symbols.c,
-   plugins/export.c, plugins/vcdiff.c, plugins/demoplugin.c,
-   plugins/filebrowser.c, plugins/htmlchars.c, plugins/autosave.c,
-   plugins/pluginmacros.h, plugins/classbuilder.c:
-   Note: this breaks the plugin API.
-   Split GeanyFunctions out of GeanyData so data pointers can be
-   appended before the function pointer structs without breaking the
-   ABI.
-   Rename GeanyFunctions fields with a p_ prefix to avoid name
-   conflicts.
-   Add new plugin symbol geany_functions.
-   Nearly all plugins will now need to declare the following:
-   'GeanyFunctions *geany_functions;', which is now used by
-   pluginmacros.h.
-   Add doxygen examples for geany_data and geany_functions.
-   Move deprecated document and filetype typedefs to src/plugindata.h,
-   as plugins aren't required to use pluginmacros.h.
-   Initialize geany_data by copying a stack struct so the compiler can
-   check for any missing field initializers.
-   Rename plugin macro p_encoding to p_encodings to follow the core
-   function encodings_ prefix.
- * src/msgwindow.c, src/editor.c:
-   Fix doxygen-1.4.6 warnings about undocumented function parameters
-   when using documentation comments e.g. for TODO.
- * plugins/pluginmacros.h:
-   Add deprecated p_encoding alias for p_encodings.
- * src/keybindings.c:
-   Fix Switch to Sidebar shortcut so that it works for whichever widget
-   is in the current sidebar notebook page (fixes #1967104).
- * doc/Doxyfile.in, plugins/pluginmacros.h:
-   Add API documentation for pluginmacros.h.
-   Make Doxygen define GEANY_DISABLE_DEPRECATED.
- * doc/plugins.dox:
-   Add Main Page links to plugindata.h and pluginmacros.h.
-
-
-2008-05-18  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/document.c:
-   Force using tabs for indentation when opening Makefiles.
- * plugins/pluginmacros.h:
-   Define p_editor in the right way, oops.
- * doc/geany.1.in, doc/geany.html, doc/geany.txt, src/main.c:
-   Allow loading projects from command line (closes #1961083).
-
-
-2008-05-16  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * plugins/pluginmacros.h, plugins/vcdiff.c, src/build.c,
-   src/callbacks.c, src/dialogs.c, src/document.c, src/document.h,
-   src/editor.c, src/filetypes.c, src/filetypes.h, src/geany.h,
-   src/keybindings.c, src/keyfile.c, src/main.c, src/msgwindow.c,
-   src/notebook.c, src/plugindata.h, src/printing.c, src/symbols.c,
-   src/templates.c, src/templates.h:
-   Rename document struct to GeanyDocument.
-   Rename filetype struct to GeanyFiletype.
- * src/build.c, src/build.h, src/plugindata.h:
-   Rename BuildInfo struct to GeanyBuildInfo.
-
-
-2008-05-16  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/templates.c, src/build.c, src/utils.c, src/ui_utils.h,
-   src/templates.h, src/keybindings.c, src/printing.c, src/prefs.c,
-   src/dialogs.c, src/prefs.h, src/plugindata.h, src/treeviews.c,
-   src/msgwindow.c, src/callbacks.c, src/notebook.c, src/keyfile.c,
-   src/search.c, src/search.h, src/document.c, src/plugins.c,
-   src/document.h, src/main.c, src/editor.c, src/editor.h, src/ui_utils.c,
-   plugins/export.c, plugins/filebrowser.c:
-   Note: this commit breaks the plugin API (but is necessary so that in
-   future the ABI can stay stable when adding preferences).
-   Split up prefs into interface_prefs, toolbar_prefs, file_prefs,
-   search_prefs, tool_prefs, template_prefs, and add these to the
-   plugin API.
-   Move suppress_search_dialogs and search_use_current_word to
-   search_prefs, and rename accordingly.
-   Rename switch_msgwin_pages pref to switch_to_status.
-   Remove toolbar_ prefix for toolbar_prefs items.
-   Remove tool_ prefix for tool_prefs items.
-   Remove template_ prefix for template_prefs items.
-   Add Geany prefix for EditorPrefs.
-   Add Geany prefix for SearchPrefs.
-   Initialize search_prefs to zero in main.c.
- * plugins/filebrowser.c:
-   Make right clicking on items not lose the current selection, like
-   the standard GtkFileChooser.
-   Add separator before the Clear filter toolbar button.
-
-
-2008-05-15  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/*.c src/*.h:
-   Move several editing related functions from document.c to editor.c.
-   Fix two compiler warnings about non-literal format strings.
- * plugins/pluginmacros.h:
-   Make p_editor macro also available if GEANY_DISABLE_DEPRECATED
-   is not defined.
-
-
-2008-05-14  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * geany.glade, src/document.c, src/document.h, src/editor.c,
-   src/editor.h, src/interface.c, src/keyfile.c, src/plugindata.h,
-   src/prefs.c, src/prefs.h, src/utils.c, src/utils.h, doc/geany.txt,
-   doc/geany.html:
-   Add preferences for default end of line characters for new files
-   (closes #1895362) and to disable the automatic continuation of
-   multi-line comments in C-like languages.
-   Enable multi-line continuation also for CSS files.
- * src/document.c, src/document.h, src/msgwindow.c, src/msgwindow.h,
-   src/plugins.c, src/plugindata.h:
-   Add new function document_set_indicator_on_line() for future use.
-   Add some functions to the plugin API for the upcoming spell check
-   plugin.
- * plugins/vcdiff.c:
-   Change an error message to be more clear about the error.
  * src/templates.c:
-   Remove unnecessary case statement for PHP files, can be handled by
-   the default case.
- * src/filetypes.c:
-   Add shebang detection for Makefiles.
- * src/build.c, src/plugindata.h, src/msgwindow.c, src/callbacks.c,
-   src/filetypes.c, src/document.c, src/plugins.c, src/document.h,
-   src/main.c, src/editor.c, src/editor.h, plugins/pluginmacros.h:
-   Move indicator functions from document.c into editor.c.
-
-
-2008-05-14  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/templates.c:
-   Sort custom template file menu items by filetype, with None
-   filetypes first.
- * src/document.c:
-   Recolourise the document in document_reload_file() because the
-   text may have changed (should fix #1948857).
- * src/document.c:
-   Fix line breaking not getting reset for new documents sometimes.
-   Merge all document default settings into init_doc_struct().
- * HACKING:
-   Update adding a filetype section, make clearer.
-
-
-2008-05-13  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/templates.c, src/utils.c, src/ui_utils.h, src/ui_utils.c,
-   doc/geany.txt, doc/geany.html, TODO:
-   Add support for custom file templates found at startup in the
-   ~/.geany/templates/files directory. These are currently shown
-   underneath filetype templates in the New with Template menu.
-   Add ui_menu_item_get_text().
-   Make utils_string_replace_all() ignore empty haystacks.
- * src/templates.c:
-   Create ~/.geany/templates/files directory if it doesn't exist.
-
-
-2008-05-12  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/highlighting.c, data/filetypes.xml:
-   Use Javascript styles for any VBScript and ASP code embedded in a
-   HTML file.
-   Use Python styles for embedded Python code.
- * src/highlighting.c:
-   Remove hotspot code as it was never really used.
- * src/socket.c:
-   Iconify the main window on Windows before de-iconifying it when
-   opening files remotely to ensure the main window pops up.
- * src/symbols.c:
-   Clear a document's symbol list first after it was detached from its
-   container to prevent crashes when saving files with collapsed
-   symbol list items.
-
-
-2008-05-10  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/dialogs.c, src/prefs.c:
-   Use gtk_window_present() instead of gtk_widget_show() for Open File
-   and Preferences dialog.
-
-
-2008-05-09  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/interface.c, src/prefs.c, src/callbacks.c, src/callbacks.h,
-   src/keyfile.c, src/document.c, src/document.h, src/editor.c,
-   src/editor.h, src/ui_utils.c, geany.glade, TODO, doc/geany.txt,
-   doc/geany.html:
-   Add basic Line Breaking option in the Document menu. Line breaking
-   only works when typing characters past the line breaking column
-   number.
-   Add 'Line breaking column' editor pref.
- * src/callbacks.c, src/callbacks.h, src/interface.c, src/keyfile.c,
-   src/main.c, src/ui_utils.c, geany.glade:
-   Rename old uses of line breaking -> line wrapping. This includes the
-   keyfile pref, so any users with this enabled will have to reset it.
- * doc/geany.txt, doc/geany.html:
-   Update Code Navigation section for build errors and message items.
-   Correct Load Tags menu item being in the Tools menu now.
-   Document 'Disk check timeout' pref.
- * src/plugindata.h:
-   Update api_version for new line breaking struct fields.
- * src/filetypes.c:
-   Set filetype::id automatically in filetype_add().
- * src/filetypes.c:
-   Add source_only argument for filetypes_find_source() and rename.
-
-
-2008-05-08  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/filetypes.c:
-   Fix C headers getting detected as C++ files (iterate through
-   filetypes_array, not filetypes_hash as the order is not consistent
-   with the filetype_id enum).
-   Add static function filetypes_find_source().
-
-
-2008-05-07  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/templates.c, src/build.c, src/utils.c, src/win32.c,
-   src/highlighting.c, src/dialogs.c, src/plugindata.h,
-   src/msgwindow.c, src/keyfile.c, src/keyfile.h, src/filetypes.c,
-   src/filetypes.h, src/document.c, src/plugins.c, src/main.c,
-   src/symbols.c, src/ui_utils.c, plugins/vcdiff.c,
-   plugins/pluginmacros.h:
-   Merge revisions 2537:2558 from the custom-filetypes branch:
-   Note: this breaks the API.
-   This commit is to restructure most of the filetypes code that
-   affects the plugin API, custom filetype support is not implemented.
-   Add filetypes_array to GeanyData for plugins to access a dynamic
-   array of filetype pointers.
-   Remove old filetypes array from API.
-   Use a hash table for filetypes, using filetype::name keys.
-   Replace filetypes_get_from_uid() with filetypes_lookup_by_name().
-   Store filetype::name instead of unique ID when saving sessions.
-   Remove all filetype UID code.
-   Add GEANY_MAX_BUILT_IN_FILETYPES.
-   Remove GEANY_MAX_FILE_TYPES - use filetypes_array->len (or
-   GEANY_MAX_BUILT_IN_FILETYPES) instead.
-   Rename GEANY_FILETYPES_ALL GEANY_FILETYPES_NONE.
-   Make Open dialog file filter work for filetypes added after
-   GEANY_FILETYPES_NONE (really the None filetype should be made the
-   first element in filetypes_array, but this would need rewriting
-   quite a lot of code).
-   Add deprecated aliases for GEANY_MAX_FILE_TYPES and
-   GEANY_FILETYPES_ALL.
-   Remove unused filetype::item field.
-   Create FullFileType private type that 'inherits' from filetype
-   (FullFileType* can be cast to filetype*). This is used in
-   filetype_new() to hide filetype struct fields from the API.
-   Remove radio_items[] and use FullFileType::menu_item instead.
-   Make filetypes_detect_from_extension() work for all filetypes
-   in filetypes_hash.
-   Add filetype_new() to create and initialize a new filetype.
-   Refactor open_session_file() from configuration_open_files().
-   Refactor get_session_file_string() from
-   configuration_save_session_files().
-   Refactor create_set_filetype_menu() from filetypes_init().
-   Move print_filetypes() out of parse_command_line_options();
-
-
-2008-05-06  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * doc/geany.txt, doc/geany.html:
-   Add a note about the limitation of matching only line by line
-   when using regular expressions.
-
-
-2008-05-04  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/document.c:
-   Show an error dialog with an appropriate message when a file could
-   not be saved.
- * THANKS, src/about.c:
-   Update email address of Dormouse Young.
- * tagmanager/html.c:
-   Fix parsing when heading tags contain attributes (part of #1896068).
-
-
-2008-04-27  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * configure.in, tagmanager/lregex.c, tagmanager/include/regex.h,
-   tagmanager/regex.c,tagmanager/include/Makefile.am,
-   tagmanager/include/gnuregex.h, tagmanager/Makefile.am :
-   Add configure option --enable-gnu-regex to implicitly build the
-   included GNU regex library (in case the host system doesn't provide
-   a usable regex library).
-   Rename tagmanager/include/regex.h in tagmanager/include/gnuregex.h
-   to avoid unintended inclusion in source files (this fixes the
-   OpenSolaris crashes).
- * src/encodings.c:
-   Don't use GNU regex specific regex_t::buffer element to build also
-   without this extension (e.g. on OpenSolaris).
- * autogen.sh:
-   Don't check for CVS directory as we don't use CVS anymore and remove
-   non-portable -path option of find.
- * src/document.c:
-   Fix crash when trying to change the encoding of a file
-   (introduced in r2529).
- * src/keybindings.c:
-   Allow Ctrl-A (or whatever "Select All" has been set to) to select
-   all text in the scribble text widget (closes #1952335).
-
-
-2008-04-25  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/document.c:
-   Refactor write_data_to_disk() and save_convert_to_encoding()
-   from document_save_file().
-   Include missing error string in error message when writing the
-   file failed.
- * tagmanager/ctags.c:
-   Set ExecutableName to "geany" to prevent possible crashes on
-   Windows and maybe other systems.
-
-
-2008-04-25  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/document.c:
-   Add/reorder a recent file item when closing a document.
- * src/utils.c:
-   Make utils_is_absolute_path() a NULL-safe version of
-   g_path_is_absolute().
-
-
-2008-04-24  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * data/filetypes.xml, data/filetypes.javascript, src/highlighting.c:
-   Unify the embedded JavaScript styles with the styles of the
-   JavaScript filetype for a more consistent styling of JavaScript in
-   general.
-
-
-2008-04-24  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/utils.c:
-   Make utils_get_file_list() use a case-insensitive search so that the
-   file browser lists files and directories in a more intuitive order.
- * src/project.c:
-   Fix build because of wrong document_close_all() usage - oops.
- * src/callbacks.c, src/document.c, src/document.h:
-   Move Close All functions to document.c.
-   Add document_account_for_unsaved().
-
-
-2008-04-23  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/win32.c, src/project.h, src/geany.h, src/keyfile.c,
-   src/symbols.c, src/editor.h, doc/geany.txt, doc/geany.html:
-   Move non-general compile-time constants into their relevant source
-   files.
- * src/utils.c, src/interface.c, src/prefs.c, src/prefs.h, src/keyfile.c,
-   geany.glade:
-   Make disk check timeout configurable in the prefs dialog Files tab.
-   Make a value of zero disable disk checks.
- * src/project.c, src/document.c, src/document.h:
-   Add document_close_all() and use it in project.c.
-
-
-2008-04-22  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/plugins.c:
-   Fix GLib warning when starting with a new config.
- * src/prefs.c:
-   Fix wrong usage of gtk_file_chooser_get_filename() in callback of
-   Open File dialogs in the preferences dialog.
- * plugins/autosave.c, src/search.c, src/document.c:
-   Make use of ngettext() for strings with plural forms.
- * Makefile.am:
-   Add target "sign" to sign generated tarballs with gpg.
- * plugins/filebrowser.c:
-   Add file filter text entry (patch by Robert McGinley, thanks).
-
-
-2008-04-20  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/build.c:
-   Don't chmod created run script when using the Run command and
-   execute the script with /bin/sh on Unix-like systems to be able
-   to run files on FAT filesystems.
+   Fix wrong Fortran 90 comment characters when inserting templates.
+ * doc/geany.html, doc/geany.txt, geany.glade, src/callbacks.c,
+   src/callbacks.h, src/editor.c, src/interface.c, src/keybindings.c,
+   src/keybindings.h, src/main.c, src/plugindata.h, src/vte.c,
+   src/vte.h, THANKS:
+   Add 'Send Selection to Terminal' command to the Edit->Format menu
+   (initial patch by David Gleich, thanks).
  * geany.glade, src/interface.c:
-   Fix wrong tooltip for "Show Increase and Decrease Indentation
-   buttons" in the preferences dialog.
+   Fix mnemonic for the Edit->Preferences menu item.
 
 
-2008-04-19  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
+2009-02-24  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
 
- * tagmanager/js.c:
-   Make property tags be recognised in the symbol list.
- * src/document.c, src/navqueue.c, src/navqueue.h:
-   Clean related navigation queue items when closing a document.
- * New release: Geany 0.14 "Selit".
- * configure.in, geany.nsi, geany_private.rc, win32-config.h,
-   doc/geany.txt, doc/geany.html, src/geany.h:
-   Post-release version bump.
-
-
-2008-04-18  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * doc/geany.txt, doc/geany.html:
-   Move 'Switching between documents' from prefs Interface section into
-   new Documents section.
-   Remove repeated title text of preference dialog tab sections.
-   Edit preferences descriptions for clarity.
-   Comment out some unexplained General preferences.
-   Fix some prefs typos, add some links and expand some descriptions.
-   Correct some wrong preferences descriptions (e.g. Back/Forward
-   buttons).
-
-
-2008-04-18  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
-
- * THANKS, NEWS, src/about.c:
-   Added Chikahiro Masami as new translator for Japanese translation.
-
-
-2008-04-17  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/navqueue.c, src/plugindata.h, src/navqueue.h, src/plugins.c,
-   plugins/pluginmacros.h:
-   Add navqueue_goto_line() to plugin API.
-   Make navqueue_goto_line() store document filename instead of
-   tagmanager filename (patch by Yura Siamashka, thanks).
-   This makes it also possible to add navigation history items for files
-   without a tagmanager filename.
- * tagmanager/make.c:
-   Improve Makefile parser for better parsing of targets
-   (from CTags' patches tracker, for reference this is patch v3).
-
-
-2008-04-16  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
-
- * THANKS, NEWS, src/about.c, po/LINGUAS, po/ro.po:
-   Added Romanian translation (Thanks to Alex Eftimie).
-
-
-2008-04-16  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/interface.c, src/callbacks.c, src/callbacks.h, NEWS, geany.glade:
-   Make pressing escape in the sidebar focus the editor.
-   Group toolbar GtkEntry escape key checks into a common callback.
- * src/main.c:
-   Refactor handle_cl_filename() from open_cl_files().
- * src/callbacks.c:
-   Fix geany_debug() warnings with Close All.
- * src/keyfile.c, src/plugins.c, src/plugins.h:
-   Move plugin keyfile pref saving and loading to plugins.c.
- * src/plugindata.h, src/geany.h, src/plugins.c, src/main.c:
-   Remove active_plugins from GeanyApp.
- * src/plugins.c, NEWS:
-   When quitting, remember plugin filenames that couldn't be loaded at
-   startup as well as active plugins.
-
-
-2008-04-15  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * doc/images/pref_dialog_gen.png:
-   Update for 0.14.
- * plugins/makefile.win32, scintilla/makefile.win32, src/makefile.win32,
-   tagmanager/makefile.win32:
-   Add DEBUG flag to all Windows makefiles to make it possible to build
-   with debug symbols and without optimizations also on Windows
-   (using make DEBUG=1).
-
-
-2008-04-13  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/callbacks.c, src/callbacks.h:
-   Fix wrong return value for on_close_all1_activate() callback.
-   Fix broken Close All command by not double checking for validity
-   of a document.
- * TODO:
-   Remove "documentation: preferences" item as it has been mostly done
-   by Robert McGinley.
-
-
-2008-04-11  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * THANKS, doc/geany.txt, doc/geany.html:
-   Add documentation for several options in the preferences dialog
-   (patch from Robert McGinley, thanks).
- * src/filetypes.c, src/ui_utils.c:
-   Revert the translatable filetype name of filetype All, add a
-   workaround in ui_update_statusbar() instead.
- * data/filetypes.xml, src/highlighting.c:
-   Update PHP keywords (closes #1939931).
-
-
-2008-04-10  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
-
- * src/filetypes.c: Make another string translatable. Thanks to Adrovane
-                    Kade for reporting.
-
-
-2008-04-10  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/editor.c:
-   Fix a couple of wrong or missing checks to prevent auto completion
-   in comments in several filetypes.
- * THANKS, scripts/create_php_tags.php, data/php.tags:
-   Add script to generate PHP tags file (by Matti Mårds, thanks).
-   Update PHP tags file to latest PHP API docs (closes #1888691).
- * src/navqueue.c, src/utils.c, src/utils.c:
-   Make navigation queue position based to restore the line and column
-   when returning to a previous position (closes #1936927).
-
-
-2008-04-09  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
-
- * src/ui_utils.c: Make some more strings translatable. Thanks to
-                   Adrovane Kade for reporting.
-
-
-2008-04-09  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * configure.in:
-   Add an explicit check for a C++ compiler (#1938040).
- * plugins/Makefile.am:
-   Avoid linking plugins against GTK libraries which seems unnecessary.
-
-
-2008-04-08  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/document.c, src/document.h, src/main.c, src/project.c:
-   Add document_new_file_if_non_open() to open new documents if no
-   other documents are open.
- * src/editor.c:
-   Backport a bugfix from Scite to fix folding problems.
- * Makefile.am, scripts/intl_stats.sh, po/intl_stats.sh:
-   Move intl_stats.sh script back to po directory to not have to
-   include the scripts directory in the distribution.
- * src/win32.c:
-   Fix compiler warnings by correct type casting.
- * src/symbols.c:
-   Fix possible crash by an uninitialized variable.
-
-
-2008-04-06  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
-
- * THANKS: Added Dominic Hopf to list of translation supporters.
-
-
-2008-04-04  Frank Lanitz  <frank(at)frank(dot)uvena(dot)de>
-
- * Makefile.am: Fix issue on make dist with intl_stats.sh-script.
- * scripts/changelist.pl: Make help output better readable if there are
-                          not enough arguments given.
-
-
-2008-04-03  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/callbacks.c:
-   Make Close All check for unsaved documents first before closing any,
-   so that clicking cancel keeps all documents open.
-   This also prevents the UI from not being updated after cancelling
-   Close All.
- * NEWS, plugins/filebrowser.c:
-   Add configurable keybindings for focusing the Path Entry and File
-   List.
-   Refactor load_settings() from init().
-
-
-2008-04-03  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/keybindings.c:
-   Fix missing menu accelerators for default keybindings on startup.
-   Fix too small dialog window when showing the keyboard shortcuts
-   dialog from the help menu.
- * src/plugins.c:
-   Show warning about ABI mismatch when loading plugins in the status
-   message window to avoid confusion about missing plugins.
-
-
-2008-04-02  Enrico Tröger  <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/dialogs.c:
-   Fix GTK warnings in open file dialog by using a positive response ID
-   for the View button.
- * src/callbacks.c, src/main.h, src/project.c:
-   Ignore notebook_switch_page signal handler when closing projects
-   to speed it up a little bit with many session files.

@@ Diff output truncated at 100000 characters. @@

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list