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!

  • forth/fgforth/lined.txt
  • Zuletzt geändert: 2024/04/17 11:49
  • von volkerp