I should make it clearer. Please provide up-to-date bindings for Vala. Don't you expect the users to write the vapi files for Geany headers themselves? It's possible to write Geany plugins in Vala but it's no way the same level support as Python and Lua. The vapi files should be **_provided_** and **_maintained_** by the Geany project, just like what you are doing with Python and Lua. Btw, the vapi files the author of the plugin you mentioned that he translated manually himself from Geany headers, are several years old and have never been updated to sync with the latest Geany headers!