blob: 2d0f52f06912b77c24a9c83d563231758000d04b (
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 "${prog}${args}"
}
(if [ -n "$DISPLAY" ]; then run "${VISUAL:-$SELECTED_EDITOR}" "$@"
else run "${EDITOR:-$SELECTED_EDITOR}" "$@"
fi) || run "${ALTERNATE_EDITOR:-false}" "$@"
|