|
|
@@ -3,8 +3,8 @@ |
|
|
|
: _rbufsz ( size of linebuf to the right of curpos ) |
|
|
|
EDPOS @ 64 MOD 63 -^ ; |
|
|
|
: i COMPILE I ; IMMEDIATE ( save overshadowed ) |
|
|
|
: _I ( I without _pln. used in VE ) |
|
|
|
IBUF _type _rbufsz IBUF _blen 2DUP > IF |
|
|
|
: _I ( I without _pln and _type. used in VE ) |
|
|
|
_rbufsz IBUF _blen 2DUP > IF |
|
|
|
TUCK - ( ilen chars-to-move ) |
|
|
|
SWAP EDPOS @ _cpos 2DUP + ( ctm ilen a a+ilen ) |
|
|
|
3 PICK MOVE- ( ctm ilen ) |
|
|
@@ -12,4 +12,4 @@ |
|
|
|
ELSE DROP ( ilen becomes rbuffsize ) |
|
|
|
THEN |
|
|
|
DUP IBUF EDPOS @ _cpos ROT MOVE ( ilen ) EDPOS +! BLK!! ; |
|
|
|
: I _I EDPOS @ 64 / _pln ; |
|
|
|
: I IBUF _type _I EDPOS @ 64 / _pln ; |