Discussion:
Text-Editor fuer den Mac (OSX-10.5) aehnlich wie ATARIs xEDIT !
(zu alt für eine Antwort)
Thomas Schaerer
2008-09-07 17:04:57 UTC
Permalink
Wunsch nach einem Texteditor fuer Intel-MAC mit
OSX-10.5xx der dem ATARI-xEDIT sehr nahe kommt!
-----------------------------------------------

Ein exzellenter und sehr beliebter Editor auf den
ATARI-ST/TT/Falcon-Rechnern war (ist) der xEDIT
von Alexander Groepl.

Dieser xEDIT hat nichts mit dem 'xedit' auf den Unix-Systemen zu tun,
der nur ein obersimpler Editor ist. Ich erwaehne dies
vollstaendigkeitshalber fuer die Leser welche keine (Ex-)ATARIaner
sind, weil dieses Posting erfolgt in ATARI- und Mac-NGs.

Zunaechst eine WWW-Seite zur Information zu xEDIT:
http://www.stcarchiv.de/stc1993/11_xedit.php

Was ich an diesem xEDIT ausserordentlich schaetze, ist die grosse
Flexibilitaet in der Gestaltung der Short-Cuts und in den
Kurztexteingaben mit anschliessendem Tastendruck auf <Undo>. Diese
Gestaltung erfolgt mit dem speziellen Text-File 'xedit.kbd', der nach
'xedit.rsc' konvertiert, xEDIT entsprechend konfiguriert.

Diese Methode ist umstaendlich und anfaenglich gewoehnungsbeduerftig,
hat man den Dreh jedoch raus, schaetzt man diese Flexibilitaet sehr.

Fuer diejenigen Leser, welche xEDIT nicht oder kaum kennen, zeige ich
jetzt ein paar Beispiele. Diese Beispiele folgen stets zwischen
SCHNIPP und SCHNAPP und gleich unter SCHNAPP gib's den notwendigen
Kommentar. Die Kenner von xEDIT koennen den Beispiel-Inhalt
ueberfliegen.


Beispiel: Tastatur-Makros 1
------------------------------ SCHNIPP -------------------------------

* Funktionstasten
* ---------------
?&3b00 '<p>' * F1: Text-Start
?&3c00 '<p align="justify">' * F2: Text-Start mit Blocksatz
?&3d00 '</p>' * F3: Text-Ende (mit Blocksatz)
?&3e00 '<br>' * F4: 1 Zeilenumbruch
?&3f00 '<br><br>' * F5: 2 Zeilenumbrueche
?&4000 '<font size=-1>' * F6: Texthoehe decrement.
?&4100 '</font>' * F7: Font-Ende
?&4200 '<sub>' * F8: Zeichen tief-kleinsetzen
?&4300 '</sub>' * F9: Zeichen tief-kleinsetzen benden

------------------------------ SCHNAPP -------------------------------

Texte hinter * sind reine Kommentare und gelten bis Zeilenende.

Mit den Funktionstasten generiere ich die typischen HTML-Kommandos,
wobei es auch irgend etwas anderes sein darf.

Wie definiere ich diese Funktionstasten? Ich habe dazu ein kleines
Zusatzprogramm, ein Accessory (gehoert zum xEDIT), das im Hintergrund
arbeitet. Es heisst Scancode-Utility, das ein kleines Fenster oeffnet
und mir im hexadezimalen Scan-Code zeigt, welche Taste ich ohne oder
mit Shift-, Control- oder Alternate-Taste gerade druecke.

Beispiel: Ich will fuer die Funktionstaste 'F1' die Ausgabe von <p>
definieren. Siehe oben erste Zeile. Dazu druecke ich im
Scancode-Utility die Funktionstaste 'F1' und im kleinen Fenster dort
zeigt es mir den dazugehoerigen Scan-Hexadezimal-Code '&3b00'an, den
ich dann selbst ins ASCII-File 'xedit.kbd' eintragen muss. 'xedit.kbd'
muss dann noch nach 'xedit.rsc' konvertiert werden. xEDIT liest
'xedit.rsc' und ermoeglicht, dass bei Druecken von 'F1' <p> ausgegeben
wird.


Beispiel: Tastatur-Makros 2
------------------------------ SCHNIPP -------------------------------

* Funktionstasten mit Shift
* -------------------------
?&5400 '<h3>' * F1: Texthoehe F3
?&5500 '</h3>' * F2: Texthoehe F3 beenden
?&5600 '<h4>' * F3: Texthoehe F4
?&5700 '</h4>' * F4: Texthoehe F4 beenden

------------------------------ SCHNAPP -------------------------------

