Dear List, first, I would like to introduce myself: I am an IT teacher and long time IT consultant from Germany who has been using geany as an IDE for Java and Markdown on (X)Ubuntu for some time. My experience with respect to geany developing is mostly in file formats (plus some C++ knowledge - coming from Java, Python, and plain C). So, I think I'll be more active on the lexer (-> Scintilla) side than on the geany GUI side.
Now, I created a custom config file that I'd like to share for the RDF Turtle description language (https://www.w3.org/TR/turtle/), which is being used in the context of the Semantic Web. The config is based on the Scintilla Python lexer which does most things correctly.
I added custom compile and link commands for syntax check and creating a GraphViz input employing two external packages (Can anybody bring light into how the error regex is supposed to work?). I'm including this filetype.RDF-Turtle.conf for someone to put it on the geany wiki (I would be willing to do so if I knew how). I called it RDF-Turtle in order not to create confusion with the Turtle beginner's programming language. The attachment rdf-turtle-example.ttf is an example file to show the kind of syntax Turtle uses. (It does not make any practical sense in terms of its contents but it shows the relevant Turtle features.)
I also added some Turtle support to snippets.conf see attached snippets.RDF-Turtle.conf.
There is a variant (with respect to syntax highlighting and editing) of RDF Turtle that is called N-Triples (https://www.w3.org/TR/n-triples/) which uses another mimetype so IMHO needs an other filetypes.RDF-NTriples.conf which I also include. The Turtle snippets can be used for N-Triples as well.
Best Regards, Hans-Peter Ederberg