snippet complete with end match instead of word match
dfl: hello for[tab] >> hello for(;;){}
dfl: hellofor[tab] >> hellofor (no replace)
emsnip: hellofor[tab] >> hellofor(;;){}
~$ ./configure && make && make install
~$ cp ./inst/(libdir)/*.so ~/.config/geany/plugins
(mkdir if no /plugins dir)
see plugin help or source code for more details.
GPLv3+