We don't want to return an error status in immediate mode.
Cleaner exit code.
Supply a missing parameter.
Only convert to unicode when needed

Otherwise, it would crash if any unicode string was already
present.

Signed-off-by: Eric S. Raymond <esr@thyrsus.com>
Version bump for release 2.4.
Stupid markup fix.
Documentation tweak.
Typo fix.
My typo fix was typoed.  Clearly I need more sleep.
Get the version from git.

Uses autorevision from https://github.com/Autorevision/autorevision.