Mirror of CollapseOS
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

13 wiersze
530B

  1. : _blen ( buf -- length of str in buf )
  2. DUP BEGIN C@+ 0x20 < UNTIL -^ 1- ;
  3. : _rbufsz ( size of linebuf to the right of curpos )
  4. EDPOS @ 64 MOD 63 -^ ;
  5. : _i ( i without _pln and _type. used in VE )
  6. _rbufsz IBUF _blen 2DUP > IF
  7. TUCK - ( ilen chars-to-move )
  8. SWAP EDPOS @ _cpos 2DUP + ( ctm ilen a a+ilen )
  9. 3 PICK MOVE- ( ctm ilen ) NIP ( ilen )
  10. ELSE DROP 1+ ( ilen becomes rbuffsize+1 ) THEN
  11. DUP IBUF EDPOS @ _cpos ROT MOVE ( ilen ) EDPOS +! BLK!! ;
  12. : i IBUF _type _i EDPOS @ 64 / _pln ;