I have made some plugins for Geany. They really speed up my workflow and hopefully anyone else will find them useful.
This plugin is supposed to replace the original Ctrl+Tab dialog so it should be hooked up to the keybinding Ctrl-Tab. It shows a dialog with open files and "tool-windows". When opened the dialog will show open files in the order of last used. Ctrl-Tab and Ctrl-Shift-Tab and also arrow keys can be used to select any file or tool windows to switch to.
This plugin shows a list of all the functions of the current document and has a quick search text box at the top. It allows to very quickly jump to any function in he document even if you only remember a part of the functionname.
I often have many documents open and I wanted a quicker way of switching among them than using the document tabs or the documents view. This plugin lists all open documents in a dialog and it has a quick search text box at the top. Just write a part of the document name and the list is reduced. Very quick and handy!
Shows a dialog for quickly open a file from a preconfigured location. The dialog has a quick search field that filters out and displays only the files that matches the entered search word. (It is not possible to open files from other location than the preconfigured locations.)
I use them under both Linux and Windows.
If anyone wants to try them out please do so and give me feedback!
we are happy to announce a new version of the combined Geany-Plugins
release -- right after Geany 1.28, Geany-Plugins 1.28 has been released.
Here are some of the most prominent news.
* Improve GTK3 for several plugins (Quentin Glidic).
* Rename plugin GeanySendMail to SendMail (Frank Lanitz).
* Update translations: de, fr, pt, tr.
* Improve listing tasks containing comments (Quentin Glidic).
* Fix a crash in the PairTagHighlighter plugin
when the tag name is missing (Colomban Wendling).
* Fix several memory leaks in the PrettyPrinter plugin
* Include Scope plugin in the Windows installer (Colomban Wendling).
A more complete list of changes can be found in the NEWS file at
As usual, you can find source tarballs and Windows installer for the new
release on plugins.geany.org.
A huge thanks to everybody contributing to this great release.
Have nice time!
We are happy to announce a new release of Geany!
For a comprehensive list of changes please see:
* Improve support for GTK 3.20.
* Fix type name coloring when types change (Jiří Techet).
* Fix undo of line end type change (Jiří Techet).
* Update Scintilla to version 3.6.6.
* Improve Goto Symbol popup contents (Jiří Techet).
* Treat `.h` headers as C++ by default (Jiří Techet).
* Improve symbols for Ruby.
* Update translations: ca, de, el, es, fr, it, ja, lt, pt, ru, sk, tr,
We want to thank all developers, translators and everyone who
contributed to this release with patches, feedback, bug reports and so
on. Thank you!
As usual, all downloads can be found on
Most of the time, when using Geany, I don't need the menu and status
bars; they are just noise. But occasionally I want to check the status
bar (e.g. for the line/column number) or browse the menu. So I want to
toggle their visibility with a keystroke.
I wrote a simple plugin for that: https://github.com/vfaronov/geany-togglebars
The problem is, the menu and status bars are not exposed in
geany.main_widgets, so I have to find them manually, which makes the
plugin brittle as it relies on a specific window layout.
Perhaps there is a better way to do it?
Perhaps the menu and status bars should be exposed in main_widgets?
Or perhaps this feature should be in Geany core? We already have
keybindings for the sidebar and the messages pane. There is some
discussion in issue #633, but I'm not sure what to make of it.
Geany's navigation history (navqueue) would be more useful to me if I
could add positions into it manually.
For example, I want to peek into another location in the code (page up
/ page down) and then return. The navqueue fits this case much better
A plugin can emulate this by doing navqueue_goto_line() to the current
line, but this doesn't work very well: it adds two positions (unless
the cursor happens to be on the beginning of the line) and also
scrolls the view.
Do you think it would be a good idea to have a keybinding for this in
Geany core? I have a patch in the works .