This is revived from my [original pull request](https://github.com/geany/geany-plugins/pull/1221)
I got too aggressive squashing commits between my work and home workstations and ended up getting other unrelated commits from upstream into my feature branch :sweat_smile: