snug -  delete trailing whitespace and extra blank lines.


snug is geared for viewing the output of cpp, which is not nice raw.
This may effect backslash continuation and here document terminators,
but it will turn them ON, not off.
snug won't get all of spaces mixed with tabs in one pass.


USAGE:   snug  < file

cat -t or ed -l will show you tabs and other otherwise invisible whitespace.