- * State machine dictates whether to buffer the last character
- * or not. Basically, encoded words are detected by checking if
- * we're an "8" and switching on the buffer. Then we put "8" in
- * our buffer, and on the next charater, flush both character
- * and buffer. Thus, "regular" words are detected by having a
- * regular character and a regular buffer character.
+ * When receiving an initial character, merely buffer it,
+ * because a backspace might follow to specify formatting.
+ * When receiving a backspace, use the buffered character
+ * to build the font instruction and clear the buffer.
+ * Only when there are two non-backspace characters in a row,
+ * activate the font built so far and print the first of them;
+ * the second, again, merely gets buffered.
+ * The final character will get printed from ps_fclose().