mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-06-14 12:31:25 +00:00
(transient--suspend-text-conversion-style): Avoid static-if
; * lisp/transient.el (transient--suspend-text-conversion-style): Use safer version/platform conditional.
This commit is contained in:
parent
99b0199253
commit
705152bb7b
1 changed files with 8 additions and 9 deletions
|
|
@ -5524,15 +5524,14 @@ search instead."
|
|||
lisp-imenu-generic-expression :test #'equal)
|
||||
|
||||
(defun transient--suspend-text-conversion-style ()
|
||||
;; Added in Emacs 30.1, but not defined on all platforms.
|
||||
(static-when (boundp 'overriding-text-conversion-style)
|
||||
(when text-conversion-style
|
||||
(letrec ((suspended overriding-text-conversion-style)
|
||||
(fn (lambda ()
|
||||
(setq overriding-text-conversion-style nil)
|
||||
(remove-hook 'transient-exit-hook fn))))
|
||||
(setq overriding-text-conversion-style suspended)
|
||||
(add-hook 'transient-exit-hook fn)))))
|
||||
(when (and text-conversion-style
|
||||
(bound-and-true-p overriding-text-conversion-style))
|
||||
(letrec ((suspended overriding-text-conversion-style)
|
||||
(fn (lambda ()
|
||||
(setq overriding-text-conversion-style nil)
|
||||
(remove-hook 'transient-exit-hook fn))))
|
||||
(setq overriding-text-conversion-style suspended)
|
||||
(add-hook 'transient-exit-hook fn))))
|
||||
|
||||
(declare-function which-key-mode "ext:which-key" (&optional arg))
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue