From 65bd3fe0473d8cd57fd7aab3790b41cd0dee84ba Mon Sep 17 00:00:00 2001 From: Jonas Bernoulli Date: Thu, 23 Apr 2026 16:31:25 +0200 Subject: [PATCH] ; * lisp/transient.el: Fix compiler warning. `overriding-text-conversion-style' isn't defined on all platforms, in which case this is a no-op; there's nothing that has to be suspended. Re . --- lisp/transient.el | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/lisp/transient.el b/lisp/transient.el index 202cd10a552..f0c17fdfc2c 100644 --- a/lisp/transient.el +++ b/lisp/transient.el @@ -5524,13 +5524,15 @@ search instead." lisp-imenu-generic-expression :test #'equal) (defun transient--suspend-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)))) + ;; 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))))) (declare-function which-key-mode "ext:which-key" (&optional arg))