| version 1.7, Tue Dec 28 21:09:47 2004 UTC | version 1.8, Wed Dec 29 14:15:12 2004 UTC | ||
|---|---|---|---|
|
|
||
| REPEAT $7F xor 2* or r> | REPEAT $7F xor 2* or r> | ||
| BEGIN over $80 u>= WHILE tuck c! 1+ REPEAT nip ; | BEGIN over $80 u>= WHILE tuck c! 1+ REPEAT nip ; | ||
| \ plug-in so that char and '<char> work for UTF-8 | |||
| :noname ( addr u -- char addr' u' ) | |||
| dup 1 u<= IF defers char@ EXIT THEN | |||
| over + >r u8@+ swap r> over - ; IS char@ | |||
| \ scan to next/previous character | \ scan to next/previous character | ||
| : u8>> ( u8addr -- u8addr' ) | : u8>> ( u8addr -- u8addr' ) |
|
||||||||
|
CVS Admin Powered by ViewCVS 1.0-dev |
ViewCVS and CVS Help |