blob: 7a4e050d3af387ed3bcb348552904ac2ca4e3d93 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#!/bin/bash
run() {
local prog="$1"; shift
local args=''
if [[ $# -gt 0 ]]; then
printf -v args -- ' %q' "$@"
fi
eval exec -- "${prog}${args}"
}
{ if [ -n "$DISPLAY" ]; then run "${VISUAL:-$SELECTED_EDITOR}" "$@"
else run "${EDITOR:-$SELECTED_EDITOR}" "$@"
fi } || run "${ALTERNATE_EDITOR:-false}" "$@"
|