pretty.sh assumes that mkusage is always called from a function named
`usage()` and manipulates $caller based on that. For subcommands,
though, the convention is based on name of the binary anyway, so we can
easily circumvent that limitation.
* Added ability to mute debug output per module and/or function
* Renamed shellfudoc for consistency with rest
* Improved docs
* Improved Test suite
* Improved packaging
Turns out that read without params supports backslash escaping; that is,
`\t` gets translated to tab and `\` at the end of line connects with
next line. Such feature is dangerous as implicit; read should almost
never be used without this parameter.
See [Bash Hackers wiki]1] for more.
[1]: http://wiki.bash-hackers.org/commands/builtin/read#read_without_-r
Somehow this did not break anything. The sole fact that the argument was
"ignored" was most bug in itself but we're not going to fix it as the
code gets rewritten any moment now.
Revert "Choose last item with -1 instead of first"
This reverts commit a6dfb1bfd7008d99b64e4a5bde19fbfc2c66ff10.
Turns out that the behavior suggested in original comment is actually
the opposite from PATH, which is not intuitive, and makes it harder to
support for user customizations with inigrep.inigrep__mkpath, at least
as it's used in saturnin.