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!

Benutzer:Estar/OpalSyntaxTest: Unterschied zwischen den Versionen

(Entwurf für alternatives Layout von Opal Syntax-Highlighting)
 
(MacOS -> OS X, -osx beispieleintrag)
 
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 6: Zeile 6:
 
{|
 
{|
 
  !Editor
 
  !Editor
  !Unix
+
  !Betriebssysteme
!Windows
 
 
  !Lizenz
 
  !Lizenz
 
  !Homepage
 
  !Homepage
 
  |-
 
  |-
 
  |[[#ConTEXT|ConTEXT]]
 
  |[[#ConTEXT|ConTEXT]]
  |nein
+
  |Windows
|ja
 
 
  |Freeware
 
  |Freeware
 
  |[http://www.context.cx]
 
  |[http://www.context.cx]
 
  |-
 
  |-
 
  |[[#Emacs|Emacs]]
 
  |[[#Emacs|Emacs]]
  |ja
+
  |Unix, Windows, OS X
  |ja
+
  |Open Source
|freie Software
 
 
  |[http://www.gnu.org/software/emacs/emacs.html]
 
  |[http://www.gnu.org/software/emacs/emacs.html]
 
  |-
 
  |-
 
  |[[#EmEditor|EmEditor]]
 
  |[[#EmEditor|EmEditor]]
  |nein
+
  |Windows 98, ME, 2000, XP, 2003
|98, ME, 2000, XP, 2003
+
  |Kommerziell (Freeware für Akademiker)
  |kommerziell (mit Ausnahmen)
 
 
  |[http://www.emeditor.com/]
 
  |[http://www.emeditor.com/]
 
  |-
 
  |-
 
  |[[#Kate|Kate]]
 
  |[[#Kate|Kate]]
  |ja (mit KDE)
+
  |Unix+KDE
  |nein
+
  |Open Source
|freie Software
 
 
  |[http://kate.kde.org/]
 
  |[http://kate.kde.org/]
 
  |-
 
  |-
  |[[#Proton/Phase 5|Proton/Phase 5]]
+
  |[[#Proton/Phase5|Proton/Phase5]]
  |nein
+
  |Windows
|ja
 
 
  |Freeware
 
  |Freeware
 
  |[http://www.qhaut.de/forums/index.php?dlcategory=2]
 
  |[http://www.qhaut.de/forums/index.php?dlcategory=2]
 
  |-
 
  |-
  |[[#Vi IMproved|Vi IMproved]]
+
  |[[#Vim|Vim]]
  |ja
+
  |Unix, Windows, OS X
  |ja
+
  |Open Source
|freie Software
 
 
  |[http://www.vim.org/]
 
  |[http://www.vim.org/]
|-
 
|[[#Xyzzy|Xyzzy]]
 
|OS X
 
|nein
 
|warezware
 
|[http://qdb.us/48411]
 
 
|}
 
|}
  
 
= Details =
 
= Details =
 
== ConTEXT ==
 
== ConTEXT ==
''ConTEXT is a small, fast and powerful freeware text editor.'' [Produktbeschreibung Homepage]
+
Die aktuelle Syntaxfile für ConTEXT ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.
  
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 ==
 
== EmEditor ==
''EmEditor is a text editor offering full Unicode support, plug-ins, syntax highlighting, and many other features.''
 
 
 
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.
 
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]).
 
Für Akademiker ist EmEditor kostenlos (siehe [http://www.emeditor.com/help/faq/academic/index.htm Academic License]).
  
== Emacs ==
+
== Kate ==
Für Emacs gibt es im OCS-Paket Dateien.
 
 
 
''ToDo: Und weiter?''
 
 
 
== Kate - KDE advanced text editor / KWrite ==
 
 
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.  
  
Zeile 80: Zeile 63:
 
Die aktuelle Syntaxfile für Proton ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.
 
Die aktuelle Syntaxfile für Proton ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.
  
== Vi IMproved ==
+
== 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 90: Zeile 73:
  
 
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://lib.ru/STRUGACKIE/wolny.txt] herunterladen kann. Damit die Datei erkannt wird, modifiziert man einfach den Quellcode und baut den Editor neu.
 
  
 
[[Kategorie: Opal]]
 
[[Kategorie: Opal]]
 +
__NOTOC__

Aktuelle Version vom 22. November 2005, 10:41 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, OS X 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, OS X Open Source [6]

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.