Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

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. Die OPAL-Distribution liefert die dafür nötigen Informationen für den Editor [http://www.gnu.org/software/emacs/emacs.html Emacs] mit, allerdings schätzt nicht jeder Emacs...
+
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 anderen Editoren beibringen kann, OPAL-Sourcecode schön einzufärben. Wenn ihr weitere Syntaxfiles findet/erstellt fügt sie bitte in diese Liste ein.
+
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.
  
= Linux / UNIX =
+
= Übersicht der Editoren mit Opal-Unterstützung =
== Kate - KDE advanced text editor / KWrite ==
+
{|
''Kate and KWrite are both standard text editors shipped with the [[wikipedia:KDE|K Desktop Environment]].'' [Kate Homepage]
+
!Editor
; Homepage
+
!Betriebssysteme
: [http://kate.kde.org http://kate.kde.org]  
+
!Lizenz
; Lizenz
+
!Homepage
: [[wikipedia:Freie Software|Freie Software]] ([[wikipedia:GPL|GPL]])
+
|-
 +
|[[#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.
  
== Vi IMproved ==
+
== Vim ==
''Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems.'' [VIM Homepage]
 
; Homepage
 
: [http://www.vim.org/ http://www.vim.org/]
 
; Lizenz
 
: [[wikipedia:Freie Software|Freie Software]] ([[wikipedia:GPL|GPL]] kompatibel)
 
 
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 ==
= OS X =
+
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.
''Uns sind leider noch keine Editoren für OS X mit OPAL-Unterstützung bekannt. Bitte füge dir bekannte Editoren ein.''
 
 
 
 
 
 
 
= Windows =
 
== ConTEXT ==
 
''ConTEXT is a small, fast and powerful freeware text editor.'' [Produktbeschreibung Homepage]
 
;Homepage
 
:[http://www.context.cx/ http://www.context.cx/]
 
;Lizenz
 
:Freeware
 
 
 
Die aktuelle Syntaxfile für ConTEXT ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.
 
 
 
 
 
== EmEditor ==
 
''EmEditor is a text editor offering full Unicode support, plug-ins, syntax highlighting, and many other features.'' [Produktbeschreibung Homepage]
 
;Homepage
 
:[http://www.emeditor.com/ http://www.emeditor.com/]
 
;Lizenz
 
:Kommerziell. Für Akademiker ist EmEditor kostenlos. (siehe [http://www.emeditor.com/help/faq/academic/index.htm Academic License])
 
 
 
Ein Syntaxfile für EmEditor ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden. Auf der offiziellen Seite des Editors ist auch eine Kopie zu finden.
 
 
 
 
 
== Proton / Phase5 ==
 
;Homepage
 
:[http://www.qhaut.de/forums/index.php?dlcategory=2 http://www.qhaut.de/forums/index.php?dlcategory=2]
 
;Lizenz
 
:Freeware
 
 
 
Die aktuelle Syntaxfile für Proton ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.
 
 
 
  
 
[[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.