+ assert(word);
+ if ( ! print_encode(h, word, 0))
+ if ( ! (h->flags & HTML_NONOSPACE))
+ h->flags &= ~HTML_NOSPACE;
+
+ /*
+ * Note that we don't process the pipe: the parser sees it as
+ * punctuation, but we don't in terms of typography.
+ */
+ if (word[0] && '\0' == word[1])
+ switch (word[0]) {