pipe_stat(): add S_IRUSR and S_IWUSR to mode; this is what Linux does,
and seems like generally sensible (more sensible than not doing so), so done
in generic code rather than compat glue only

Change proposed in PR kern/18767 by Emmanuel Dreyfus.
Fix typo.
Handle links to absolute paths too. Closes my PR 19125.
Set LINES and COLS here so that __swflags() sets flags on the initial windows.
Remove no longer useful debug output.
Wrap this file in "#ifndef _STANDALONE".
Mark lines on new windows unchanged.
Add window to __set_subwin() debug.
When copying a line from a window, only copy the changed part instead of
the whole line.
This fixes a bug when displaying displaying overlapping windows.
Add some (useful) debugging to wtouchln().
- FGPAT -> PAT, as documented in Intel manual.
- Feature flag 31 is "Signal Break on FERR" (SBF).
distrib/hpcsh appears to need the RAMDISK kernel for miniroot
seems like dreamcast distrib/ build needs GENERIC_MD kernel
Fixed a null pointer passed to printf().
Correct cross references.
typos; fgsch@olimpo.com.br
seems we don't need /usr/bin/strings in ramdisk
swept through the tree with find and grep looking for EDITOR.
Cleaned up all broken occurances found.

Did not check crypto/dist. (filenames imply these are not for exec $EDITOR)
Did not fully check sh and ksh. (lost in twisty mazes of function calls
     and finally just assumed it was good)
and did not check gnu/dist/cvs (appears ok by testing with this commit)
In load_shared_file, do zero-fill uninitialized data segments that
explicitely request to be zero filled.
Fix the way $EDITOR is started so the variable can have flags in addition
to the name of the binary to run.
While cleaning up other places that invoked $EDITOR, noticed that
this one had all the infrastructure of fork/exec/wait, like the
others, but called system instead of exec creating an extra PID
and associated memory usage during the edit.
simplify