summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlo Sala <carlosalag@protonmail.com>2023-01-13 14:42:11 +0100
committerCarlo Sala <carlosalag@protonmail.com>2023-01-13 14:42:11 +0100
commitca0acf31ef163fd2a6bf562c9b9d6077975b41f8 (patch)
tree21c185a55a65acb21c058acd57f2d531ddcefec6
parenteb2147c7159cf1ed14b1e5b6784d7d07c3662b52 (diff)
downloadzsh-ca0acf31ef163fd2a6bf562c9b9d6077975b41f8.tar.gz
zsh-ca0acf31ef163fd2a6bf562c9b9d6077975b41f8.tar.bz2
zsh-ca0acf31ef163fd2a6bf562c9b9d6077975b41f8.zip
fix(emacs): make `alternate-editor` work for emacs >28
Closes #11441
-rw-r--r--plugins/emacs/README.md2
-rw-r--r--plugins/emacs/emacs.plugin.zsh2
-rwxr-xr-xplugins/emacs/emacsclient.sh4
3 files changed, 4 insertions, 4 deletions
diff --git a/plugins/emacs/README.md b/plugins/emacs/README.md
index c8e33b5ab..8ed4a1473 100644
--- a/plugins/emacs/README.md
+++ b/plugins/emacs/README.md
@@ -25,6 +25,6 @@ The plugin uses a custom launcher (which we'll call here `$EMACS_LAUNCHER`) that
| e | `emacs` | Same as emacs alias |
| te | `$EMACS_LAUNCHER -nw` | Open terminal emacsclient |
| eeval | `$EMACS_LAUNCHER --eval` | Same as `M-x eval` but from outside Emacs |
-| eframe | `emacsclient --alternate-editor "" --create-frame` | Create new X frame |
+| eframe | `emacsclient --alternate-editor="" --create-frame` | Create new X frame |
| efile | - | Print the path to the file open in the current buffer |
| ecd | - | Print the directory of the file open in the the current buffer |
diff --git a/plugins/emacs/emacs.plugin.zsh b/plugins/emacs/emacs.plugin.zsh
index fede5b0c4..4747f035b 100644
--- a/plugins/emacs/emacs.plugin.zsh
+++ b/plugins/emacs/emacs.plugin.zsh
@@ -32,7 +32,7 @@ alias te="$EMACS_PLUGIN_LAUNCHER -nw"
# same than M-x eval but from outside Emacs.
alias eeval="$EMACS_PLUGIN_LAUNCHER --eval"
# create a new X frame
-alias eframe='emacsclient --alternate-editor "" --create-frame'
+alias eframe='emacsclient --alternate-editor="" --create-frame'
# Emacs ANSI Term tracking
if [[ -n "$INSIDE_EMACS" ]]; then
diff --git a/plugins/emacs/emacsclient.sh b/plugins/emacs/emacsclient.sh
index 96893c932..172c0ae96 100755
--- a/plugins/emacs/emacsclient.sh
+++ b/plugins/emacs/emacsclient.sh
@@ -15,11 +15,11 @@ emacsfun() {
# Only create another X frame if there isn't one present
if [ -z "$frames" -o "$frames" = nil ]; then
- emacsclient --alternate-editor "" --create-frame "$@"
+ emacsclient --alternate-editor="" --create-frame "$@"
return $?
fi
- emacsclient --alternate-editor "" "$@"
+ emacsclient --alternate-editor="" "$@"
}
# Adapted from https://github.com/davidshepherd7/emacs-read-stdin/blob/master/emacs-read-stdin.sh