staging.inyokaproject.org

Inyoka Syntaxhervorhebung für gedit

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

Matthias Team-Icon

Avatar von Matthias

Anmeldungsdatum:
25. Juni 2006

Beiträge: 1277

Hallo, ich habe mich mal rangesetzt und auf Basis von moinmoin.lang aus Archiv/Wiki/Hilfsmittel (Abschnitt „Syntax-Highlighting“) eine entsprechende Datei für die Inyoka-Syntax hergestellt. Ein Großteil der aktuellen Syntax wird hervorgehoben. Vielleicht kann sie jemand mit den entsprechenden Zugriffsrechten unter Wiki/Hilfsmittel erwähnen.

Zur Verwendung: Die Datei inyoka.lang mit Root-Rechten nach /usr/share/gtksourceview-2.0/language-specs kopieren, gedit starten und Ansicht → Hervorhebungsmodus → Auszeichnung → (*) Inyoka anwählen.

inyoka.lang (1.8 KiB)
Inyoka language-spec für gtksourceview-2.0
Download inyoka.lang

EnTeQuAk Team-Icon

Avatar von EnTeQuAk

Anmeldungsdatum:
17. Mai 2006

Beiträge: 3289

Wow, supa… dann kann ich ja meinen Versuch wegschmeißen – hab gestern auch damit angefangen gehabt *g*

Ich packe es gleich ins Wiki rein, ich stelle nur fix mein .vim file für die Inyoka-Syntax fertig.

Grüße, Christopher.

PS Ich gleiche die inyoka.lang grad noch mit unserem internen Parser ab…

Matthias Team-Icon

(Themenstarter)
Avatar von Matthias

Anmeldungsdatum:
25. Juni 2006

Beiträge: 1277

Ansonsten noch die Anmerkung: ich bin kein echter RegEx-Experte, die Datei kann gerne noch verbessert werden (vielleicht ist deine Arbeit doch nicht ganz für die Tonne).

Noch ein Nachtrag: da es generell für alle Programm funktioniert, die GtkSourceView verwenden, müsste man dann z.B. auch unter Gobby und Anjuta Syntaxhervorhebung haben.

EnTeQuAk Team-Icon

Avatar von EnTeQuAk

Anmeldungsdatum:
17. Mai 2006

Beiträge: 3289

Matthias schrieb:

Noch ein Nachtrag: da es generell für alle Programm funktioniert, die GtkSourceView verwenden, müsste man dann z.B. auch unter Gobby und Anjuta Syntaxhervorhebung haben.

Zumindest für alle Programme, die GTKSourceView benutzen. Ich habe mal das ganze etwas übarbeitet, leider hast du mit der spezifikation mit der GTKSourceView 1.0 angefangen, ich werde das für 2.0 nochmal neu schreiben sodass wir bessere Kontexte usw. definieren können.

inyoka.lang (2.7 KiB)
Download inyoka.lang

AdrianB Team-Icon

Avatar von AdrianB

Anmeldungsdatum:
23. August 2005

Beiträge: 6565

EnTeQuAk schrieb:

Matthias schrieb:

Noch ein Nachtrag: da es generell für alle Programm funktioniert, die GtkSourceView verwenden, müsste man dann z.B. auch unter Gobby und Anjuta Syntaxhervorhebung haben.

Zumindest für alle Programme, die GTKSourceView benutzen. Ich habe mal das ganze etwas übarbeitet, leider hast du mit der spezifikation mit der GTKSourceView 1.0 angefangen, ich werde das für 2.0 nochmal neu schreiben sodass wir bessere Kontexte usw. definieren können.

