diff options
Diffstat (limited to 'bash/bashrc.d/ed.bash')
-rw-r--r-- | bash/bashrc.d/ed.bash | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/bash/bashrc.d/ed.bash b/bash/bashrc.d/ed.bash deleted file mode 100644 index b87894df..00000000 --- a/bash/bashrc.d/ed.bash +++ /dev/null @@ -1,26 +0,0 @@ -# Add a colon prompt to ed when a command is expected rather than text; makes -# it feel a lot more like using ex. Only do this when stdin is a terminal, -# however. Also try and use -v for more verbose error output, and rlwrap(1) if -# it's available. -ed() { - - # We're only adding options if input is from a terminal - if [[ -t 0 ]] ; then - - # Colon prompt (POSIX) - set -- -p : "$@" - - # Verbose if available (not POSIX) - if ed -sv - </dev/null >&0 2>&0 ; then - set -- -v "$@" - fi - fi - - # Execute the ed(1) call, in a wrapper if appropriate and with the - # concluded options - if [[ -t 0 ]] && hash rlwrap 2>/dev/null ; then - command rlwrap ed "$@" - else - command ed "$@" - fi -} |