mirror of
https://github.com/hsoft/collapseos.git
synced 2024-11-30 21:18:07 +11:00
838c88459b
Otherwise, when editing a file with VE, we would constantly write to disk, which is a bit inefficient.
17 lines
425 B
Plaintext
17 lines
425 B
Plaintext
: pos! ( newpos -- ) EDPOS @ PREVPOS !
|
|
DUP 0< IF DROP 0 THEN 1023 MIN EDPOS ! ;
|
|
: setpos ( -- ) EDPOS @ 64 /MOD
|
|
3 + ( header ) SWAP 3 + ( gutter ) SWAP AT-XY ;
|
|
: cmv ( n -- , char movement ) acc@ * EDPOS @ + pos! ;
|
|
: buftype ( buf ln -- )
|
|
3 OVER AT-XY KEY DUP EMIT
|
|
DUP 0x20 < IF 2DROP DROP EXIT THEN
|
|
( buf ln c ) 63 nspcs SWAP 4 SWAP AT-XY ( buf c ) SWAP C!+
|
|
IN( _zbuf (rdln) IN( SWAP 63 MOVE ;
|
|
|
|
|
|
|
|
|
|
|
|
|