Agreed.
And obviously I worked on this already before, as mentioned in #3441. What if we use the code to generate an up2date list in https://github.com/geany/geany/issues/2517 and then copy the generated property definitions into the according filetypes files?