Tue Jun 26 13:56:13 2001 Need more capabilities but we don't want to use the extension mechanism because that will break improperly coded Kermits. We have three fixed-position checkpoint bytes (the checkpointing protocol has never been published, so nobody can possibly be using these fields). We can use them right to left. They are fields 14-16 (0-based). Set the first two to something special and use the third for bits: SP = none ! = 1 " = 2 # = 3 etc... 64+32 = 96, so any char above 96 can be used as a flag. Let's use ~. So ___ is replaced by ~~x. New capabilities: 1 = UTF-8 filenames 2 = (free) 4 = (free) 8 = (free) 16 = (free) 32 = (free) 64 = (free) OK, fine. Now UTF-8 filenames