Geany 0.11 (May 21, 2007)
Notes for existing users:
-
Tab is now used for construct completion (for, if, etc.), but it is configurable with the new 'Complete construct' keybinding.
-
Template files are now stored in ~/.geany/templates/ and the 'template.' filename prefix is no longer used. You will need to
move any custom template files you have.
- Inserting a file header is now optional for filetype templates. Use the string '{fileheader}' to mark where the file header should
be placed.
- Drag'n'Drop of text inside the editor widget will now move the text instead of copying it.
Bugs fixed:
-
Fix segfault when pressing Ctrl-Enter when there are no workspace tags.
-
Remove error indicators in all documents when linking (#1705374).
- Sort symbol list tags also by line number (#1703575).
- Fix #1717418, Hang on SQL file load.
- Fix #1718532 - Crash when opening a special HTML file.
- Add workaround for PHP closing brace de-indenting.
- Fix reloading of read-only documents.
Project Management:
- Add keybinding to show project properties dialog.
- Add project Run command support.
- Run Make All and Make Custom from the project base directory.
Custom Global Tags:
- Update C global tags for GTK+ 2.10 and it's dependencies.
-
Add option --generate-tags (-g) to generate a global tags file from a list of source files (see docs).
-
Load global tag files stored in ~/.geany/tags at startup #.
- Add Load Tags command in the File menu #. # This is not supported for Pascal, PHP or LaTeX files yet.
Calltips (for C-like files):
- Show up and down arrows when there are multiple calltip matches.
- Show classname in calltips.
- Parse pointers in function return type.
- Add calltip support for D constructors.
Other changes:
-
Parse 'Entering directory' Make messages so opening files from error messages works for subdirectories (thanks to Josef Whiter).
-
Make Go to Tag Definition/Declaration work for all tags.
- Support filetype templates for all filetypes (see docs).
- Make file header optional for filetype templates.
-
Add 'Find Selected' and 'Find Prev Selected' search commands and keybindings (thanks to Jeff Pohlmeyer).
-
Add Mark button to the Find dialog, and a Remove Markers item to the Document menu.
-
Add 'Recurse in subfolders' and 'Extra options' checkboxes to the Find in Files dialog.
-
Add 'Switch to last used document' keybinding (Ctrl-Tab).
- Add Goto Previous/Next Marker keybindings (Ctrl-, and Ctrl-.).
- Add Toggle Marker keybinding (Ctrl-M).
-
Add keybinding for construct completion, and set the default to Tab.
-
Add MimeType associatiations for: C++ header, Pascal, Perl, Python, httpd-PHP and XML files (thanks to IƱaki Rodriguez).
-
Add brace indenting support for Perl and Tcl.
- Make backspace unindent when using spaces for indentation.
- Wrap notebook pages when switching tabs.
- Speed up loading multiple C-like files slightly.
- New filetypes: JavaScript, Lua and Haskell.
-
Set several widget names to allow users to define custom styles in .gtkrc-2.0.
-
Add context actions to run custom commands on current selection or the current word below cursor.
-
Add different auto indention modes.
- Improve replacing in rectangle selections.
-
Add custom commands to send selected text through some definable commands and replace the selection with the output.
-
Add command line option --column to allow setting the initial column for the first opened file on command line.
-
Improve the auto scrolling of documents.
- Improve loading of the VTE library.
-
Add an option for using spaces or tabulators when inserting some whitespace.
-
Add an option to disable Drag'n'Drop in the editor widget.
Documentation:
-
Add Project Management, Global Tags, Construct Completion sections.
-
Add Bookmarks section (thanks to John Gabriele).
- Update Filetype Templates, Search sections.
Internationalisation:
- New translations: bg.
- Updated translations: ca, cs, de, es, fr, zh_CN.