CZNIGJS2TCVVD2S4EXC7SYI4H2V6ANF2W2OYIZ7JBU2JX6WNU7GAC
TCNHUMIW2D2PDKRBZFIRIJJMLSB5GCMKNPUPICY64AB7OIYQFOTAC
MTIS2XTCXT5XZ6HZ4UAZUTJGPQ6UGNK6DQOTYLPNEATKLDV56L7AC
N3LWB5O7Y6PK4YJESD52PMPRNW5MH3NP2SPMNOK2N47SBJLFOLLAC
CXDPQWTM2WO74IK5CC7IVOKXZSEIUGV7UCN7ULQ2P3BXQACQHKMAC
Q434NJPRKE65D7XW5SVBWEUACH3Y2LIGG34E26HXBUJJNMMIVUWQC
FS2ITYYHBLFT66YUC3ENPFYI2HOYHOVEPQIN7NQR6KF5MEK4NKZAC
ZTMRQZSWUL6FJRI4C4H37MR2IMV22DB6KRGEOUNYRWW5CTAVQFKAC
IDGP4BJZTKAD6ZO4RLAWYVN6IFCMIM76G6HJGPTE27K4D6CDBUHQC
WPQLKZHZOJQVYPNXIUH7F6LFKSFQDHJALHG7JXNK4U42TQCPQ3QQC
A2TQYJ6JZJF2T47C26H2IRSR6O67BP6VHY5PV7GTFG4IZNQQBJVQC
OJBGNAN6QZDZI6VGOWELR7GEEOWV4QSZJZD3XK46VZQ4D2KU3SBAC
VJ77YABHVJZWJKLHAGIPC562GYM73AUGRLCP4JLKP5JPWPT2RIHAC
73OCE2MCBJJZZMN2KYPJTBOUCKBZAOQ2QIAMTGCNOOJ2AJAXFT2AC
MLG2OGU7OBWWPX5TDJQWTDTHSTM75WIMAW57546C4XLEVZQOYJ7AC
MD3W5IRAC6UQALQE4LJC52VQNDO3I3HXF3XE2XHDABXBYJBUVAXQC
F4QQIBEH24YBBOCBWZ3L7MR7AG7QNTYWQ76W5RDHKDALDKE757VQC
34TC5SYKYVUCVIQM3GNVYURQAMIXX64IOSJ4TYBPSRDS65QLTHWAC
EV36VCVF362E3QE22RO33TOCZRL3X7SJUDGVPL3YXISIR5LHK6JAC
VC2CU2GGRIWXIFJELD5NAELDUIRY5S5LEAFJCM2A5P3CUBYF3Z3AC
5BMR5HRT7GN5L4XB4ISP4JJP3ONZESHEEQBCTQE4EVEDL7MBSDGAC
25V2GA6JNWMYNBNFLBHFPJ5ZFYQ4E25E4XMTJSTQJGPPK56RSBAAC
WKKABOJ6WDJ37ELFMS4R3OAJOSPZNZANBVWRMKBCALJKAGSPNUTAC
VYAFKS7RAF4Q2D4BUCMXZGILUMQ74KH57MXVRKX4X2J4WILZSQEAC
* No support yet for Unicode graphemes spanning multiple codepoints.
* No support yet for right-to-left languages.
* Undo/redo may be sluggish in large files. Large files may grow sluggish in
other ways. Works well in all circumstances with files under 50KB.
* If you kill the process, say by force-quitting because things things get
sluggish, you can lose data.
* Long wrapping lines can't yet distinguish between the cursor at end of one
screen line and start of the next, so clicking the mouse to position the
cursor can very occasionally do the wrong thing.