branch: externals/embark
commit 690d187c3cf6d02901e94a463e7665d361c30e58
Author: Omar Antolín <[email protected]>
Commit: Omar Antolín <[email protected]>
repunctuate-sentences works on a region in Emacs 29.1
---
embark.el | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/embark.el b/embark.el
index 17820492cf..28bdbd7d0a 100644
--- a/embark.el
+++ b/embark.el
@@ -457,8 +457,6 @@ arguments and more details."
'(;; use directory of target as default-directory
(shell embark--cd)
(eshell embark--cd)
- ;; narrow to target for duration of action
- (repunctuate-sentences embark--narrow-to-target)
;; mark the target preserving point and previous mark
(kill-region embark--mark-target)
(kill-ring-save embark--mark-target)
@@ -502,6 +500,11 @@ used for other types of action hooks, for more details see
(const :tag "Always" :always))
:value-type hook))
+(when (version-list-< (version-to-list emacs-version) '(29 1))
+ ;; narrow to target for duration of action
+ (setf (alist-get 'repunctuate-sentences embark-around-action-hooks)
+ '(embark--narrow-to-target)))
+
(defcustom embark-multitarget-actions '(embark-insert embark-copy-as-kill)
"Commands for which `embark-act-all' should pass a list of targets.
Normally `embark-act-all' runs the same action on each candidate