Zeileneditor
Lined ist ein kleiner zeilenorientierter Editor von M. Balig, IG FORTH Leipzig. Er belegt nur 656 Byte Arbeitsspeicher.
vgl.a. Brodie
EDIT ( n -- ) Startet Editor mit Screen n WIPE akt. Screen leeren B BACK ein Screen zurück N NEXT Wechsel zum nächsten Screen L akt. Screen listen DONE Beendet Editor Zeilenkommandos T ( n -- ) Zeile n ansteuern und in PAD kopieren X ( -- ) aktuelle Zeile löschen (leeren) H ( n -- ) HOLD, Zeile n in PAD kopieren, aktuelle Zeile bleibt R ( n -- ) REPLACE Ersetzt Zeile n durch den Text in PAD E ( n -- ) ERASE Zeile n mit Leerzeichen löschen ( = T + X ) P ( text ( n -- ) PUT Beschreibt Zeile n mit Text ( = E + O ) K ( n -- ) KILL Zeile n entfernen, nachfolgende Zeilen rutschen hoch S ( n -- ) SPREAD, leere Zeile einfügen, nachfolgende Zeilen rutschen runter U ( text ( -- ) UNDER, Zeile mit Text einfügen, nachfolgende Zeilen rutschen runter Zeichenkommandos C ( n -- ) n Cursorschritte vor/zurück (screenbezogen, also auch über Zeile hinaus!) O ( text ( -- ) Overwrite Überschreibt Text ab Cursor
Beispiel
10 EDIT WIPE 0 P SO GEHT ES 1 P ZUR TEXTEINGABE 2 P ZU DEN ZEILEN 0, 1 UND 2. -6 C O ODER DONE
Mit n LOAD wird dann Screen n übersetzt.
Nicht vergessen, die Screens mit „von bis PUT“ auf Kassette zu speichern!