which gives me the ability to do verbose and nonverbose test
suite running (`VERBOSE=1 make test` is the traditional output
now, and `make test` just gives pass/fail on each .t file)
exist on plan9) and `grep` (with appropriate backslashing) instead
of `fgrep` (`fgrep` doesn't exist on plan9) or `grep -F` (`-F` option
doesn't exist on plan9?)
2. move the source for `echo` and `cols` into the new `tools` directory.
link is a mail address, then tuck that logic into a separate
function. Also make a (failed) stab at the horrible syntax
for `[links](with'comment-like urls)`
is for `<`automatic links`>`, the new function `maybe_autolink()` is
for reddit-style inline autolinks, and the new function
`process_possible_link()` handles the formatting of the token picked
up by `maybe_tag_or_link()` or `maybe_autolink()`.
2. Fix a bug in `ishdr()` so that it won't pick up a line containing
a single `#` and emit it as a `<h0>`.
3. Modify the behavior of backslash escaping in `parenthetical()` so
that all punctuation can be escaped.