Funktionstaste 'F1' mit 'Shift' erzeugt den Scan-Hex-Code &5400


Andere Beispiele:
------------------------------ SCHNIPP -------------------------------

?&2600 '<a href="http://www.***/">[text]</a>' * Alt L: WWW-Link
?&1900 '<p align=center><img src="bilder/x.gif"></p>' * Alt P: Bild lesen

------------------------------ SCHNAPP -------------------------------

Tasten 'alt' + 'L' = &2600
Tasten 'alt' + 'P' = &1900

Bei 'www.***' muss ich danach noch die vollstaendige URL eingeben.

Bei 'x.gif' muss ich anstelle von 'x' die vollstaendige gif- oder
andere Bilddatei eingeben.


Jetzt komme ich zur sehr praktischen Funktion mit den Kuerzeln von
Begriffen bis zu ganzen Texten oder z.B. Formeln. Auch dazu ein paar
Beispiele:
------------------------------ SCHNIPP -------------------------------

******************************************************
* Kuerzel: Kuerzel schreiben, dann <Undo> druecken! *
******************************************************
*
* Operationsverstaerker:
* ----------------------
?'Op' 'Operationsverstärker'
?'op' 'Opamp'
?'Iv' 'Instrumentationsverstärker'
?'Ko' 'Komparator'
?'inv' 'invertierend'
?'inv_E' 'invertierender Eingang'
?'ninv' 'nichtinvertierend'
?'ninv_E' 'nichtinvertierender Eingang'
?'fgk' 'Frequenzgangkompensation'
?'ugb' 'Unity-Gain-Bandbreite'
?'gf' 'Grenzfrequenz'
?'sr' 'Slewrate'

* "Das ELKO"
* ----------
?'elko' 'Elektronik-Kompendium'
?'elko1' 'ELektronik-KOmpendium "das ELKO"'
?'elkow' 'http://www.elektronik-kompendium.de/'
?'elkowts' 'http://www.elektronik-kompendium.de/public/schaerer/'
?'emk' 'Elektronik-Minikurs'

* Diverses
* --------
?'tb' 'Teilbild'
?'zcs' 'Zero-Crossing-Synchronization'
?'emg' 'Elektro-Myographie'
*
* Textabschnitt einruecken:
* ---------------------------
?'r' '<ul> <li> <p align="justify">'
?'/r' '</p> </li> </ul>'

* Formel erstellen in HTML-Text: 'formel' eingeben!
* ----------------------------------------------------
?'formel' &FE40 &FE64 * Einruecken=ein ; Startzeile
' <br><br>'
' <font color="brown"> <b> <i>'
' &nbsp;&nbsp; [Formel]'
' <br><br>'
' &nbsp;&nbsp; [Zahlenbeispiel]'
' </i> </b> </font>'
' <br><br>'
&FE64 &FE42 * Endzeile ; Einruecken=aus

------------------------------ SCHNAPP -------------------------------

Betreffs Formel-Darstellung hier ein paar Beispiele in einem meiner
Elektronik-Minikursen, falls sich jemand das ansschauen moechte:

"Operationsverstärker I"
http://www.elektronik-kompendium.de/public/schaerer/opa1.htm

Siehe Formeln mit folgendem Zahlenbeispiel im Kapitel
"2.1 Sprunghafte Änderung von Ue und die Folgen".
Siehe braune Textteile!

______________________________________________________________________

Fuer mich stellt sich die Frage, ob es fuer den Intel-Mac
(Mac-OSX-10.xx) einen Texteditor gibt, der moeglichst nahe an die
Eigenschaften des Atari-xEDIT kommt.

Mir wurde von jemandem der "TextMate" empfohlen. Bevor ich jedoch mit
Tests beginne, moechte ich gerne erfahren, was es sonst noch gibt. Was
andere kennengelernt und erfahren haben und gerne weiterempfehlen.

Vielen Dank fuer das aufmerksame Lesen. Ich weiss, es ist nicht gerade
wenig Text, wusste aber keinen Weg den Inhalt kuerzer zu fassen.


