Geany 0.9 review

by on

Geany is a small and lightweight integrated development environment

License: GPL (GNU General Public License)
File size: 0K
Developer: Enrico Troeger
0 stars award from

Geany is a small and lightweight integrated development environment. Geany was developed to provide a small and fast IDE, which has only a few dependencies from other packages.

Another goal was to be as independent as possible from a special Desktop Environment like KDE or GNOME. So it is using only the GTK2 toolkit and therefore you need only the GTK2 runtime libraries to run Geany.

Here are some key features of "Geany":
syntax highlighting
code completion
auto completion of often used constructs like if, for and while
auto completion of XML and HTML tags
call tips
many supported filetypes like C, Java, PHP, HTML, Python, Perl, Pascal
symbol lists

What's New in This Release:
Added function calltips for files open in the current workspace for C-like languages.
Open a second instance by default when starting Geany with no filenames specified on the command-line.
Added better error message support for D, for both DMD and GDC; also GCC-style linker error messages are now parsed.
Text selections now use syntax highlighting foreground colours (but can still be overridden in filetypes.common).
Find in Files improvements: fixed string and whole word only matching options; a directory selector dialog; filenames passed to Grep are now sorted alphabetically.
Remember the VTE current directory at startup.
Show the messages window on build failure or for Find Usage.
Added -s command-line option to not load session files (-i is now used to force a new instance).
Added comment toggle functionality to easily comment and uncomment a line with one shortcut.
Separated filetypes PHP and HTML for better usage.
New filetypes: Diff, Fortran 77 and Ferite.
Added auto completion tags for PASCAL.
Improved VTE usage by adding options for selecting the used shell and ignoring menu bar accelerator (default F10).
Added menu items to insert configurable date/time strings.
Removed the whole FIFO code and replaced it with support for (Unix Domain) Sockets(including Windows support).

Bugs fixed:
Fixed a segfault at startup if terminal follow path setting is enabled.
Fixed clicking on error messages being dependent on the current file's directory.
Fixed a bug when clicking on a recent file got the wrong filename.
Fixed a crash when a compiler output reports an error in a blank line(can happen in LaTeX)
Fixed a crash when switching between several filetypes.
Fixed segfault when replacing tabs by spaces.

New translations: cs, nl, vi.
Updated translations: ca, de, es.

Geany 0.9 keywords