aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2017-05-14 22:58:25 +1200
committerTom Ryder <tom@sanctum.geek.nz>2017-05-14 22:58:36 +1200
commit57daf35a76506de41dfaf94af78376717943957b (patch)
tree76f717cfc94450a43cdd6df9cde319f4693d4048 /bin
parentInclude all alpha chars in drakon(6df) toggle (diff)
downloaddotfiles-57daf35a76506de41dfaf94af78376717943957b.tar.gz
dotfiles-57daf35a76506de41dfaf94af78376717943957b.zip
Move exm(1df) test into EDITOR selection
Merely checking for vim(1) is a poor test; we specifically need to know if the ex(1) implementation is Vim, so test it while making the EDITOR decision.
Diffstat (limited to 'bin')
-rw-r--r--bin/exm.sh13
1 files changed, 5 insertions, 8 deletions
diff --git a/bin/exm.sh b/bin/exm.sh
index 25e3006f..378b5baf 100644
--- a/bin/exm.sh
+++ b/bin/exm.sh
@@ -1,12 +1,9 @@
# Prevent Vim's ex(1) implementation from clearing the screen
if [ -t 0 ] ; then
- ver=$(ex --version 2>/dev/null | awk 'NR==1{print $1;exit}')
- case $ver in
- # Lie to Vim; tell it it's a dumb terminal, and that its required "cm"
- # feature is invoked with a carriage return.
- VIM)
- cmd=$(printf 'set t_cm=\r|')
- set -- -T dumb --cmd "${cmd%|}" "$@" ;;
- esac
+
+ # Lie to Vim; tell it it's a dumb terminal, and that its required "cm"
+ # feature is invoked with a carriage return.
+ cmd=$(printf 'set t_cm=\r|')
+ set -- -T dumb --cmd "${cmd%|}" "$@"
fi
exec ex "$@"