SF.net SVN: geany:[3586] trunk
eht16 at users.sourceforge.net
eht16 at xxxxx
Sun Feb 15 14:06:12 UTC 2009
Revision: 3586
http://geany.svn.sourceforge.net/geany/?rev=3586&view=rev
Author: eht16
Date: 2009-02-15 14:06:12 +0000 (Sun, 15 Feb 2009)
Log Message:
-----------
Rotate ChangeLog.
Modified Paths:
--------------
trunk/ChangeLog
trunk/Makefile.am
Added Paths:
-----------
trunk/ChangeLog.pre-0-17
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2009-02-15 11:38:17 UTC (rev 3585)
+++ trunk/ChangeLog 2009-02-15 14:06:12 UTC (rev 3586)
@@ -1,12805 +1,3 @@
2009-02-15 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
- * scitilla/LexHTML.cxx:
- Backport a change from Scintilla CVS to fix wrong folding of comments
- in HTML/XML lexer (Scintilla #2532774, thanks to Jason Oster).
- * New release: Geany 0.16 "Argon".
-
-
-2009-02-14 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * doc/plugins.dox:
- Add a plugin howto to the plugin API docs, written by Frank.
-
-
-2009-02-13 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/msgwindow.c:
- Don't use a hard coded black foreground colour for the compiler and
- messages windows, instead use the default GTK foreground colour.
- * src/prefs.c:
- Don't use the clear icon inside any spin buttons in the prefs dialog.
- * doc/geany.txt, doc/geany.html, doc/images/*:
- Update docs and images for Geany 0.16.
-
-
-2009-02-10 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/build.c, src/dialogs.c, src/prefs.c, src/printing.c,
- src/project.c, src/search.c, src/tools.c, src/vte.c:
- Add a clear icon to the used text entries all over the place
- (will be available with GTK >= 2.16).
- * plugins/export.c, plugins/filebrowser.c, plugins/htmlchars.c,
- plugins/vcdiff.c, src/document.c, src/search.c, src/templates.c,
- src/tools.c, src/treeviews.c, src/utils.c:
- Small optimisations by moving out function calls of loop break
- conditions (patch by Frank, thanks).
-
-
-2009-02-08 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * plugins/filebrowser.c:
- Make Menu key and Shift-F10 working on the filebrowser treeview.
- Return TRUE if appropriate in the event handlers.
- * plugins/vcdiff.c:
- Fix path quoting problems on Windows.
- * plugins/geanyfunctions.h, src/document.c, src/document.h,
- src/editor.c, src/editor.h, src/plugindata.h, src/plugins.c,
- src/treeviews.c, src/ui_utils.c:
- Add editor_get_word_at_pos() as a convenient function to retrieve
- the word at a given position.
- Make document_get_status_color() returning a const GdkColor.
- Add editor_get_word_at_pos() and document_get_status_color() to the
- plugin API.
- * src/vte.c, plugins/filebrowser.c:
- Don't follow the path of the document if the document has not an
- absolute file path.
- * src/msgwindow.c:
- Really focus the status/compiler/messages window when the
- corresponding keybinding is used.
-
-
-2009-02-08 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
-
- * src/editor.c:
- Don't put closing td tag into a new line during auto completion of a
- HTML table.
-
-
-2009-02-06 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/main.c:
- Don't check for old configuration directory location on Windows.
- * plugins/geanyfunctions.h, src/plugindata.h, src/plugins.c:
- Add plugin_module_make_resident() to the plugin API which allows
- plugins to make the module resident. This seems necessary when
- using GTypes, e.g. by using the GObject API.
- * src/vte.c:
- Fix ordering of the input methods submenu item in the VTE popup menu.
-
-
-2009-02-05 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/geanymenubuttonaction.c, src/geanyentryaction.c,
- src/geanyobject.c, src/geanywraplabel.c:
- Use the G_DEFINE_TYPE() macro to generate the *_get_type() code.
- Remove useless geany_object_finalize() function.
- * src/keybindings.c:
- Special case Menu key presses and Shift-F10 to show the popup menu
- of the widgets where they were pressed instead of always the
- document notebook tab list.
- * src/msgwindow.c:
- Allow pressing Space/Enter in the compiler and messages treeviews
- to activate the selected item (closes #2555704).
- * src/editor.c:
- Fix typo which caused wrong snippet completion (closes #2568588).
-
-
-2009-02-04 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/vte.c, src/vte.h:
- Some code cleanup and improve comments, no changes in functionality.
- * src/editor.c:
- Fix a crash on Windows for PHP files when 'comment_close' in not set
- (neither in the user's config nor in the global filetypes.php) and
- (un)commenting is used outside of the PHP tags
- (reported by Frank, thanks).
- * src/dialogs.c:
- It's enough to check for GTK 2.14 at runtime, not at build time when
- to determine whether to show non-local folders in the file chooser
- dialogs.
-
-
-2009-02-02 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/plugins.c:
- Fix wrong Help button sensitiveness in the plugin manager dialog.
-
-
-2009-02-01 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/callbacks.c, src/document.c:
- Use the document's real path when the VTE setting 'Follow the path of
- the current file' is used to prevent unnecessary directory changes
- when symlinks are used (reported by Dominic Hopf).
- * plugins/filebrowser.c:
- Add an option to 'follow the path of the current file' in the
- filebrowser plugin.
- Add an option to automatically set the project's base directory when
- a project is opened/changed (closes #2554027).
- * waf, wscript:
- Update to waf 1.5.3 and use modern task syntax in the wscript.
-
-
-2009-01-30 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/plugins.c, src/plugindata.h, src/utils.c, plugins/filebrowser.c,
- plugins/geanyfunctions.h:
- Add utils_string_replace_first() to the plugin API.
- Allow entering paths prefixed with '~' in the filebrowser path entry.
- Show the full path for files and folders in the filebrowser plugin
- as tooltips.
- * HACKING, doc/plugins.dox:
- Add a few notes about basic plugin writing guidelines.
- * doc/plugins.dox, src/dialogs.c, src/document.c, src/editor.c,
- src/editor.h, src/filetypes.c, src/msgwindow.c, src/sciwrappers.c,
- src/ui_utils.c, src/ui_utils.h, src/utils.c:
- Add some missing @since tags to the API documentation of various
- functions.
-
-
-2009-01-29 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * autogen.sh:
- Add a check for 'libtoolize' (suggested by Greg Smith, thanks).
- * tagmanager/fortran.c:
- Update Fortran parser from CTags SVN (closes #2545000).
-
-
-2009-01-28 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/document.c:
- Set the documents' mtime field properly for checking disk file
- changes.
- * src/document.c, src/keyfile.c, src/ui_utils.c, src/ui_utils.h:
- Add a hidden preference "allow_always_save" to make the Save buttons/
- menu items always sensitive and allow saving files even without
- changes.
- * plugins/filebrowser.c:
- Use the selection 'changed' signal of the treeview to update the
- popup menu items and show the popup menu on mouse button press events
- so right clicking on items will select them first.
- * doc/plugins.dox, plugins/demoplugin.h:
- Mention necessary header includes in the plugin signal descriptions.
- Add missing header includes for the demoplugin.
- * doc/pluginsymbols.c, plugins/geanyfunctions.h, src/about.c,
- src/build.c, src/callbacks.c, src/plugindata.h, src/plugins.c,
- src/utils.c, src/utils.h:
- Rename utils_start_browser() in utils_open_browser() and add it to
- the plugin API.
- Add plugin symbol plugin_help() which is called by Geany when the
- plugin should show its documentation (if any). This symbol is
- optional, plugins can omit it if not needed.
- Add a Help button next to the Configure button in the plugin manager
- dialog to easily open a plugin's documentation if available.
- * doc/geany.txt, doc/geany.html:
- Remove the square brackets around Hidden preferences table titles to
- avoid confusion with section titles in the config file.
- Add the new hidden pref 'allow_always_save'.
-
-
-2009-01-27 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/document.c:
- Fix legacy file monitoring since I broke once more.
- * src/geanyentryaction.c, src/ui_utils.c, src/ui_utils.h:
- Add a clear icon to the toolbar search and goto text fields
- (will be available with GTK >= 2.16).
- * plugins/geanyfunctions.h, src/build.c, src/plugindata.h,
- src/plugins.c, src/printing.c, src/search.c, src/ui_utils.c,
- src/ui_utils.h:
- Add a progressbar widget to the statusbar and use it to show progress
- when building with the Make commands, when printing and when using
- Find in Files.
- Add progressbar convenience functions and ui_entry_add_clear_icon()
- to the plugin API.
-
-
-2009-01-27 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/interface.c, geany.glade:
- Split Prefs dialog General tab into sub-notebook with Startup and
- Miscellaneous tabs. Merge Search tab into Miscellaneous tab.
- * src/search.c:
- Remember whether find/replace all expanders were expanded.
- * src/search.c:
- Rename static structs, group by dialog.
- * src/search.c:
- Refactor with create_find_dialog().
-
-
-2009-01-26 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
-
- * po/cs.po, THANKS: Update of Czech translation. Thanks to Karel Kolman
- for providing.
-
-
-2009-01-24 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/document.c:
- Use g_timeout_add_seconds() instead of g_timeout_add().
- Add missing NULL check in monitor_file_changed_cb().
- Reset the file status when saving a file failed.
- Disable GIO based file monitoring for now since it doesn't work yet
- as stable as it should. Define USE_GIO_FILEMON to use.
- * src/utils.c:
- Use g_file_set_contents() to write files to disk in
- utils_write_file() for better error checking and to avoid corruption
- of config files when there is no more free disk space.
- This is not used for saving documents (part of Debian bug #503391).
- * src/dialogs.c:
- Use the stock overwrite confirmation dialog provided by GTK 2.8
- in the Save As dialog.
-
-
-2009-01-22 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/socket.c:
- Minor cleanup in the socket code.
- When files are opened remotely, always use gtk_window_present() to
- bring the main window to front or whatever the window manager decides
- to do (part of #2276179).
- On Windows, we send a pointer to the main window to the remote
- instance which then brings the window to the front (grab focus). This
- should work better than the previous implementation and should avoid
- the blinking tasklist item.
- * HACKING, README, wscript, configure.in, doc/geany.html,
- doc/geany.txt, geany.nsi, src/geany.h, src/notebook.c, src/utils.c:
- Increase minimum required GTK version to 2.8.
-
-
-2009-01-22 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/search.c:
- Refactor with create_replace_dialog().
- * src/search.c:
- Reorder replace dialog 'replace all' buttons.
-
-
-2009-01-21 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/document.c:
- Reuse the locale-encoded filename in document_save_file().
- Use an unique "monitor" prefix for file monitoring functions.
- Don't check disk status for files which are marked to be ignored.
- Reset file disk status when manually reloading a file.
- Various improvements to the GIO-based file disk checking code.
- * src/document.c, src/keyfile.c, src/search.c, src/tools.c,
- src/utils.c, src/vte.c, tagmanager/tm_source_file.c:
- Replace remaining occurrences of '__func__' with 'G_STRFUNC'.
- * plugins/geanyfunctions.h, src/dialogs.c, src/plugindata.h,
- src/plugins.c:
- Add dialogs_show_input_numeric() to the plugins API.
-
-
-2009-01-20 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/treeviews.c:
- Disable documents popup menu items when invalid.
- Make close, save menu items work for all children when a parent row
- is selected.
- * src/notebook.c:
- Fix focusing the editor after clicking on a notebook tab.
-
-
-2009-01-19 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/document.c, src/utils.c:
- Skip disk changes detection for all remote files.
- Don't try to detect a remote file when running on old GLib versions
- without GIO (< 2.16).
-
-
-2009-01-19 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/interface.c, src/ui_utils.h, src/prefs.c, src/plugindata.h,
- src/treeviews.c, src/keyfile.c, geany.glade:
- Use tree for Documents sidebar, grouped by path.
- Remove Documents show full path pref.
- Use enum for documents tree store column ids.
-
-
-2009-01-18 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
-
- * src/utils.c: Added a missing g_free().
-
-
-2009-01-18 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * data/filetype_extensions.conf, data/filetypes.oms,
- scintilla/include/SciLexer.h, scintilla/include/Scintilla.iface,
- scintilla/KeyWords.cxx, scintilla/LexOMS.cxx, scintilla/Makefile.am,
- scintilla/makefile.win32, src/editor.c, src/filetypes.c,
- src/filetypes.h, src/highlighting.c, src/templates.c, wscript:
- Remove filetype O-Matrix (probably unused for years).
- * src/keybindings.c, src/keybindings.h:
- Reorder some keybindings.
- * src/dialogs.c, src/document.c, src/document.h, src/documentprivate.h,
- src/plugindata.h, src/plugins.c, plugins/geanyfunctions.h:
- Add document_save_file_as and document_rename_file to the plugin API.
- If GIO is available, use GFileMonitor to watch for file disk changes
- and indicate them immediately using an orange tab label colour.
- Break plugin ABI for this and the last commits.
- * src/build.c:
- Disable the Build menu item in the Build toolbar button explicitly
- for LaTeX files.
- Update the tooltip for the Build toolbar button according to the last
- used action.
-
-
-2009-01-17 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * geany.nsi:
- Major improvements for the Windows installer:
- Register ".geany" as Geany Project File extension.
- Show a checkbox to open the Release Notes at the end of the
- installation.
- When the installer is executed without admin privileges,
- install Geany only for the user. Otherwise, install Geany
- for All Users.
- Fix problems with automatic uninstallation at startup of the
- installation when the installation directory were different.
- Install GTK translation files only if installation of translation
- files were requested (saves about 22 MB otherwise).
- * src/msgwindow.c:
- Properly fix parsing of compiler error messages.
- * data/filetypes.nsis:
- Update keywords lists.
- * doc/geany.txt, src/build.c, src/build.h, src/images.c, src/toolbar.c,
- src/ui_utils.c, src/ui_utils.h:
- Add 'Build' toolbar button with a submenu for Make actions.
- Make use of ui_image_menu_item_new() for some menu items.
- Remove tooltips from menu items.
- * Makefile.am, geany.nsi, data/c99.tags, data/global.tags,
- doc/geany.html, doc/geany.txt, scripts/create_c_tags.sh,
- src/symbols.c, tagmanager/tm_workspace.c:
- Remove GTK tags (data/global.tags).
- Add C (C99) tags (data/c99.tags) and a script to generate them).
-
-
-2009-01-16 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/project.c, src/keyfile.c:
- Prevent type-punned pointer warnings with gcc 4.1.
-
-
-2009-01-15 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/main.c, doc/geany.txt, doc/geany.html, doc/geany.1.in:
- Rename command line option --debug to --verbose.
- Change short form of --version from -v to -V.
- * geany.glade, src/dialogs.c, src/interface.c, src/printing.c,
- src/search.c, src/vte.c:
- Remove tooltips from menu items.
- Don't use full stops in tooltips for short sentences.
- * doc/geany.txt, doc/geany.html:
- Add documentation for some missing options.
-
-
-2009-01-14 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * data/global.tags, data/latex.tags, data/pascal.tags, data/php.tags,
- data/python.tags, doc/geany.html, doc/geany.txt,
- scripts/create_php_tags.php, scripts/create_py_tags.py,
- tagmanager/include/tm_tag.h, tagmanager/tm_project.c,
- tagmanager/tm_tag.c, tagmanager/tm_workspace.c:
- Add a format specification in global tags files and implement
- an additional fallback if the specification is missing.
- Adjust code and scripts which generate global tags files to
- add the new format specification.
- Update global tags files.
- Add documentation for the two supported global tags files formats.
- * src/msgwindow.c:
- Strip the compiler error messages to fix possibly broken message
- parsing.
- * win32-config.h, src/makefile.win32:
- Fix Windows build: don't use GIO.
- Link against GIO anyways just to be safe with GTK 2.14.
- * geany.glade, src/highlighting.c, src/interface.c, src/keyfile.c,
- src/plugindata.h, src/ui_utils.h:
- Add GUI pref to invert all colours for syntax highlighting.
-
-
-2009-01-12 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * data/filetypes.vala:
- Add default build commands (other sections are commented out and
- untested).
-
-
-2009-01-11 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * configure.in, wscript, src/Makefile.am, src/utils.c:
- Fix build with GTK 2.12 by adding GIO compile and linker flags
- (closes #2498580).
- * configure.in, plugins/splitwindow.c, src/callbacks.c, src/document.c,
- src/document.h, src/filetypes.c, src/highlighting.c,
- src/keybindings.c, src/plugins.c, src/search.c, src/socket.c,
- src/symbols.c, tagmanager/read.h:
- Fix several compiler warnings and build errors
- (patch by Daniel Richard G., thanks).
- * data/snippets.conf, doc/geany.html, doc/geany.txt, src/editor.c,
- src/editor.h, src/keybindings.c, src/keybindings.h, src/Makefile.am,
- src/makefile.win32, src/plugindata.h, src/utils.c, src/utils.h,
- src/about.c, src/queue.c, src/queue.h, THANKS, wscript:
- Support multiple %cursor% wildcards in Snippets. To switch between
- %cursor% wildcards, use the new keybinding 'Move cursor in snippet'
- (patch by Thomas Martitz, thanks).
- * src/highlighting.c:
- Don't fold toplevel PHP script tags (part of #2003912).
- Replace remaining occurences of sptr_t by uptr_t in the third
- argument of SSM() calls.
- * plugins/Makefile.am, src/Makefile.am, src/utils.c,
- tagmanager/include/Makefile.am:
- Fix build without GIO again (sorry).
- Remove trailing slashes in Makefile.am's
- (patch by Daniel Richard G., thanks).
-
-
-2009-01-09 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * configure.in, win32-config.h, wscript, src/main.c, src/main.h,
- src/utils.c, src/utils.h:
- Add checks for GIO (GLib >= 2.16) support.
- Allow to specify files on the command line and from remote instances
- to be URIs (local and with GIO also remote URIs).
- * src/document.c, src/documentprivate.h, src/utils.c, src/utils.h:
- Add utils_is_remote_path().
- Add private field 'is_remote' to GeanyDocument to indicate whether
- an opened file is locally accessed or via gvfs-fuse.
-
-
-2009-01-08 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/prefs.c, src/stash.c, src/keyfile.c:
- Fix using prefs dialog editor & files tab spin button values when
- they've just been edited and Alt-O is used to close the dialog
- without moving the focus.
- * src/prefs.c:
- Fix remaining spin buttons in the prefs dialog (closes #2492317).
-
-
-2009-01-06 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * tagmanager/basic.c:
- Fix some bugs in parsing FreeBasic code (#2489605).
- * src/build.c:
- Don't remove leading whitespace from compiler output for compilers
- like gfortran which use space for indentation in error messages.
- * data/filetypes.tcl:
- Update keyword list for Tcl/Tk 8.5.
-
-
-2009-01-04 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * wscript, THANKS, data/filetype_extensions.conf, src/templates.c,
- scintilla/KeyWords.cxx, scintilla/LexAda.cxx, scintilla/Makefile.am,
- scintilla/makefile.win32, src/about.c, src/editor.c, src/filetypes.c,
- src/filetypes.h, src/highlighting.c, src/plugindata.h:
- Add filetype Ada (closes #1811306 and #1765830,
- patch by Philipp Gildein, thanks).
- * src/filetypes.c, data/filetype_extensions.conf:
- Add *.desktop as extension for the Conf filetype.
- * *.*:
- Update copyright information
- * plugins/saveactions.c:
- Don't write the default filetype to the config if it isn't set.
-
-
-2009-01-03 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/support.h:
- Prevent compile errors in plugins when GETTEXT_PACKAGE is not
- defined.
- * tagmanager/make.c:
- Fix crash in Makefile parser when trying to read defines.
-
-
-2009-01-03 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/interface.c, src/keybindings.c, src/geanyobject.c,
- src/geanyobject.h, src/geany.h, src/callbacks.c, src/callbacks.h,
- geany.glade:
- Fix not switching to 2nd last used document when the last used
- document has been closed (#1945162).
- - Code changes:
- Move geany_object extern to geany.h.
- Remove CallbacksData struct.
- * src/toolbar.c, src/project.c, src/callbacks.c, src/keyfile.c,
- src/filetypes.c, src/document.c, src/plugins.c, src/main.c,
- src/editor.c, src/symbols.c:
- Remove geanyobject.h includes.
- Use GObject instead of unused GeanyObject argument.
- * doc/geany.txt, doc/geany.html:
- Update Scintilla regular expression info for v1.77 (character
- classes, ASCII escaping, character sets containing square
- brackets peculiarities). Adapted from SciTE doc.
-
-
-2009-01-02 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/keybindings.c, src/keybindings.h, src/main.c:
- Add dialog for switching to last used tab, which disappears when
- releasing the modifier key. (Useful once MRU switching is
- implemented).
- Connect window key-press-event in keybindings.c.
- * src/keybindings.c:
- Group some View callbacks together.
-
-
-2008-12-30 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * doc/geany.txt, doc/geany.html:
- Fix description of a Project pref (fixes #2476854).
-
-
-2008-12-29 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/symbols.c:
- Avoid unnecessary critical warnings when setting tooltips for the
- symbol list with non-UTF-8 files (closes #2473376).
- * geany.glade, src/interface.c, src/prefs.c:
- Use a GeanyWrapLabel for the project indentation settings warning
- text in the prefs dialog.
-
-
-2008-12-28 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/prefs.c, src/geanyobject.c, src/geanyobject.h, src/stash.c,
- src/stash.h, src/keyfile.c, src/plugins.c, src/main.c,
- src/plugins.h:
- Don't forget active plugins after disabling plugin support.
- Use Stash for plugin-related prefs.
- Add geany_object "save-settings" signal (for core only).
- Add stash_group_add_string_vector().
- * src/main.c:
- Fix creating a new configuration directory (oops).
- * src/ui_utils.h, src/plugindata.h, src/stash.c, src/keyfile.c,
- src/search.c, src/search.h, src/ui_utils.c:
- Add ui_hookup_widget() macro to the API.
- Make saving Stash string settings NULL-safe.
- Move fif_extra_options search setting code to search.c.
-
-
-2008-12-27 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/interface.c, src/interface.h, src/project.c, src/project.h,
- src/projectprivate.h, src/stash.c, src/stash.h, src/main.c,
- src/editor.c, src/Makefile.am, geany.glade:
- Add Project Indentation prefs, which override the Editor
- Preferences dialog options. For new projects, these default to the
- editor indent prefs.
- - Plugins:
- For compatibility with this change, use editor_get_indent_prefs().
- - Code changes:
- The Project Properties dialog is now created by Glade, but (for
- now) the existing options are added manually.
- Add GeanyProjectPrivate project field.
- Add stash_group_set_use_defaults().
- * src/interface.c, src/prefs.c, src/prefs.h, geany.glade:
- Show warning label on Preferences dialog Editor tab when a project
- is open.
- Move Indentation frame to a separate tab.
-
-
-2008-12-22 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/stash.c, src/stash.h, src/keyfile.c:
- Rename stash_group_load() -> stash_group_load_from_key_file().
- Rename stash_group_save() -> stash_group_save_to_key_file().
- * src/prefs.c, src/stash.c, src/stash.h, src/keyfile.c:
- Remove remaining PrefEntry code, use Stash instead.
- Add stash_group_add_spin_button_integer(),
- stash_group_add_combo_box().
- * src/prefs.c, src/stash.c, src/stash.h, src/keyfile.c:
- Add stash_group_add_combo_box_entry(), stash_group_add_entry().
-
-
-2008-12-21 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * data/global.tags:
- Update for GTK+ 2.14.5.
- Command used (on Debian Sid/Experimental):
- 'CFLAGS=`pkg-config --cflags gtk+-2.0` geany -g gtk-2.14.c.tags
- /usr/include/gtk-2.0/gtk/gtk.h'
- * src/document.c:
- Only stat() files after saving for the timestamp when
- file_prefs.disk_check_timeout is set (to greater 0).
- Call realpath() on files only when opening or changing the filename
- but not on every save.
- * data/filetype_extensions.conf, data/filetypes.cmake,
- data/filetypes.nsis, scintilla/KeyWords.cxx, scintilla/LexCmake.cxx,
- scintilla/LexNsis.cxx, scintilla/Makefile.am,
- scintilla/makefile.win32, src/editor.c, src/filetypes.c,
- src/filetypes.h, src/highlighting.c, src/plugindata.h,
- src/templates.c, wscript:
- Add new filetypes CMake and NSIS.
-
-
-2008-12-21 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * tagmanager/rest.c:
- Parse sections in the order of first-used underline character,
- which can now be any punctuation character (as per the spec).
-
-
-2008-12-19 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/symbols.c, tagmanager/fortran.c:
- Use plurals for HTML symbol list parent items.
- Fix Fortran Types showing as Interfaces in the symbol list.
- * src/symbols.c:
- Show Structs separately from Typedefs / Enums for the C symbol list.
- * src/keybindings.c, src/search.c, src/editor.c:
- Allow Find Usage for selections even when the cursor is not at a
- word character.
-
-
-2008-12-18 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/editor.c:
- Fix too ambitious auto tag closing in HTML files inside embedded
- scripting languages.
- Complete HTML styles in is_comment_style() and is_string_style().
- * src/callbacks.c, src/callbacks.h:
- Remove dead code.
- * src/editor.c, src/document.c:
- Remove remaining uses of doc->editor and use GeanyEditor directly.
- * wcript, src/build.c, src/callbacks.c, src/dialogs.c, src/document.c,
- src/encodings.c, src/filetypes.c, src/keybindings.c, src/keyfile.c,
- src/main.c, src/Makefile.am, src/makefile.win32, src/msgwindow.c,
- src/plugindata.c, src/plugins.c, src/prefs.c, src/project.c,
- src/search.c, src/support.c, src/support.h, src/templates.c,
- src/toolbar.c, src/tools.c, src/treeviews.c, src/ui_utils.c,
- src/vte.c:
- Move implementation of lookup_widget() into ui_lookup_widget().
- Change uses of lookup_widget() to ui_lookup_widget().
- Remove now unneeded support.c.
- Use GLib gettext macros in support.h instead of own ones.
-
-
-2008-12-18 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * tagmanager/html.c:
- Also parse headings with tags inside header tag.
- * src/plugins.c:
- On quitting, sort list of active plugins by plugin name.
-
-
-2008-12-17 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/keyfile.c:
- Fix broken session file support on Windows.
- * doc/geany.txt, doc/geany.html:
- Retitle the Terminal/VTE preferences tab section.
- Change (again) the key combinations for creating
- rectangular selections.
- * doc/Doxyfile.in, doc/plugins.dox, plugins/demoplugin.c, src/editor.c,
- src/editor.h, src/document.c, src/geanyobject.c, src/geanyobject.h,
- src/geany.h, src/plugindata.h:
- Add "editor-notify" to the plugin API.
- This signal is emitted whenever something in an editor widget
- changes, e.g. a character was typed.
- * src/editor.c:
- Make Ctrl-click working again to create rectangular selections when
- no braces and valid definitions are below the cursor (to whose would
- be jumped then).
- * src/filetypes.c, data/filetypes.fortran:
- Change comment character to '!' for Fortran 90 (closes #2438423).
- * waf, wscript:
- Update Waf and various small fixes for the wscript.
- * geany.glade, src/interface.c:
- Re-add can_focus flag to the notebook widgets in the preferences
- dialog to make keyboard navigation easier (closes #2417200).
- * src/dialogs.c:
- When allowing non-local locations in the File Open dialog, we should
- do this in the File Save dialog as well.
-
-
-2008-12-16 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/keyfile.c, src/keyfile.h, src/search.c, src/main.c:
- Remember Find in Files mode at startup.
- Add configuration_add_pref_group(), with separate array for GUI
- prefs.
- Move search pref group to search.c.
- * src/editor.c:
- Fix replacing %ws% and %newline% in snippets (oops).
- * doc/geany.txt, doc/geany.html, data/snippets.conf:
- Snippet indentation will be replaced according to indent mode.
- Minor edit of snippet docs.
- * src/search.c:
- Set Find in Files directory entry to project base path or current
- working directory if the current file has no path.
- * src/editor.c:
- Move %ws and %newline% replacement into snippets-only code.
- * HACKING:
- Add GDB 'Stop on warnings' and 'Running with batch commands'
- sections.
-
-
-2008-12-15 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/build.c:
- Remove checks for the executable when executing a file.
- The executed interpreter or the shell should handle file not found
- error and print appropriate messages.
- This makes it a bit more flexible, e.g. allowing to use gcj for
- Java files.
-
-
-2008-12-15 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/prefs.c, src/stash.c, src/stash.h, src/keyfile.c:
- Use Stash radio button prefs instead of RadioPrefEntry.
- Add stash_group_add_radio_buttons().
-
-
-2008-12-14 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/editor.c:
- Improve auto-closing of braces, brackets and quotes
- (patch by Guillaume de Rorthais, thanks).
- * tagmanager/get.c, tagmanager/tm_work_object.c,
- tagmanager/tm_workspace.c:
- Fix a few compiler warnings about unused return values caused
- by recent glibc versions.
-
-
-2008-12-11 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/plugins.c, src/toolbar.c:
- Fix plugin toolbar icon placement. Now they are always inserted
- before the Quit button if it is the last toolbar element or at
- the end otherwise.
- * src/toolbar.c, src/ui_utils.c:
- Move ui_auto_separator_add_ref() and related code back to ui_utils.c
- since it's no toolbar specific code (oops).
- * src/symbols.c:
- Rename symbol list label for embedded script functions from
- 'Javascript functions' to 'Functions' to avoid confusion when it
- finds symbols from other embedded languages (part of #2317001).
- * src/socket.c:
- Update comment about using different configuration directories with
- multiple instance support on Windows.
- * doc/geany.txt, doc/geany.html:
- On Windows rectangular selections can only be created by pressing
- Ctrl and Alt where on other systems Ctrl and Shift works too.
-
-
-2008-12-11 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/utils.h, src/prefs.c, src/stash.c, src/stash.h, src/keyfile.c,
- src/keyfile.h, src/symbols.c:
- Add foreach_ptr_array() macro to utils.h.
- Merge toggle button prefs code into keyfile.c Stash code.
- Add toggle button support to Stash code.
- * src/interface.c, src/ui_utils.h, src/notebook.c, src/keyfile.c,
- doc/geany.txt, doc/geany.html, geany.glade:
- Add an interface pref for whether to hide additional widgets when
- double-clicking on document notebook tabs (off by default) - closes
- #2300430.
- * src/sciwrappers.c, src/sciwrappers.h, src/editor.c, doc/geany.txt,
- doc/geany.html:
- Make Shift+Mouse wheel scroll the editor view horizontally
- (#2410732).
- Add function sci_scroll_columns().
- * src/editor.c:
- Make snippets only complete for the word stem to the left of the
- cursor (#2390597).
- Make snippets complete even when text is to the right of the
- cursor and the hidden pref is not set, unless the snippet
- completion key is space.
- Fix possible memory leak when reading current word.
- Add editor_read_word_stem().
-
-
-2008-12-09 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * tagmanager/c.c, tagmanager/get.h:
- Various improvements for parsing Vala files (mainly fix handling of
- function attributes, fix nested types handling, add some missing
- keywords, patch by Colomban Wendling, thanks).
- * data/ui_toolbar.xml:
- Remove the list of available actions and instead refer to the
- documentation for an up to date list.
- * THANKS, src/about.c, src/callbacks.c, src/callbacks.h, src/images.c,
- src/main.c, src/toolbar.c, src/ui_utils.c, src/ui_utils.h,
- doc/geany.txt, doc/geany.html:
- Add new toolbar elements: Close All and Preferences.
- The icon for Close All was kindly provided by Tyler Mulligan, thanks.
- Remove GeanyStockItem and add ui_new_pixbuf_from_stock() as a
- replacement.
-
-
-2008-12-09 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/stash.c, src/stash.h, src/keyfile.c, src/keyfile.h, src/main.c:
- Move Stash data types to stash.c, so Stash functions could be used
- by plugins without breaking the ABI when appending fields. Also the
- user code is neater and has type checking.
- * src/interface.c, geany.glade:
- Don't expand Prefs dialog Editor->Completions tab frames.
-
-
-2008-12-08 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * wscript:
- Little reformatting.
- Beautify the Waf output when generating geanyfunctions.h.
- * src/geany.c, src/ui_utils.c, src/ui_utils.h, src/images.c:
- Move stock image name macro and image enum to ui_utils.h.
- Remove old, unused images.
-
-
-2008-12-08 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/document.c:
- Fix showing tooltips for notebook tab labels (oops).
- * src/editor.c:
- Fix GLib warning when user enters out of range line number in
- toolbar.
-
-
-2008-12-07 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/callbacks.c:
- Fix pressing escape in the sidebar and toolbar focus the editor.
- * src/keyfile.c, src/prefs.c, src/vte.c, src/vte.h:
- Add a setting for the VTE to enable/disable a blinking cursor.
- This is useful for future VTE versions where the cursor blinks
- by default which might be not be desirable.
- * geany.glade, src/callbacks.c, src/callbacks.h, src/editor.c,
- src/interface.c, src/main.c, src/prefs.c, src/ui_utils.c,
- src/ui_utils.h:
- Add Line number and Markers margin settings to the prefs dialog.
- Add View->Editor submenu and group there the Line numbers,
- Markers margin, Show white space, Show line endings and Show
- indentation guides settings.
- * plugins/filebrowser.c:
- When using the focus path entry and file list keyboard shortcuts,
- make sure the filebrowser tab is the current notebook tab in the
- sidebar (closes #2402290).
- * wscript:
- Update 'geanyfunctions.h' when using Waf.
-
-
-2008-12-06 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * scintilla/scintilla_changes.patch:
- A patch to Scintilla 1.77 containing our changes to Scintilla
- (these are mainly commentation character changes and the
- column mode editing patch).
- * data/ui_toolbar.xml, doc/geany.html, doc/geany.txt, geany.glade,
- po/POTFILES.in, src/build.c, src/callbacks.c, src/callbacks.h,
- src/geanyentryaction.c, src/geanyentryaction.h,
- src/geanymenubuttonaction.c, src/geanymenubuttonaction.h,
- src/interface.c, src/keybindings.c, src/keyfile.c, src/main.c,
- src/Makefile.am, src/makefile.win32, src/navqueue.c, wscript,
- src/plugindata.h, src/plugins.c, src/prefs.c, src/templates.c,
- src/toolbar.c, src/toolbar.h, src/ui_utils.c, src/ui_utils.h:
- Rewrite of the whole toolbar code. Now it is based on GtkActions
- and all elements can be added/removed/reordered using a simple
- XML file.
- Add GeanyMenubuttonAction and GeanyEntryAction as GtkAction
- subclasses to have menu buttons and text entries in the toolbar.
- Change the Goto line toolbar item back to a plain text entry again.
- * src/callbacks.c, src/geany.h, src/main.c, src/prefs.c, src/toolbar.c,
- src/toolbar.h, src/ui_utils.c:
- Add new stock icon GEANY_STOCK_SAVE_ALL.
- Remove code to manually update the size of the 'Save All' toolbar
- icon and use the GEANY_STOCK_SAVE_ALL stock icon instead.
- * src/ui_utils.c, src/toolbar.c:
- If the requested file in ui_add_config_file_menu_item() doesn't exist
- in the user's config directory, try reading it from the global
- data directory and use the contents for the new file.
- Add a menu item to 'Tools->Configuration files' for the toolbar UI
- definition.
- * src/Makefile.am, wscript:
- Install toolbar.h.
- * src/ui_utils.c:
- Fix broken recent files menus.
- * glade.geany, src/callbacks.c, src/callbacks.h, src/interface.c,
- src/keybindings.c:
- Remove on_go_to_line1_activate() and directly use
- on_go_to_line_activate() instead.
- * src/prefs.c, src/treeviews.c, src/msgwindow.c:
- Make use of ui_widget_modify_font_from_string() at various places.
- Set the message window font also for the scribble.
- * Makefile.am, wscript, geany.nsi:
- Add 'ui_toolbar.xml' to EXTRA_DIST, include it in the Windows
- installer and install it also when using Waf.
-
-
-2008-12-05 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/keybindings.c, src/sciwrappers.c, src/sciwrappers.h,
- src/callbacks.c, src/plugins.c, src/editor.c,
- plugins/geanyfunctions.h:
- Rename sci_cmd() to sci_send_command() to match the plugin API and
- fix the generated macro name.
- * src/plugindata.h, src/plugins.c:
- Add GeanyFunctions::p_msgwin to fix the prefix for generated macros.
- Deprecate GeanyFunctions::p_msgwindow.
- * plugins/saveactions.c:
- Fix use of filetypes_array.
- * src/build.c, src/plugindata.h, src/msgwindow.c, src/msgwindow.h,
- src/search.c, src/plugins.c, plugins/geanyfunctions.h:
- Rename msgwin_compiler_add -> msgwin_compiler_add_string.
- Rename msgwin_msg_add -> msgwin_msg_add_string.
- Rename msgwin_compiler_add_fmt -> msgwin_compiler_add.
- Rename msgwin_msg_add_fmt -> msgwin_msg_add.
- This fixes 2 geanyfunctions.h macros, and is more consistent with
- msgwin_status_add().
-
-
-2008-12-04 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/support.c, src/support.h:
- Removed unused code.
- * src/main.c, src/document.c, src/symbols.c:
- Don't mark console messages as translatable.
- Add two comments for translators.
- * plugins/genapi.py:
- Beautify the header comments of the generated API file.
- Add command line option to suppress status output.
- * THANKS, geany.glade, src/about.c, src/editor.c, src/editor.h,
- src/interface.c, src/keyfile.c, src/plugindata.h, src/prefs.c:
- Add auto-closing of braces, brackets and quotes
- (patch by Guillaume de Rorthais, thanks).
- * geany.glade, src/interface.c:
- Don't mark labels of invisible menu items as translatable.
-
-
-2008-12-04 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/plugindata.h, src/document.h, doc/pluginsymbols.c,
- doc/plugins.dox, plugins/geanyfunctions.h, plugins/pluginmacros.h,
- plugins/genapi.py:
- Deprecate pluginmacros.h in favour of geanyfunctions.h.
- Move geany macro to plugindata.h.
- Remove geanyfunctions.h dependency on pluginmacros.h.
- * src/plugins.c, plugins/geanyfunctions.h, plugins/genapi.py:
- Allow generating macros for functions with digits in the name.
- Don't generate dummyprefix_scintilla_send_message and lookup_widget
- macros.
- * plugins/saveactions.c, plugins/export.c, plugins/vcdiff.c,
- plugins/filebrowser.c, plugins/splitwindow.c, plugins/htmlchars.c,
- plugins/classbuilder.c:
- Update to use geanyfunctions.h.
- * data/filetypes.common:
- Make whitespace setting not override background colour by default,
- otherwise e.g. unterminated strings in C can have inconsistent
- background colour when Show Whitespace is enabled.
-
-
-2008-12-03 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * plugins/Makefile.am, src/Makefile.am:
- Move target for geanyfunctions.h to plugins/Makefile.am and depend
- on src/plugins.c instead of all plugin API headers.
- * src/plugindata.h, src/plugins.c, plugins/geanyfunctions.h:
- Add scintilla_send_message() to the API with its own prefix, so
- the geanyfunctions.h macro works.
- Deprecate p_sci->send_message().
- Add scintilla_new() to the plugin API.
- * src/plugindata.h, src/filetypes.c, src/filetypes.h, src/document.c,
- src/plugins.c, src/document.h, plugins/geanyfunctions.h:
- Add document_index(), filetypes_index() array accessor functions to
- the plugin API.
-
-
-2008-12-02 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/Makefile.am, plugins/geanyfunctions.h, plugins/Makefile.am,
- plugins/genapi.py:
- Generate plugin API header geanyfunctions.h containing macros to
- avoid having to type the function pointer names manually.
- E.g. plugin_add_toolbar_item(...) is expanded to
- p_plugin->add_toolbar_item(...).
- Note: For now, building on Windows or with Waf needs genapi.py to be
- run manually when adding plugin API functions.
- * plugins/geanyfunctions.h, plugins/demoplugin.c, plugins/genapi.py:
- Add header guards for geanyfunctions.h and include pluginmacros.h
- temporarily.
- Update Demo plugin.
- * src/ui_utils.h, src/plugindata.h, src/plugins.c, src/ui_utils.c,
- plugins/geanyfunctions.h, plugins/genapi.py:
- Add ui_lookup_widget() to plugin API (so genapi.py has a suitable
- prefix).
- Mark SupportFuncs as deprecated.
- Add description comment for geanyfunctions.h.
-
-
-2008-12-01 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/keyfile.c, src/vte.c, doc/geany.txt, doc/geany.html:
- Make VTE emulation pref hidden, because libvte only comes with an
- xterm termcaps file and the GUI pref can be confusing (closes
- #2340966).
- * src/stash.c, src/keyfile.c:
- Add G_TYPE_STRING setting support to Stash code, use in keyfile.c.
- * src/keyfile.c:
- Read show_symbol_list_expanders hidden pref even when compiled
- against GTK < 2.12.
-
-
-2008-11-29 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/treeviews.c:
- Simplify the tooltips code for the Open Files treeview.
- Change the dependency handling for GTK 2.12 for some features
- from compile time to run time.
- * src/editor.c, src/editor.h, src/symbols.c, src/treeviews.c,
- src/treeviews.h:
- Add editor_get_calltip_text().
- Add tooltips for the symbol list items.
- * wscript, THANKS, data/filetypes.yaml, data/filetype_extensions.conf,
- scintilla/LexYAML.cxx, scintilla/KeyWords.cxx, scintilla/Makefile.am,
- scintilla/makefile.win32, src/filetypes.c, src/templates.c,
- src/filetypes.h, src/highlighting.c, src/plugindata.h, src/editor.c,
- src/about.c:
- Add new filetype 'YAML' (patch by Walery Studennikov, thanks).
- * src/notebook.c:
- Another attempt to handle tab close button size properly (based on
- code from Colomban Wendling, thanks).
- Handle "style-set" events to reset the tab close button icon size
- when necessary (another patch by Colomban Wendling, thanks).
- * data/filetypes.c:
- Sort the keyword list and remove C++ keywords.
- * data/snippets.conf:
- Add some default snippets for Python (patch by
- Colomban Wendling, thanks).
- * doc/geany.txt, doc/geany.html:
- Add Python to the list of filetypes with default global tags files.
- * src/filetypes.c:
- Fix wrongly detected PHP files as HTML if they start with HTML code.
-
-
-2008-11-28 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/utils.h, src/makefile.win32, src/stash.c, src/stash.h,
- src/keyfile.c, src/Makefile.am, wscript:
- Add foreach_c_array() macro in utils.h.
- Add stash.[hc] for reading/writing GKeyFile settings and (later)
- synchronizing widgets with C variables. Currently this only
- supports boolean and integer settings.
- Replace keyfile.c SettingEntry code with new stash code.
- * src/keyfile.c:
- Make hidden prefs use stash code.
-
-
-2008-11-26 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/utils.c, src/ui_utils.h, src/utils.h, src/geany.h,
- src/filetypes.c, src/main.c, src/symbols.c, src/ui_utils.c:
- Add 'Tools->Configuration Files' menu with items to open
- filetype_extensions.conf and ignore.tags. These files are also
- reloaded automatically when saved.
- - Code changes:
- Make app->configdir a realpath().
- Add ui_add_config_file_menu_item().
- Add utils_build_path(), similar to g_build_path() but (re)using a
- fixed buffer, so the result is never freed.
- * src/notebook.c:
- Make middle-clicking to close tabs and double-clicking to toggle
- widgets work also for the gap between the tab label and close
- button (shown when there are more tabs than fit on screen), and
- when middle-clicking on the close button.
- * src/keyfile.c, src/keyfile.h, src/filetypes.c, src/filetypes.h,
- src/main.c:
- Move configuration_read_filetype_extensions() to
- filetypes_read_extensions().
- * doc/geany.txt, doc/geany.html:
- Update tips for Alt/Ctrl + mouse wheel scrolling in the editor.
-
-
-2008-11-25 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/main.c, src/symbols.c, src/symbols.h:
- Make 'Reload Configuration' command also reload ignore.tags.
-
-
-2008-11-24 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * tagmanager/c.c:
- Fix nested namespaces not having parent namespace scope (fixes
- #2141317).
-
-
-2008-11-23 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/symbols.c:
- Fix wrong menu item labels in the symbol list popup menu.
- * src/notebook.c:
- Add previously removed tab close icon sizing code for non-Windows
- systems.
- * src/keybindings.c:
- Update the Document menu when Line Breaking/Wrapping were toggled
- by a keybinding.
- * src/keyfile.c:
- Remember the 'Line breaking' state of documents between sessions.
-
-
-2008-11-22 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
-
- * THANKS: Added Andrew Drynov to list of supports of Russian translation
-
-
-2008-11-21 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/main.c:
- Try to fix some problems when opening files with non-Ascii characters
- on Windows from the command line.
- * plugins/export.c, plugins/saveactions.c, src/callbacks.c,
- src/plugindata.h, src/plugins.c, src/utils.c:
- Attempt to make utils_get_date_time() UTF-8 safe and add it to the
- plugin API.
- Fix misnamed str_casecmp() function in the plugin API, sorry.
- * src/editor.c, src/templates.c, src/templates.h:
- Make templates_replace_all() working on GStrings to fix various
- string replacement problems when using custom file templates.
-
-
-2008-11-21 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/symbols.c:
- Add Expand/Collapse All symbol list popup menu items.
- Disable symbol list sort items when there are no tags.
- * src/ui_utils.h, src/plugindata.h, src/plugins.c, src/symbols.c,
- src/ui_utils.c, plugins/filebrowser.c, plugins/classbuilder.c:
- Add function ui_image_menu_item_new() to the plugin API, to easily
- create a menu item with a stock image and a custom label.
- * data/html_entities.tags, THANKS:
- Update from file made by Tyler D'Agosta (thanks). This version
- includes all character entities defined by HTML 2.0, HTML 3.2, and
- HTML 4.0, and one (') defined in XHTML 1.0.
- * src/plugins.c, src/main.c:
- Create geany_object in main.c so core functions can use it even
- when plugins are disabled.
- * src/project.c, src/callbacks.c, src/document.c, src/editor.c:
- Remove now-unnecessary checks for geany_object != NULL.
-
-
-2008-11-20 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/documentprivate.h, src/symbols.c:
- Use radio buttons for symbol list popup menu sort items.
- * src/symbols.c:
- Fix reloading sometimes changing the symbol list sort order.
-
-
-2008-11-19 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/search.c:
- Rework search_close_pid() and let it handle the case when the grep
- command was killed externally.
- Fix wrong encoding handling when the chosen encoding was UTF-8 and
- properly skip any conversions in this case.
- * geany.nsi:
- Properly support silent installations with the Windows installer
- (closes #2204671).
- * src/build.c:
- Fix broken LaTeX view commands (closes #2315014).
-
-
-2008-11-18 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/notebook.c:
- Remove forced size requests for the tab close icon as it seems not
- necessary and broke the icon on Windows.
- * doc/geany.txt, doc/geany.html:
- Fix some typos.
- Add note about the encoding box in the Find in Files dialog.
- * src/document.c, src/document.h, src/notebook.c:
- Show the full filename of a document as tooltip on the tab labels.
- * src/dialogs.c, src/document.c, src/plugindata.h, src/plugins.c,
- src/printing.c, src/project.c, src/search.c, src/ui_utils.c,
- src/ui_utils.h, src/vte.c:
- Add ui_widget_set_tooltip_text() as a convenience function to easily
- set tooltips for widgets. It uses gtk_widget_set_tooltip_text() on
- GTK >= 2.12 otherwise the old tooltips API.
- * plugins/export.c, plugins/filebrowser.c, plugins/splitwindow.c,
- plugins/vcdiff.c:
- Use ui_widget_set_tooltip_text().
-
-
-2008-11-18 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/treeviews.c:
- Refactor with sidebar_add_common_menu_items().
- * src/treeviews.c, src/treeviews.h, src/main.c, src/symbols.c,
- src/symbols.h:
- Move symbol list popup menu code to symbols.c.
- Add symbols_init().
- * src/templates.c, src/build.c, src/utils.c, src/utils.h,
- src/project.c, src/search.c, src/editor.c:
- Make utils_free_pointers() take an arg_count argument to prevent
- memory leaks.
- * plugins/classbuilder.c:
- Update utils_free_pointers().
-
-
-2008-11-16 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * Makefile.am:
- Add 'waf' to EXTRA_DIST.
- * src/search.c:
- Capture command's stderr and log it into the Debug messages window
- when a Find in Files search fails.
- Add the project's base_path to the directory list in the Find in
- Files dialog if a project is open.
- Improve layout of the combo box labels in the Find in Files dialog.
- * src/search.c, src/ui_utils.c, src/ui_utils.h:
- Add and use ui_combo_box_prepend_text_once() to add project's
- base_path to the Find in Files dialog even if another project was
- opened.
- * src/build.c, src/callbacks.c, src/editor.c, src/editor.h,
- src/msgwindow.c, src/plugindata.h, src/plugins.c, src/sciwrappers.c,
- src/sciwrappers.h, src/search.c:
- Note: this breaks the plugin API for Editor and Scintilla functions.
- Rename all functions in editor.c and sciwrappers.c which are related
- to indicators for more consistency.
- * src/templates.c:
- Plug little memory leak.
- * src/utils.c:
- When passing NULL to utils_str_replace(), also return NULL
- (fixes broken new file template list).
-
-
-2008-11-15 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/search.c:
- Fix wrong highlighting of search results when using 'Mark' in
- the Find dialog.
- Fix possible crash when using the Find in Files dialog.
- Clear previously set search indicators before when using 'Mark' in
- the Find dialog.
- * data/filetypes.common:
- Change the default values for selection fore- and background colour
- to some sane values.
-
-
-2008-11-14 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/main.c:
- Prompt the user for whether to move the configuration directory or
- just quit instead. This is useful if the user is already running an
- older binary of Geany and the second instance is newer.
- * src/utils.c, src/editor.c:
- Fix bug with utils_string_replace_all().
- Make utils_str_replace() call utils_string_replace_all() internally
- (for better memory management and allowing replacements to match
- search string).
- * src/editor.c:
- Add editor_insert_text_block() newline_indent_size argument to add
- fixed indentation on each newline, or -1 to read from insert_pos's
- line.
- * src/editor.c:
- Make auto_table() use editor_insert_text_block().
-
-
-2008-11-13 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * HACKING, doc/geany.1.in, doc/geany.html, doc/geany.txt,
- plugins/demoplugin.c, src/geany.h, src/main.c, src/plugins.c,
- src/socket.c, src/utils.c, src/utils.h, src/win32.c, src/win32.h,
- tagmanager/options.c:
- Follow XDG Base Directory specification and use
- $XDG_CONFIG_HOME/geany (most often this is ~/.config/geany) as
- default configuration directory (closes #2166229).
- The previous configuration will be moved to the new location if
- the new directory doesn't exist yet.
- Move utils_make_settings_dir() into main.c.
- Remove win32_get_appdata_folder() because g_get_user_config_dir()
- does the same.
- * src/search.c:
- Add an encoding combo box to the Find in Files dialog to choose an
- encoding to use for searching (i.e. the encoding in which the search
- text is passed to 'grep').
- * data/filetypes.latex:
- Remove a few duplicate keywords.
-
-
-2008-11-13 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/editor.c:
- Fix indenting for Tabs & Spaces mode when inserting snippets.
- * src/editor.c:
- Make function editor_insert_text_block() interpret any \t tab chars
- as indent widths when inserting text.
- * src/utils.c:
- Make API function utils_string_replace_all() able to make
- replacements that match the search string.
- * src/editor.c:
- Make editor_insert_text_block() transform any \n newline chars with
- the correct line ending string.
-
-
-2008-11-12 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * tagmanager/c.c:
- Fix indentation to consistently use tabs (patch by Colomban Wendling,
- thanks).
-
-
-2008-11-12 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/utils.c:
- Fix empty statements and possible memory leaks with
- utils_free_pointers() in utils_str_casecmp().
- * plugins/splitwindow.c, src/about.c, THANKS:
- Add Split Vertically command (patch by Moritz Barsnick, thanks;
- #2219553).
-
-
-2008-11-11 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * doc/Makefile.am, wscript, waf:
- Improve the checking for 'rst2html.py' when creating HTML docs.
- Update Waf to 1.5.0 (final).
- * plugins/export.c:
- Use 'utf8' as encoding package in the LaTeX template as it seems it
- is the most used version for UTF-8 support.
- * src/utils.c:
- Evaluate only the strings 'TRUE' and 'true' to true in utils_atob(),
- any other string is treated as false.
- * src/document.c, src/plugindata.h, src/plugins.c, src/templates.c,
- src/utils.c, src/utils.h:
- Replace uses of g_strcasecmp() with our own implementation,
- utils_str_casecmp().
- Add utils_str_casecmp() to the plugin API.
- * doc/Doxyfile.in, src/plugindata.h:
- Remove obsolete tag in Doxyfile.in.
- Fix doxygen warnings for undocumented enum in plugindata.h.
- * THANKS, src/about.c, src/templates.c:
- Add a file template for LaTeX (patch by Herbert Voss, thanks).
-
-
-2008-11-11 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/highlighting.c, src/plugindata.h, src/about.c, src/filetypes.c,
- src/filetypes.h, tagmanager/parsers.h, tagmanager/c.c,
- data/filetype_extensions.conf:
- Apply patch from Colomban Wendling to add Vala filetype (thanks).
- Fix c.c tagLetter() bug.
- * tagmanager/c.c:
- Use separate keyword table for D (still missing keywords though).
-
-
-2008-11-10 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * doc/geany.txt, doc/geany.html, src/templates.c, src/templates.c,
- src/editor.c:
- When using custom file templates, add the extension of the template
- file to the filename of the new document.
- Make {datetime} wildcard generally available for most template types.
- Allow use of most available wildcards for custom file templates, too.
- * scintilla/KeyWords.cxx:
- Remove unused lexers.
-
-
-2008-11-10 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/about.c, src/treeviews.c, src/treeviews.h, src/symbols.c,
- THANKS:
- Merge symbol-tree branch:
- Apply patch (with some reworking) from Conrad Steenberg
- (gnocci-man) to show methods as children of classes in the symbol
- list, and for other tag types to group children by their parents
- (thanks; #2083110).
- This works for any filetype that TagManager can parse tag scopes
- for.
- Fix not allowing a leading underscore when using scope name prefix.
- Fix symbol-tree branch bug: missing C++ constructor declaration
- tags.
- - Code changes:
- Use TMTag instead of GeanySymbol so the symbol tree can read the
- scope without parsing it.
- Free tag list straight after use, instead of next time the list is
- generated.
- Use TMTag pointer tree model column instead of line number.
- * tagmanager/conf.c:
- Group Conf symbol list tags by section.
- * src/symbols.c:
- Add icons for Conf symbol tree items.
- * src/symbols.c:
- Make Python symbol tree method icon look more like a function than
- variable.
-
-
-2008-11-08 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/editor.c, doc/geany.txt, doc/geany.html:
- Make Ctrl-click go to matching brace if there's no current word.
- * plugins/vcdiff.c, src/editor.c, src/plugindata.h, src/plugins.c:
- Make Version Diff plugin set the indent type for diffs based on the
- current file's indent type.
- Add editor_set_indent_type() to the API.
- Note: uses editor.h plugindata.h include.
-
-
-2008-11-07 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/editor.c:
- Don't auto close <hr> tags in HTML (closes #2226117).
- * THANKS, data/filetype_extensions.conf, data/filetypes.matlab,
- scintilla/KeyWords.cxx, scintilla/LexMatlab.cxx,
- scintilla/Makefile.am, scintilla/makefile.win32, src/editor.c,
- src/filetypes.c, src/filetypes.h, src/highlighting.c,
- src/plugindata.h, src/symbols.c, src/templates.c,
- tagmanager/Makefile.am, tagmanager/makefile.win32,
- tagmanager/matlab.c, tagmanager/parsers.h, wscript:
- Add new filetype 'Matlab' (closes #1938631, patch by Roland
- Baudin, thanks).
- * src/dialogs.c:
- Allow showing remote locations in the file open dialog with
- GTK >= 2.14 since it works with Gvfs/FUSE mounts, too.
- * src/prefs.c:
- Plug a little memory leak.
- * src/document.c, tagmanager/c.c, tagmanager/entry.c,
- tagmanager/entry.h, tagmanager/fortran.c, tagmanager/get.c,
- tagmanager/get.h, tagmanager/include/tm_source_file.h,
- tagmanager/include/tm_project.h, tagmanager/js.c,
- tagmanager/read.c, tagmanager/read, tagmanager/sql.c,
- tagmanager/tm_source_file.c, tagmanager/tm_tag.c:
- Add support for updating tags from a memory buffer (code merged from
- Anjuta).
- This still doesn't work and is currently disabled. It would only work
- for a few filetypes like C, Fortran and JavaScript. The current
- implementation is still buggy, e.g. function signature parsing is
- broken.
-
-
-2008-11-06 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/search.c:
- Refactor search_show_find_in_files_dialog().
- * src/search.c:
- Fix segfault when showing Find in Files dialog when no documents are
- open (r2998, #2228544).
- Fix segfault for FIF from last commit (oops).
-
-
-2008-11-04 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/editor.c:
- Fix snippets and smart indent using too much indentation when the
- line contains whitespace after non-whitespace characters. This
- might also have affected other features (auto table, etc). (Fixes
- #2215044).
- * src/prefs.c:
- Fix Prefs dialog Tools tab Context Action open button showing the
- file dialog twice (fixes #2216478).
-
-
-2008-11-03 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/callbacks.c:
- Fix GLib warning when pressing Close File keybinding and no
- documents are open.
-
-
-2008-10-30 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * plugins/splitwindow.c:
- Revert last change as it breaks (again) the primary X selection as
- well as the mouse cursor on the scrollbar.
-
-
-2008-10-29 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * plugins/splitwindow.c:
- Try to fix a weird bug in reparenting the notebook widget when
- splitting on Windows.
- It still occurs on unsplitting.
-
-
-2008-10-27 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * doc/geany.txt, doc/geany.html:
- Update docs for changed rectangular selection usage since Geany 0.15.
- * src/geanyobject.c:
- Replace deprecated gtk_marshal_* functions with g_cclosure_marshal_*
- functions and add geany_cclosure_marshal_VOID__STRING_INT_POINTER.
- Fix a wrong marshal type (pointer != int).
- * doc/Doxyfile.in, tagmanager/include/tm_source_file.h,
- tagmanager/include/tm_work_object.h,
- tagmanager/include/tm_workspace.h, tagmanager/tm_source_file.c,
- tagmanager/tm_work_object.c, tagmanager/tm_workspace.c:
- Enable generation of API documentation of tagmanager functions
- which are exposed in the plugin API, hide all others from the
- API docs.
-
-
-2008-10-26 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/document.c:
- Handle UTF16/32 encoded files without a BOM better and allow
- them to opened (#2155573, patch by Jason Oster, thanks).
-
-
-2008-10-25 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/main.c, src/plugins.c:
- Fix deprecated usage of g_win32_get_package_installation_directory(),
- pass NULL as package name.
- * src/main.c, src/plugins.c, src/plugindata.h:
- Add main_locale_init() to the plugin API.
- * src/callbacks.c:
- Fix updating of the value of the toolbar Goto line spinbutton.
- * doc/geany.html, doc/geany.txt, src/callbacks.c, src/editor.c,
- src/editor.h, src/highlighting.c, src/plugindata.h, src/plugins.c,
- src/sciwrappers.c, src/search.c:
- Add *_full variants of editor indicator functions to the plugin API
- for more control over indicators.
- Add/Update some API docs.
- Make the 'Mark' button for Find highlight the results with rounded
- boxes instead of marking the whole line.
-
-
-2008-10-24 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
-
- * THANKS: Added Roland Baudin to list of contributors of translations.
- * data/html_entities.tags:
- Added some more HTML entities.
-
-
-2008-10-23 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/filetypes.c:
- Add simple auto-detection for HTML files without proper extension.
- * geany.glade, src/callbacks.c, src/dialogs.c, src/dialogs.h,
- src/editor.c, src/editor.h, src/interface.c:
- Replace Goto line text entry field in the toolbar with a spin button.
- Remove dialogs_show_goto_line(), use the more generic
- dialogs_show_input_numeric() instead.
- Increase limit of the maximum line number from 99999 to 100000000.
- * doc/geany.html, doc/geany.txt, geany.glade, src/callbacks.c,
- src/interface.c, src/keyfile.c, src/plugindata.h, src/prefs.c,
- src/ui_utils.c, src/ui_utils.h:
- Add toolbar buttons for Cut, Copy, Paste and Delete (#2161750).
-
-
-2008-10-22 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
-
- * data/html_entities.tags:
- Add a few more entities common in e.g. Spanish language.
-
-
-2008-10-22 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/highlighting.c, data/filetypes.css:
- Change style for 'identifier3' to bold to be in sync with the
- other identifier styles.
- * tagmanager/general.h, tagmanager/tm_file_entry.c,
- tagmanager/tm_project.c, tagmanager/tm_symbol.c, tagmanager/tm_tag.c,
- tagmanager/tm_work_object.c:
- Add get_path_max() to get a sane value if PATH_MAX is not defined.
- Change code where PATH_MAX was used unnecessarily.
- Use GSlice API when building against GLib >= 2.10
- (patch by Colomban Wendling, thanks).
- * plugins/export.c, src/build.c, src/dialogs.c, src/search.c,
- src/ui_utils.c, src/vte.c:
- Replace gtk_widget_(un)ref() with g_object(un)ref(),
- patch by Colomban Wendling, thanks.
-
-
-2008-10-20 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
-
- * src/about.c:
- Added Dominic Hopf to list of German translators. Removed Enrico
- from List.
-
-
-2008-10-20 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * data/html_entities.tags:
- Add a few more entities for punctuation
- (patch by Walery Studennikov, thanks).
- * src/highlighting.c, data/filetypes.css:
- Fix typo in 'pseudo_elements' keyword type name.
- Change style for pseudo elements to bold and italic.
- Change colours and bold flag for the extended_* and id styles
- (thanks to Jason Oster for his suggestions).
- * src/about.c:
- Use a GeanyWrapLabel for the label holding the "Some contributors"
- text to fix dialog oversize problems with some localisations.
- * src/symbols.c:
- Use CSS-specific symbol type names.
-
-
-2008-10-20 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/main.c, src/main.h:
- Support loading a project file in a new instance from the
- command-line.
- Warn user when ignoring other command-line files when a project file
- is the first argument.
- * src/main.c:
- Add description for -P option.
- * src/main.c:
- Fix warning about ignoring command-line files.
-
-
-2008-10-19 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * New release: Geany 0.15 "Quillan".
- * configure.in, geany.nsi, geany_private.rc, win32-config.h,
- wscript, doc/geany.txt, doc/geany.html, src/geany.h:
- Post-release version bump.
-
-
-2008-10-18 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * plugins/splitwindow.c:
- Include "support.h" for I18N support instead of <glib/gi18n.h>
- to get strings translated with GLib 2.18+.
- * data/filetypers.tcl:
- Use 'tclsh' as default Compile/Run command (part of #2037728).
- * scintilla/*, scintilla/include/, src/plugindata.h:
- Update Scintilla to version 1.77.
- * src/highlighting.c, data/filetypes.diff:
- Add new style 'Changed' to filetype Diff.
- * autogen.sh, Makefile.am:
- Require automake 1.7 or later.
- * src/highlighting.c, data/filetypes.css:
- Add new styles and keyword types for filetype CSS.
- Remove default keywords from highlighting.c.
- Update CSS keyword lists and a few styles
- (patch by Jason Oster, thanks).
- * doc/images/*, doc/geany.txt, doc/geany.html:
- Update images for documentation.
-
-
-2008-10-17 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/keybindings.c:
- Make keyboard shortcuts dialog using a treeview to display
- the shortcuts to make it scrollable with the keyboard.
-
-
-2008-10-16 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * wscript, waf:
- Update Waf once more.
- * tagmanager/Makefile.am:
- Add variable 'regex_sources' to append to libtagmanager_a_SOURCES
- if necessary.
-
-
-2008-10-16 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/editor.c:
- Don't connect editor callbacks when creating the editor widget for
- the split window plugin (they didn't work anyway, except for
- Undo/Redo).
- * doc/geany.txt, doc/geany.html, NEWS:
- Update for missing documentation since 0.14.
-
-
-2008-10-15 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * geany.nsi:
- Add option to not create desktop and quicklaunch shortcuts.
- Allow skipping creation of the Start Menu folder.
-
-
-2008-10-15 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/interface.c, src/callbacks.c, src/callbacks.h, src/plugins.c,
- src/plugins.h, geany.glade:
- Show the tools menu separator if there are any items below it.
- * src/plugins.c, src/plugins.h, src/ui_utils.c:
- Fix showing desensitive widgets if no documents are open when a
- plugin is first loaded.
- Remove plugins_update_document_sensitive().
- * plugins/vcdiff.c:
- Fix mixed indentation (prevents vcdiff.c being detected as T/S).
-
-
-2008-10-14 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
-
- * THANKS, src/about.c: Update of name of Korean translator. Thanks
- Park Jang-heon.
-
-
-2008-10-14 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/ui_utils.h, src/plugindata.h, src/plugins.c, src/ui_utils.c,
- doc/pluginsymbols.c:
- Add ui_add_document_sensitive() to the plugin API.
- Deprecate plugin_fields, PluginFlags - use
- ui_add_document_sensitive() instead.
- * plugins/saveactions.c, plugins/export.c, plugins/vcdiff.c,
- plugins/demoplugin.c, plugins/filebrowser.c, plugins/splitwindow.c,
- plugins/htmlchars.c, plugins/classbuilder.c:
- Use ui_add_document_sensitive().
- Use PLUGIN_VERSION_CHECK(GEANY_API_VERSION) for internal plugins,
- except the Demo plugin (as an example).
- * doc/Doxyfile.in, doc/pluginsymbols.c:
- Generate API documentation for deprecated symbols.
- * src/ui_utils.c:
- Fix having a small gap before plugin toolbar items.
-
-
-2008-10-13 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
-
- * ko.po, LINGUAS, src/about.c, THANKS:
- Added Korean translation. Thanks to netkiss for translation.
-
-
-2008-10-13 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * src/ui_utils.h, src/plugindata.h, src/plugins.c, src/ui_utils.c,
- doc/Doxyfile.in, doc/pluginsymbols.c, plugins/demoplugin.c,
- plugins/pluginmacros.h:
- - API changes:
- Replace p_ui->get_toolbar_insert_position() with
- p_plugin->add_toolbar_item(), which also adds a separator when the
- first item is added.
- Add 'GeanyPlugin *geany_plugin' plugin symbol, partly to replace
- plugin_info (now deprecated), mainly to identify a plugin and hold
- private implementation fields for plugin utility functions.
- (plugin_info will be removed after the 0.15 release.)
- - Code changes:
- Add ui_auto_separator_add_ref() to hide separator-like widgets when
- their visible group elements are hidden or destroyed.
- * tagmanager/css.c:
- Fix gcc warning, wrap line.
- * src/plugins.c:
- Tidy up plugin cleanup code.
- * src/plugins.c:
- Use geany_debug() instead of g_warning() when a plugin has
- unresolved symbols.
- * src/dialogs.c:
- Refactor dialogs_show_unsaved_file() with run_unsaved_dialog().
-
-
-2008-10-12 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/highlighting.c:
- Fix regression: clear all styles for filetype None to not break
- the 'invert_all' option.
- * src/saveactions.c:
- InstantSave: when opening new files from template, use the template's
- filetype, otherwise fall back to configured default filetype.
- * THANKS, src/about.c, src/symbols.c, tagmanager/css.c:
- Upate of the CSS parser to detect also ID and Type selectors
- (patch by Bronisław Białek, thanks).
-
-
-2008-10-12 Frank Lanitz <frank(at)frank(dot)uvena(dot)de>
-
- * src/search.c:
- Change of a typo in singular form of some status messages. Thanks to
- Jeff Bailes for reporting.
-
-
-2008-10-10 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
-
- * src/editor.c:
- Fix Ctrl-click on a word when Numpad is enabled.
- * src/dialog.c:
- Make a some labels in the File Properties dialog selectable.
-
-
-2008-10-08 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * plugins/splitwindow.c:
- Fix only updating filename label after saving the relevant document.
-
-
-2008-10-07 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_'.
- * geany.glade, src/interface.c:
- Reorder Help menu items (swap 'Keyboard Shortcuts' and 'Website').
-
-
-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>
-
- * 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).
-
-
-2008-08-13 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.
-
-
-2008-08-13 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * doc/geany.txt, doc/geany.html:
- Add Tips and Tricks appendix.
-
-
-2008-08-11 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.
-
-
-2008-08-11 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * 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.
-
-
-2008-08-08 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
-
- * 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:
@@ 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