* add the 'hd' alias for hexdump from etc_profile
* optimise
in the case of BSD software, the F in RTFM is not vulgar...
bump version

our regression tests:
Total failed: 1 (as expected)
Total passed: 213

the IFS testsuite:
# tests 6856 passed 5192 failed 1664
First result from the PDF review, by myself:
* a mksh -> an mksh
While here:
* fix list of shells that don't match . and .. with .* (pdksh went
  missing in transit)
* Try to make fit on 39 pages by shortening a few
  lines of redundant commentary about non-mksh books
* AT&T -> .At
17:38⎜«hondza:#mksh» so I built new mksh, run tests and got:
17:38⎜«hondza:#mksh» fail ../mksh/check.t:IFS-space-colon-3 (as expected)
17:38⎜«hondza:#mksh» FAIL ../mksh/check.t:integer-base-5
17:39⎜<mirabile:#mksh> interesting
17:40⎜<mirabile:#mksh> why does integer-base-5 fail?
17:40⎜«hondza:#mksh»     j=~3
17:40⎜«hondza:#mksh» ~3 expands to /tmp/3
17:40⎜<mirabile:#mksh> aah, nice catch
17:40⎜<mirabile:#mksh> that must be quoted of course. bug in the test.
17:41⎜<mirabile:#mksh> can you try with j='~3'
17:41⎜<mirabile:#mksh> I'll commit that in an instant then
17:42⎜«hondza:#mksh» yeah, quoting it worked
17:42⎜<mirabile:#mksh> thanks
17:42⎜«hondza:#mksh» :)
fgrep on some slowlarisen doesn't know -q
fix description of $RANDOM, which is not limited to 15 bit any more
as a device to determine whether arc4random(3) is in effect or not.
no _POSIX_C_SOURCE=200112L for now, it works without on Solaris 8
and only without on "opensolaris build47 x86 32-bit"

reported in irc #ksh by <IvanR_> ivan@babylon-5.seppuku.net (Ivan Richwalski)
thanks
use the easier __RCSID() etc. stuff from current <sys/cdefs.h>
pasto: forgot these
fix posix-mode-1 test on GNU/Linux:
                grep: write error: Bad file descriptor
shebang, she don't work with spaces
of course, I had to screw up

tested on Debian stale:
| Total failed: 1 (as expected)
| Total passed: 213
| tg@flyingfish:~/mk b $ uname -a
| Linux flyingfish 2.6.13.1-grsec-aurisp #1 Wed Sep 28 15:13:07 CEST 2005 i686 GNU/Linux
something about the strength-reduce bug being fixed
* avoid unaligned memory access causing SIGBUS on IA-64 (Itanic)
  (incidentally, the information xor'd now is more random)
  only affects non-arc4random targets
* bump version
sync with src/sys/sys/cdefs.h,v 1.11
use the same idstring stuff everywhere, makes sense
add new "set -o utf8-hack", currently no effect
set automatically on startup if we have locale functions (on MirOS)
first part of utf-8 ability in mksh, already works pretty well
utf hack depends on emacs-usemeta off (the default)