> (b) is pretty easy... jsut pick some convention, ala control-a in rc > & es. This convention is slightly broken in that literal ^As are misinterpreted. As I pointed out to Noah, this can be fixed with an encoding convention such as: ^A --> ^A^A `word' break --> ^A^B This is unambiguous to the reader.