Ähm muss man nicht unterscheiden zwischen Code-Blöcken und Vorlagen, da man Vorlagen ja auch über {{{#!vorlage NAME}}} aufrufen kann.

EnTeQuAk Team-Icon

Avatar von EnTeQuAk

Anmeldungsdatum:
17. Mai 2006

Beiträge: 3289

AdrianB schrieb:

EnTeQuAk schrieb:

Matthias schrieb:

Noch ein Nachtrag: da es generell für alle Programm funktioniert, die GtkSourceView verwenden, müsste man dann z.B. auch unter Gobby und Anjuta Syntaxhervorhebung haben.

Zumindest für alle Programme, die GTKSourceView benutzen. Ich habe mal das ganze etwas übarbeitet, leider hast du mit der spezifikation mit der GTKSourceView 1.0 angefangen, ich werde das für 2.0 nochmal neu schreiben sodass wir bessere Kontexte usw. definieren können.

Ähm muss man nicht unterscheiden zwischen Code-Blöcken und Vorlagen, da man Vorlagen ja auch über {{{#!vorlage NAME}}} aufrufen kann.

Tuen wir ja, aber mit GTKSourceView 2.0 kann ich dafür eigene Kontexte definieren… geht da einfacher. Geht auch mit 1.0, aber 1.0 setzen auch kaum noch apps ein, zumindest Anjuta, Scribes, Gedit und MonoDevelop benutzen meines Wissens 2.0.

Edit: Achso, du meinst die Argumente, also die Namen der Vorlagen… mal schaun.

Grüße, Christopher.

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17368

Sehr schön. ☺ Mein Versuch im letzten Jahr hatte gedit irgendwie nicht angenommen. Keine Ahnung woran es lag. Ich vermute irgendein Fehler in der von mir geschriebenen Datei.

Matthias Team-Icon

(Themenstarter)
Avatar von Matthias

Anmeldungsdatum:
25. Juni 2006

Beiträge: 1277

Ich hab es mal unter Wiki/Hilfsmittel hochgeladen und dokumentiert. Verbesserungen an der Datei sollten also am besten dort vorgenommen werden.

UbuntuFlo Team-Icon

Avatar von UbuntuFlo

Anmeldungsdatum:
8. Februar 2006

Beiträge: 12317

Huhu!

Mir ist in der Datei inyoka.lang ein Fehler aufgefallen:

Wenn man innerhalb {{{foo}}} oder {{{#!vorlage befehl bar}}} ein Gleichzeichen (=) eingibt, wird das nicht, wie alle anderen Zeichen, als Bestandteil des Codes erkannt, sondern es wird als Gleichzeichen im Sinne einer Überschrift behandelt.

Danke und liebe Grüße,

Flo

barcc

Avatar von barcc

Anmeldungsdatum:
13. Juli 2007

Beiträge: 696

UbuntuFlo schrieb:

Huhu!

Mir ist in der Datei inyoka.lang ein Fehler aufgefallen:

Wenn man innerhalb {{{foo}}} oder {{{#!vorlage befehl bar}}} ein Gleichzeichen (=) eingibt, wird das nicht, wie alle anderen Zeichen, als Bestandteil des Codes erkannt, sondern es wird als Gleichzeichen im Sinne einer Überschrift behandelt.

Danke und liebe Grüße,

Flo

Vielleicht sollte ich nochmal auf mein Projekt hinweisen: gedit-inyoka

Gruß, barcc

cornix Team-Icon

Avatar von cornix

Anmeldungsdatum:
9. März 2007

Beiträge: 4763

barcc schrieb:

Vielleicht sollte ich nochmal auf mein Projekt hinweisen: gedit-inyoka

Danke.

In Wiki/Hilsmittel sollten wir für die inyoka.lang IMHO auf die Datei aus dem Projekt ⮷ verweisen.

Zu gedit-inyoka habe ich eine Baustelle/gedit-inyoka angelegt.

Gruß, cornix

cornix Team-Icon

Avatar von cornix

Anmeldungsdatum:
9. März 2007

Beiträge: 4763

Moin Moin

ich habe:

Damit haben wir hier einen sauberen Stand, denke ich. ☺

Gruß, cornix

UbuntuFlo Team-Icon

Avatar von UbuntuFlo

Anmeldungsdatum:
8. Februar 2006

Beiträge: 12317

cornix schrieb:

ich habe: (…) Damit haben wir hier einen sauberen Stand, denke ich. ☺

Herzlichen Dank!

Liebe Grüße,

Flo

Antworten |