summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLin Sun <sunlin7@hotmail.com>2025-03-07 06:50:17 +0000
committerEli Zaretskii <eliz@gnu.org>2025-06-07 10:36:00 +0300
commitd8993eff116a7dc350fb7ccc1ef3fa99f5c57b2e (patch)
tree8ec40f43cfa955d8872b463e3d4f4bf3e5767900
parent757f6cb0ac710533d5e18035e8b20a4bc7dcdc7c (diff)
* lisp/cedet/semantic.el: Turn off semantic-mode in all buffers (bug#76815),
-rw-r--r--lisp/cedet/semantic.el12
1 files changed, 7 insertions, 5 deletions
diff --git a/lisp/cedet/semantic.el b/lisp/cedet/semantic.el
index c0caa342865..542fea3df2a 100644
--- a/lisp/cedet/semantic.el
+++ b/lisp/cedet/semantic.el
@@ -1075,11 +1075,13 @@ Semantic mode.
;; re-activated.
(setq semantic-new-buffer-fcn-was-run nil)
;; restore the original `imenu-create-index-function'
- (unless (eq semantic--create-index-function-origin
- imenu-create-index-function)
- (setq imenu-create-index-function
- (or semantic--create-index-function-origin
- (default-value 'imenu-create-index-function))))))
+ (dolist (b (buffer-list))
+ (with-current-buffer b
+ (unless (eq semantic--create-index-function-origin
+ imenu-create-index-function)
+ (setq imenu-create-index-function
+ (or semantic--create-index-function-origin
+ (default-value 'imenu-create-index-function))))))))
;;; Autoload some functions that are not in semantic/loaddefs