diff options
-rw-r--r-- | common.sh | 4 | ||||
-rw-r--r-- | ediff.sh.in | 1 | ||||
-rw-r--r-- | emacsmail.sh.in | 1 |
3 files changed, 5 insertions, 1 deletions
@@ -92,7 +92,9 @@ emacs_getopt() { declare o="$1" declare l="$2" shift 2 - emacs_getopt_init + [[ -z "${emacs_getopt_o}" ]] || + [[ -z "${emacs_getopt_l}" ]] || + emacs_getopt_init getopt -a \ -n "$0" \ -o "${emacs_getopt_o}${o}" \ diff --git a/ediff.sh.in b/ediff.sh.in index 1c157bb..63b8238 100644 --- a/ediff.sh.in +++ b/ediff.sh.in @@ -38,6 +38,7 @@ main() { declare mode=normal declare cmd=ediff + emacs_getopt_init declare args args="$(emacs_getopt 3r recursive "$@")" || error=true eval set -- "$args" diff --git a/emacsmail.sh.in b/emacsmail.sh.in index 05bd1f5..3ccaef3 100644 --- a/emacsmail.sh.in +++ b/emacsmail.sh.in @@ -35,6 +35,7 @@ main() { declare error=false declare mode=normal + emacs_getopt_init declare args args="$(emacs_getopt '' '' "$@")" || error=true eval set -- "$args" |