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