diff --git a/blk/121 b/blk/121 index 0878560..cd5c4d7 100644 --- a/blk/121 +++ b/blk/121 @@ -13,4 +13,4 @@ saved beforehand. '[' and ']' advances the selected block by "modifier". -';' resets the modifier. 'q' quits. (cont.) + (cont.) diff --git a/blk/126 b/blk/126 index 98043fa..3f47bfd 100644 --- a/blk/126 +++ b/blk/126 @@ -1,7 +1,6 @@ CREATE CMD 2 C, '$' C, 0 C, VARIABLE PREVPOS -: 0acc 0 ACC ! ; -: acc@ ACC @ 1 MAX 0acc ; +: acc@ ACC @ 1 MAX ; : num ACC @ SWAP _pdacc IF DROP ELSE ACC ! THEN ; : nspcs ( n -- , spit n space ) 0 DO SPC LOOP ; : aty 0 SWAP AT-XY ; diff --git a/blk/128 b/blk/128 index 73a3610..4087629 100644 --- a/blk/128 +++ b/blk/128 @@ -1,5 +1,4 @@ -: $; 0acc ; -: $g ACC @ selblk 0acc ; +: $g ACC @ selblk ; : $[ BLK> @ acc@ - selblk ; : $] BLK> @ acc@ + selblk ; : $I mode! 'I' EMIT IBUF 1 buftype _I contents mode! SPC ; @@ -7,6 +6,6 @@ : $E E contents ; : $X acc@ X contents ; : $h -1 cmv ; : $l 1 cmv ; : $k -64 cmv ; : $j 64 cmv ; -: $H 0acc EDPOS @ 0x3c0 AND pos! ; -: $L 0acc EDPOS @ 0x3f OR pos! ; +: $H EDPOS @ 0x3c0 AND pos! ; +: $L EDPOS @ 0x3f OR pos! ; diff --git a/blk/131 b/blk/131 index e67d514..0f82d43 100644 --- a/blk/131 +++ b/blk/131 @@ -1,7 +1,7 @@ : handle ( c -- f ) DUP '0' '9' =><= IF num 0 EXIT THEN DUP CMD 2+ C! CMD FIND IF EXECUTE ELSE DROP THEN - UPPER 'Q' = ; + 0 ACC ! UPPER 'Q' = ; : bufp ( buf -- ) DUP 64 + SWAP DO i C@ 0x20 MAX EMIT LOOP ; : bufs @@ -9,6 +9,6 @@ 2 aty ." F: " FBUF bufp ; : c