Opal Syntax-Highlighting: Unterschied zwischen den Versionen
(OS X ist kein UNIX in dem Sinne, dass es Editoren gibt, die nicht auf einem normalen UNIX laufen. Siehe Aqua.) |
(optimierte version von estar) |
||
| Zeile 1: | Zeile 1: | ||
| − | Wenn man seine Zeit mit der Programmierung von [[OPAL]] Programmen verbringt, möchte man natürlich auch von seinem Editor unterstützt werden | + | Wenn man seine Zeit mit der Programmierung von [[OPAL]]-Programmen verbringt, möchte man natürlich auch von seinem Editor unterstützt werden. |
| − | Deshalb sammeln wir hier Links zu Syntaxfiles, mit denen man | + | Deshalb sammeln wir hier Links zu Syntaxfiles, mit denen man Editoren beibringen kann, OPAL-Sourcecode schön einzufärben. Wenn ihr weitere Syntaxfiles findet/erstellt, fügt sie bitte dieser Liste hinzu. |
| − | = | + | = Übersicht der Editoren mit Opal-Unterstützung = |
| − | + | {| | |
| − | + | !Editor | |
| − | + | !Betriebssysteme | |
| − | + | !Lizenz | |
| − | + | !Homepage | |
| − | + | |- | |
| + | |[[#ConTEXT|ConTEXT]] | ||
| + | |Windows | ||
| + | |Freeware | ||
| + | |[http://www.context.cx] | ||
| + | |- | ||
| + | |[[#Emacs|Emacs]] | ||
| + | |Unix, Windows, MacOS | ||
| + | |Open Source | ||
| + | |[http://www.gnu.org/software/emacs/emacs.html] | ||
| + | |- | ||
| + | |[[#EmEditor|EmEditor]] | ||
| + | |Windows 98, ME, 2000, XP, 2003 | ||
| + | |Kommerziell (Freeware für Akademiker) | ||
| + | |[http://www.emeditor.com/] | ||
| + | |- | ||
| + | |[[#Kate|Kate]] | ||
| + | |Unix+KDE | ||
| + | |Open Source | ||
| + | |[http://kate.kde.org/] | ||
| + | |- | ||
| + | |[[#Proton/Phase5|Proton/Phase5]] | ||
| + | |Windows | ||
| + | |Freeware | ||
| + | |[http://www.qhaut.de/forums/index.php?dlcategory=2] | ||
| + | |- | ||
| + | |[[#Vim|Vim]] | ||
| + | |Unix, Windows, MacOS | ||
| + | |Open Source | ||
| + | |[http://www.vim.org/] | ||
| + | |- | ||
| + | |[[#Xyzzy|Xyzzy]] | ||
| + | |OS X | ||
| + | |warezware | ||
| + | |[http://qdb.us/48411] | ||
| + | |} | ||
| + | = Details = | ||
| + | == ConTEXT == | ||
| + | Die aktuelle Syntaxfile für ConTEXT ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden. | ||
| + | |||
| + | == Emacs == | ||
| + | Für Emacs gibt es im OCS-Paket Dateien. | ||
| + | |||
| + | ''ToDo: Und weiter?'' | ||
| + | |||
| + | == EmEditor == | ||
| + | Ein Syntaxfile für EmEditor ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden. Auf der offiziellen Seite des Editors gibt es auch eine Kopie. | ||
| + | |||
| + | Für Akademiker ist EmEditor kostenlos (siehe [http://www.emeditor.com/help/faq/academic/index.htm Academic License]). | ||
| + | |||
| + | == Kate == | ||
Für Kate/KWrite hat Sebastian Pipping eine Highlighting-Definition geschrieben. Die Datei <code>opal_kate.xml</code> kann unter [http://www.hartwork.org/ http://www.hartwork.org/] heruntergeladen werden. | Für Kate/KWrite hat Sebastian Pipping eine Highlighting-Definition geschrieben. Die Datei <code>opal_kate.xml</code> kann unter [http://www.hartwork.org/ http://www.hartwork.org/] heruntergeladen werden. | ||
Zur Installation einfach die Datei <code>opal_kate.xml</code> nach <code>~/.kde/share/apps/katepart/syntax</code> kopieren. | Zur Installation einfach die Datei <code>opal_kate.xml</code> nach <code>~/.kde/share/apps/katepart/syntax</code> kopieren. | ||
| + | == Proton/Phase5 == | ||
| + | Die aktuelle Syntaxfile für Proton ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden. | ||
| − | == | + | == Vim == |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Für Vim gibt es zwei Highlighting-Definitionen. Eine Highlighting-Definition ist im OCS-Paket im Verzeichnis <code>ocs/lib/vim</code> enthalten (im cs-Netz also <code>/usr/ocs/lib/vim</code>). In der <code>README</code>-Datei der [http://uebb.cs.tu-berlin.de/~opal/ OPAL-Distribution] gibt es weitere Informationen. Userseitige Vim-Konfiguration besteht aus dem Kopieren von <code>opal.vim</code> nach <code>~/.vim/syntax/</code> und dem Einfügen von | Für Vim gibt es zwei Highlighting-Definitionen. Eine Highlighting-Definition ist im OCS-Paket im Verzeichnis <code>ocs/lib/vim</code> enthalten (im cs-Netz also <code>/usr/ocs/lib/vim</code>). In der <code>README</code>-Datei der [http://uebb.cs.tu-berlin.de/~opal/ OPAL-Distribution] gibt es weitere Informationen. Userseitige Vim-Konfiguration besteht aus dem Kopieren von <code>opal.vim</code> nach <code>~/.vim/syntax/</code> und dem Einfügen von | ||
augroup filetypedetect | augroup filetypedetect | ||
| Zeile 28: | Zeile 75: | ||
(ggf. nur der mittleren Zeile in einen bereits vorhandenen <code>augroup</code>-Block) in <code>~/.vim/filetype.vim</code>. | (ggf. nur der mittleren Zeile in einen bereits vorhandenen <code>augroup</code>-Block) in <code>~/.vim/filetype.vim</code>. | ||
| − | Es gibt auch eine alternative Highlighting-Definition: [[Opal.vim]]. | + | Es gibt auch eine alternative Highlighting-Definition: [[Opal.vim|opal.vim]]. |
Vim ist im cs-Netz unter <code>/home/pub/bin/vim</code> verfügbar. | Vim ist im cs-Netz unter <code>/home/pub/bin/vim</code> verfügbar. | ||
| − | + | == Xyzzy == | |
| − | = | + | Xyzzy ist ein Beispieleintrag für einen OS X-Editor. Es hat keine nenneswerte Unterstützung für Opal, die man unter [http://en.wikisource.org/wiki/The_Rime_of_the_Ancyent_Marinere_%281798%29] herunterladen kann. Damit die Datei erkannt wird, modifiziert man einfach den Quellcode und baut den Editor neu. |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
[[Kategorie: Opal]] | [[Kategorie: Opal]] | ||
| + | __NOTOC__ | ||
Version vom 22. November 2005, 10:37 Uhr
Wenn man seine Zeit mit der Programmierung von OPAL-Programmen verbringt, möchte man natürlich auch von seinem Editor unterstützt werden.
Deshalb sammeln wir hier Links zu Syntaxfiles, mit denen man Editoren beibringen kann, OPAL-Sourcecode schön einzufärben. Wenn ihr weitere Syntaxfiles findet/erstellt, fügt sie bitte dieser Liste hinzu.
Übersicht der Editoren mit Opal-Unterstützung
| Editor | Betriebssysteme | Lizenz | Homepage |
|---|---|---|---|
| ConTEXT | Windows | Freeware | [1] |
| Emacs | Unix, Windows, MacOS | Open Source | [2] |
| EmEditor | Windows 98, ME, 2000, XP, 2003 | Kommerziell (Freeware für Akademiker) | [3] |
| Kate | Unix+KDE | Open Source | [4] |
| Proton/Phase5 | Windows | Freeware | [5] |
| Vim | Unix, Windows, MacOS | Open Source | [6] |
| Xyzzy | OS X | warezware | [7] |
Details
ConTEXT
Die aktuelle Syntaxfile für ConTEXT ist auf http://www.hartwork.org/ zu finden.
Emacs
Für Emacs gibt es im OCS-Paket Dateien.
ToDo: Und weiter?
EmEditor
Ein Syntaxfile für EmEditor ist auf http://www.hartwork.org/ zu finden. Auf der offiziellen Seite des Editors gibt es auch eine Kopie.
Für Akademiker ist EmEditor kostenlos (siehe Academic License).
Kate
Für Kate/KWrite hat Sebastian Pipping eine Highlighting-Definition geschrieben. Die Datei opal_kate.xml kann unter http://www.hartwork.org/ heruntergeladen werden.
Zur Installation einfach die Datei opal_kate.xml nach ~/.kde/share/apps/katepart/syntax kopieren.
Proton/Phase5
Die aktuelle Syntaxfile für Proton ist auf http://www.hartwork.org/ zu finden.
Vim
Für Vim gibt es zwei Highlighting-Definitionen. Eine Highlighting-Definition ist im OCS-Paket im Verzeichnis ocs/lib/vim enthalten (im cs-Netz also /usr/ocs/lib/vim). In der README-Datei der OPAL-Distribution gibt es weitere Informationen. Userseitige Vim-Konfiguration besteht aus dem Kopieren von opal.vim nach ~/.vim/syntax/ und dem Einfügen von
augroup filetypedetect au BufNewFile,BufRead *.sign,*.impl set ft=opal augroup END
(ggf. nur der mittleren Zeile in einen bereits vorhandenen augroup-Block) in ~/.vim/filetype.vim.
Es gibt auch eine alternative Highlighting-Definition: opal.vim.
Vim ist im cs-Netz unter /home/pub/bin/vim verfügbar.
Xyzzy
Xyzzy ist ein Beispieleintrag für einen OS X-Editor. Es hat keine nenneswerte Unterstützung für Opal, die man unter [8] herunterladen kann. Damit die Datei erkannt wird, modifiziert man einfach den Quellcode und baut den Editor neu.