[Geany-Devel] Filetype activated plugins

Lex Trotman elextr at gmail.com
Sun Jan 20 02:32:15 UTC 2013

Note this branch is *not* a pull request.  It is intended purely as a
demonstration that using plugins for filetype specific actions can be
hidden from the user by autoloading the plugins when the filetype is

When a suitable plugin is developed (and it looks like indenting will
be first) this branch can be updated and applied to master.

On 18 January 2013 19:31, Lex Trotman <elextr at gmail.com> wrote:
> Hi Colomban and all interested parties,
> See git://github.com/elextr/geany.git filetype_plugins branch.
> Warning, barely tested :)
> The question is which paths to use for the filetype plugins, at the
> moment its absolute, but that isn't suitable in the long run.  I
> suggest looking in "plugins" subdirectory relative to the filetypes
> files as well as the normal system locations.  This means that all the
> (future :) filetypes plugins don't get loaded each time the plugin
> manager is opened, which is what happens with plugins in the standard
> locations.  But a filetype can still activate a standard plugin from
> geany_plugins for eg.

Filetypes only need to list the .so name, searches the user config
dir/filedefs/plugins and system config dir/plugins then standard
plugin locations.  Plugins from the first two locations will not
appear in the plugin manager even though they are active.


More information about the Devel mailing list