Use the new server-eval-args-left
This commit is contained in:
parent
74d4fab26a
commit
6b7760784a
@ -233,15 +233,15 @@ function bmadd {
|
|||||||
(( ${ans} != 0 )) && return 1
|
(( ${ans} != 0 )) && return 1
|
||||||
fi
|
fi
|
||||||
local res="$(emacsclient --eval \
|
local res="$(emacsclient --eval \
|
||||||
"(let* ((loc \"${loc:gs#\\#\\\\#:gs#\"#\\\"#}\")
|
"(let* ((loc (pop server-eval-args-left))
|
||||||
(name \"${name:gs#\\#\\\\#:gs#\"#\\\"#}\")
|
(name (pop server-eval-args-left))
|
||||||
(res (with-temp-buffer
|
(res (with-temp-buffer
|
||||||
(set-visited-file-name loc t nil)
|
(set-visited-file-name loc t nil)
|
||||||
(bookmark-set name)
|
(bookmark-set name)
|
||||||
(set-buffer-modified-p nil)))
|
(set-buffer-modified-p nil)))
|
||||||
(inhibit-message t))
|
(inhibit-message t))
|
||||||
(bookmark-save)
|
(bookmark-save)
|
||||||
res)")"
|
res)" "${loc}" "${name}")"
|
||||||
[[ "${res}" = 'nil' ]] && printf 'Added bookmark "%s"\n' "${(q)name}" \
|
[[ "${res}" = 'nil' ]] && printf 'Added bookmark "%s"\n' "${(q)name}" \
|
||||||
|| { printf '%s\n' "${res}"; return 1 }
|
|| { printf '%s\n' "${res}"; return 1 }
|
||||||
__bm_update_bookmark_list
|
__bm_update_bookmark_list
|
||||||
@ -269,10 +269,10 @@ function bmrm {
|
|||||||
if read -q; then
|
if read -q; then
|
||||||
printf '\n'
|
printf '\n'
|
||||||
local res="$(emacsclient --eval \
|
local res="$(emacsclient --eval \
|
||||||
"(let* ((res (bookmark-delete \"${1:gs#\\#\\\\#:gs#\"#\\\"#}\"))
|
"(let* ((res (bookmark-delete (pop server-eval-args-left)))
|
||||||
(inhibit-message t))
|
(inhibit-message t))
|
||||||
(bookmark-save)
|
(bookmark-save)
|
||||||
res)")"
|
res)" "${1}")"
|
||||||
[[ "${res}" = 'nil' ]] && printf 'Deleted bookmark "%s"\n' "${(q)1}" \
|
[[ "${res}" = 'nil' ]] && printf 'Deleted bookmark "%s"\n' "${(q)1}" \
|
||||||
|| { printf '%s\n' "${res}"; return 1 }
|
|| { printf '%s\n' "${res}"; return 1 }
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user