Gruss
Thomas
--
Meine Elektronik-Minikurse in:
http://www.elektronik-kompendium.de/public/schaerer/
(Aendere "akz" mit "isi" in der Mailadresse fuer Reply!)
*** 'de.sci.electronics' wurde am 07.02.2008 14 Jahre alt! ***
Marc Tfardy
2008-09-07 17:50:04 UTC
Permalink
Post by Thomas Schaerer
Wunsch nach einem Texteditor fuer Intel-MAC mit
OSX-10.5xx der dem ATARI-xEDIT sehr nahe kommt!
-----------------------------------------------
Ein exzellenter und sehr beliebter Editor auf den
ATARI-ST/TT/Falcon-Rechnern war (ist) der xEDIT
von Alexander Groepl.
[...]
Post by Thomas Schaerer
Fuer mich stellt sich die Frage, ob es fuer den Intel-Mac
(Mac-OSX-10.xx) einen Texteditor gibt, der moeglichst nahe an die
Eigenschaften des Atari-xEDIT kommt.
Das alles und unendlich viel mehr kannst Du auch mit Emacs
erreichen. Das gibt es auch für Mac.


Gruß
Marc
Ralf Wenzel
2008-09-08 17:38:59 UTC
Permalink
Post by Marc Tfardy
Das alles und unendlich viel mehr kannst Du auch mit Emacs
erreichen. Das gibt es auch für Mac.
Ein Betriebssystem hat er - er braucht einen Editor.


Ralf *scnr
Stefan Reuther
2008-09-08 19:17:26 UTC
Permalink
Post by Ralf Wenzel
Post by Marc Tfardy
Das alles und unendlich viel mehr kannst Du auch mit Emacs
erreichen. Das gibt es auch für Mac.
Ein Betriebssystem hat er - er braucht einen Editor.
Wenn schon alte Witze ausgraben, dann können wir doch gleich M-x viper
empfehlen.

(Und bei der Gelegenheit das Crossposting einstellen.)


Stefan
Marc Tfardy
2008-09-08 20:01:51 UTC
Permalink
Post by Ralf Wenzel
Post by Marc Tfardy
Das alles und unendlich viel mehr kannst Du auch mit Emacs
erreichen. Das gibt es auch für Mac.
Ein Betriebssystem hat er - er braucht einen Editor.
Echt? Ich dachte, er sprach von MAC, oder nicht? :-P

Marc
Jochem Huhmann
2008-09-07 20:39:19 UTC
Permalink
Post by Thomas Schaerer
Fuer mich stellt sich die Frage, ob es fuer den Intel-Mac
(Mac-OSX-10.xx) einen Texteditor gibt, der moeglichst nahe an die
Eigenschaften des Atari-xEDIT kommt.
Mir wurde von jemandem der "TextMate" empfohlen. Bevor ich jedoch mit
Tests beginne, moechte ich gerne erfahren, was es sonst noch gibt. Was
andere kennengelernt und erfahren haben und gerne weiterempfehlen.
Vielen Dank fuer das aufmerksame Lesen. Ich weiss, es ist nicht gerade
wenig Text, wusste aber keinen Weg den Inhalt kuerzer zu fassen.
Wenn ich Dich nicht total mißverstehe, suchst Du nur eine Möglichkeit,
irgendwelche Zeichenketten (halb-)automatisch expandieren zu können. Das
kann jeder bessere Editor und Utilities wie Textpander können das sogar
systemweit. Mit ein bißchen Fummelei geht das sogar mit Bordmitteln (das
Cocoa-Textsystem ist da erstaunlich flexibel).

Davon abgesehen ist TextMate sicher nicht verkehrt, das Ding bringt
schon eine ganze Menge gut durchdachten fertigen Kram für HTML und so
mit (samt Templates und halbwegs intelligenten Macros). Wenn Du mehr
Zeit als Geld hast, kann Emacs natürlich wie üblich einfach alles und
läuft auf allen möglichen Betriebssystemen (sogar auf dem Atari-TOS).


Jochem
--
"A designer knows he has arrived at perfection not when there is no
longer anything to add, but when there is no longer anything to take away."
- Antoine de Saint-Exupery
Markus Wichmann
2008-09-09 09:03:15 UTC
Permalink
Post by Thomas Schaerer
Wunsch nach einem Texteditor fuer Intel-MAC mit
OSX-10.5xx der dem ATARI-xEDIT sehr nahe kommt!
-----------------------------------------------
Beispiel: Tastatur-Makros 1
------------------------------ SCHNIPP -------------------------------
* Funktionstasten
* ---------------
?&3b00 '<p>' * F1: Text-Start
?&3c00 '<p align="justify">' * F2: Text-Start mit Blocksatz
?&3d00 '</p>' * F3: Text-Ende (mit Blocksatz)
?&3e00 '<br>' * F4: 1 Zeilenumbruch
?&3f00 '<br><br>' * F5: 2 Zeilenumbrueche
?&4000 '<font size=-1>' * F6: Texthoehe decrement.
?&4100 '</font>' * F7: Font-Ende
?&4200 '<sub>' * F8: Zeichen tief-kleinsetzen
?&4300 '</sub>' * F9: Zeichen tief-kleinsetzen benden
------------------------------ SCHNAPP -------------------------------
Texte hinter * sind reine Kommentare und gelten bis Zeilenende.
geht mit vim sogar ohne Kenntnis der Tastaturcodes:

