Tab tabbed following lines

This commit is contained in:
Devine Lu Linvega 2024-05-27 20:25:39 -07:00
parent 58e4c6a0a7
commit ee9a63a154
1 changed files with 10 additions and 5 deletions

View File

@ -496,7 +496,10 @@ JMP2r
( wrap )
LDAk #20 GTH ?&no-wrap
DUP2 word-width .Screen/x DEI2 ADD2 #00d0 LTH2 ?&no-wrap
#01 !draw-linebreak
( tabbed )
DUP2 find-line-start LDA2 #093e NEQ2 ?{
#01 #0021 !draw-linebreak }
#01 #0008 !draw-linebreak
&no-wrap
( char )
LDAk char-width .Screen/x DEI2 ADD2
@ -507,7 +510,7 @@ JMP2r
&no-tab
( linebreak )
LDAk #0a NEQ ?&no-lb
#01 !draw-linebreak
#01 #0008 !draw-linebreak
&no-lb
#00
@ -555,7 +558,8 @@ JMP2r
;mem SWP2
&l
#0001 SUB2 LDAk #0a EQU ?&end
#0001 SUB2 LDAk
DUP #0a EQU SWP #00 EQU ORA ?&end
LTH2k ?&l
&end
NIP2 INC2
@ -567,6 +571,7 @@ JMP2r
get-eof SWP2
&l
LDAk #0a EQU ?&end
LDAk #00 EQU ?&end
INC2 GTH2k ?&l
&end
NIP2
@ -700,9 +705,9 @@ JMP2r
JMP2r
@draw-linebreak ( -- )
@draw-linebreak ( x* -- )
#0008 .Screen/x DEO2
.Screen/x DEO2
.Screen/y DEI2k #0010 ADD2 ROT DEO2
JMP2r