Fixed bug that caused emacs terminal args

This commit is contained in:
DylanRitchings 2022-08-15 01:02:44 +01:00 committed by GitHub
parent 3668ec2a82
commit 609e42aef8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -24,7 +24,6 @@ export EMACS_PLUGIN_LAUNCHER="${0:A:h}/emacsclient.sh"
# set EDITOR if not already defined. # set EDITOR if not already defined.
export EDITOR="${EDITOR:-${EMACS_PLUGIN_LAUNCHER}}" export EDITOR="${EDITOR:-${EMACS_PLUGIN_LAUNCHER}}"
alias emacs="$EMACS_PLUGIN_LAUNCHER --no-wait"
alias e=emacs alias e=emacs
# open terminal emacsclient # open terminal emacsclient
alias te="$EMACS_PLUGIN_LAUNCHER -nw" alias te="$EMACS_PLUGIN_LAUNCHER -nw"
@ -66,3 +65,13 @@ function ecd {
file="$(efile)" || return $? file="$(efile)" || return $?
echo "${file:h}" echo "${file:h}"
} }
# Opens emacs with --no-wait argument
function emacs {
# Checks for emacs terminal arguments which are incompatible with --no-wait
if [[ $* =~ "-nw" || $* =~ "-t" || $* =~ "-tty" ]]; then
$EMACS_PLUGIN_LAUNCHER $@
else
$EMACS_PLUGIN_LAUNCHER --no-wait $@
fi
}