imap <F2> <p align="justify"> " F2: Absatzbeginn mit Blocksatz
imap <F3> </p> " F3: Absatzende
imap <F4> <br> " F4: harter Zeilenumbruch

oder aber:

map <F2> i<p align="justify"><ESC>

usw. (F1 ist leider schon belegt).
Post by Thomas Schaerer
Mit den Funktionstasten generiere ich die typischen HTML-Kommandos,
wobei es auch irgend etwas anderes sein darf.
Du kannst das Geschreibsel von mir gerne mit autocmds umgeben:

augroup html
autocmd FileType html map <F2> i<lt>p align="justify"><ESC>
autocmd FileType html map <F3> i<lt>/p><ESC>
augroup end

(Das <lt> ist nötig, weil alles in <> eigentlich Tasten sind.)
Post by Thomas Schaerer
Beispiel: Tastatur-Makros 2
------------------------------ SCHNIPP -------------------------------
* Funktionstasten mit Shift
* -------------------------
?&5400 '<h3>' * F1: Texthoehe F3
?&5500 '</h3>' * F2: Texthoehe F3 beenden
?&5600 '<h4>' * F3: Texthoehe F4
?&5700 '</h4>' * F4: Texthoehe F4 beenden
------------------------------ SCHNAPP -------------------------------
Funktionstaste 'F1' mit 'Shift' erzeugt den Scan-Hex-Code &5400
Tasten mit Shift:

map <S-F1> i<lt>h3><ESC>
Post by Thomas Schaerer
------------------------------ SCHNIPP -------------------------------
?&2600 '<a href="http://www.***/">[text]</a>' * Alt L: WWW-Link
?&1900 '<p align=center><img src="bilder/x.gif"></p>' * Alt P: Bild lesen
------------------------------ SCHNAPP -------------------------------
Alt heißt in vim Meta, Strg heißt Ctrl:

map <M-L> i<lt>a href=""><lt>/a><ESC>5ji " Link einfügen.
"Wenn nix dazwischen funkt, steht der Cursor jetzt bereit, einen
"URL einzufügen.

map <C-P> i<lt>p align="center"><lt>img src="blider/"><lt>/p><ESC>6ji
"Same here
Post by Thomas Schaerer
------------------------------ SCHNIPP -------------------------------
******************************************************
* Kuerzel: Kuerzel schreiben, dann <Undo> druecken! *
******************************************************
*
* ----------------------
?'Op' 'Operationsverstärker'
?'op' 'Opamp'
?'Iv' 'Instrumentationsverstärker'
?'Ko' 'Komparator'
?'inv' 'invertierend'
?'inv_E' 'invertierender Eingang'
?'ninv' 'nichtinvertierend'
?'ninv_E' 'nichtinvertierender Eingang'
?'fgk' 'Frequenzgangkompensation'
?'ugb' 'Unity-Gain-Bandbreite'
?'gf' 'Grenzfrequenz'
?'sr' 'Slewrate'
Kürzel eintippen und Leertaste drücken. insert-mode muss nicht
verlassen werden:

iab Op Operationsverstärker
iab op Opamp
iab Iv Instrumentationsverstärker
"usw.
Post by Thomas Schaerer
* "Das ELKO"
* ----------
?'elko' 'Elektronik-Kompendium'
?'elko1' 'ELektronik-KOmpendium "das ELKO"'
?'elkow' 'http://www.elektronik-kompendium.de/'
?'elkowts' 'http://www.elektronik-kompendium.de/public/schaerer/'
?'emk' 'Elektronik-Minikurs'
iab elko Elektronik-Kompendium
iab elko1 ELektrolyt-Kondensator
"usw.
Post by Thomas Schaerer
* Diverses
* --------
?'tb' 'Teilbild'
?'zcs' 'Zero-Crossing-Synchronization'
?'emg' 'Elektro-Myographie'
*
* ---------------------------
?'r' '<ul> <li> <p align="justify">'
?'/r' '</p> </li> </ul>'
Äh... das würde ich lieber mit Mappings im Normal Mode machen wollen:

