Added a really fragile UTF-8 parser. Really needs a lot of work:
commit57dd6bd1ff695e8a10190951b50b1b5ea43dfaf6
authorelliottcable <git@elliottcable.name>
Sun, 15 Mar 2009 01:41:17 +0000 (14 21:41 -0400)
committerelliottcable <git@elliottcable.name>
Sun, 15 Mar 2009 01:41:17 +0000 (14 21:41 -0400)
tree7542a68b36abc8154489638a971fcc375fb97b63
parent28d2ec972eefd45c5b557955459a27dbe0ac486d
Added a really fragile UTF-8 parser. Really needs a lot of work:
* Should be easily spec-able, so why didn't I BDD this?
* I have no idea what will happen with encodings other than ASCII or UTF-8, need to try switching my terminal around and may have to write other parsers for other encodings
* Although the parser will handle higher-order UTF properly, I can't currently figure out how to get Ncurses to print it correctly. So simple echo-ing examples fail. Try writing input to a file, you'll see - a string such as "æᏜ𐐦" should be handled correctly, including 3-byte, 4-byte, and 7-byte Unicode characters.
lib/nfoiled.rb
lib/nfoiled/window.rb