Thanks for that. It's just difficult finding which bits are relevant when comments say `# For complete documentation of this file, please see Geany's main documentation`; technically true but practically not helpful. I may yet resort to forking the source, but still got a few more rabbit holes to jump down before I exhaust custom filetypes.