map <C-R> i<lt>ul><lt>li><lt>p align="justify"><ESC>
map <M-R> i<lt>/p><lt>/li><lt>/ul><ESC>
Post by Thomas Schaerer
* Formel erstellen in HTML-Text: 'formel' eingeben!
* ----------------------------------------------------
?'formel' &FE40 &FE64 * Einruecken=ein ; Startzeile
' <br><br>'
very bad practice. Mach lieber einen neuen Absatz.
Post by Thomas Schaerer
' <font color="brown"> <b> <i>'
CSS existiert. font war nie Teil des offiziellen HTML.
Post by Thomas Schaerer
' &nbsp;&nbsp; [Formel]'
^^^^^^^^^^^^
very bad practice. Und dann bringt es nicht mal unbedingt was: nbsp
ist ein no break space. Es soll bloß einen Zeilenumbruch an der Stelle
verhindern. Davor und dahinter sind aber normale Spaces, an denen
umgebrochen werden darf.
Post by Thomas Schaerer
' <br><br>'
Same here.
Post by Thomas Schaerer
' &nbsp;&nbsp; [Zahlenbeispiel]'
Same here.
Post by Thomas Schaerer
' </i> </b> </font>'
' <br><br>'
&FE64 &FE42 * Endzeile ; Einruecken=aus
------------------------------ SCHNAPP -------------------------------
Wie ich das machen würde: Im head:

<link rel="stylesheet" href="style.css" type="text/css">

im Body:

<div class="formel">
<p>
[Formel] <br>
[Zahlenbeispiel]
</p>
</div>

und im CSS:

.formel {
color: brown;
padding-left: 5%;
font-weight: bold;
font-style: italic;
}

Das hätte dann auch Chancen, bei allen Browsern richtig interpretiert
zu werden... Außerdem musst du nicht an jeder Formel die Eigenschaften
neu hinschreiben. Stell dir mal vor, dir gefällt irgendwann braun
nicht mehr, du willst lieber blau. Momentan darfst du durchs Dokument
steppen und in jedem Font-Tag "brown" zu "blue" ändern. Und dann
stellst du fest, dass dir blue nicht gefällt, du willst mal lightblue
ausprobieren... Bei CSS musst du nur in _einer_ Datei _ein_ Wort
ändern. Vorteil genug?
Post by Thomas Schaerer
Betreffs Formel-Darstellung hier ein paar Beispiele in einem meiner
"Operationsverstärker I"
http://www.elektronik-kompendium.de/public/schaerer/opa1.htm
Siehe Formeln mit folgendem Zahlenbeispiel im Kapitel
"2.1 Sprunghafte Änderung von Ue und die Folgen".
Siehe braune Textteile!
Siehste: Bei mir ist das nicht braun, sondern dunkelrot. HTML ist eben
zur Stilfestlegung nicht halb so gut geeignet wie CSS.
Post by Thomas Schaerer
______________________________________________________________________
Fuer mich stellt sich die Frage, ob es fuer den Intel-Mac
(Mac-OSX-10.xx) einen Texteditor gibt, der moeglichst nahe an die
Eigenschaften des Atari-xEDIT kommt.
Mir wurde von jemandem der "TextMate" empfohlen. Bevor ich jedoch mit
Tests beginne, moechte ich gerne erfahren, was es sonst noch gibt. Was
andere kennengelernt und erfahren haben und gerne weiterempfehlen.
vim. Vorsicht: Macht süchtig.
http://www.vim.org
Hint: Dieser Artikel wurde mit vim 7.1 geschrieben.
Post by Thomas Schaerer
Vielen Dank fuer das aufmerksame Lesen. Ich weiss, es ist nicht gerade
wenig Text, wusste aber keinen Weg den Inhalt kuerzer zu fassen.
Das hier ist eine newsgroup, kein Chatroom. Wer keine langen Texte
lesen will, ist in letzteren besser aufgehoben :-). (Besser zuviel
Text, als "Suche Editor der so nahe wie möglich an den Atari xEdit
rankommt. Was habt ihr so?", was nämlich die Frage offen lässt, was
dieser kuriose xEdit war.)
Post by Thomas Schaerer
Gruss
Thomas
Tschö,
Markus

F'up-To: dce (da gehört es nunmal hin!)
--
Nur weil ein Genie nix reißt, muß ja nun nicht gleich jeder Idiot
pausieren... Bully hats ja auch geschafft.
-- gUnter nanonüm in de.alt.anime
Thomas Schaerer
2008-09-09 22:12:16 UTC
Permalink
Vielen Dank fuer die guten Tipps!

Gruss
Thomas
--
Mein ELKO-Buch ueber Opamp, OTA und Instrumentation-Amplifier:
http://www.elektronik-kompendium.de/shop/buecher/operationsverstaerker-und-instrumentationsverstaerker
(Aendere "akz" mit "isi" in der Mailadresse fuer Reply!)
Loading...