@techee,
If it works as expected here, I'll send a patch upstream
It would be ideal if `@` were also recognized as a SWI-Prolog operator [^1]; otherwise it's a welcome improvement.
![geany-swi-pl-blk-scheme](https://user-images.githubusercontent.com/59004801/165629647-09a1960f-f636-4...)
[^1]: cf. [prolog.vim](https://github.com/yochem/prolog.vim): ![prolog vim](https://user-images.githubusercontent.com/59004801/165629165-95cc805c-ed51-4...)