diff options
| -rw-r--r-- | lisp/cedet/semantic.el | 12 |
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. | |||
| 1075 | ;; re-activated. | 1075 | ;; re-activated. |
| 1076 | (setq semantic-new-buffer-fcn-was-run nil) | 1076 | (setq semantic-new-buffer-fcn-was-run nil) |
| 1077 | ;; restore the original `imenu-create-index-function' | 1077 | ;; restore the original `imenu-create-index-function' |
| 1078 | (unless (eq semantic--create-index-function-origin | 1078 | (dolist (b (buffer-list)) |
| 1079 | imenu-create-index-function) | 1079 | (with-current-buffer b |
| 1080 | (setq imenu-create-index-function | 1080 | (unless (eq semantic--create-index-function-origin |
| 1081 | (or semantic--create-index-function-origin | 1081 | imenu-create-index-function) |
| 1082 | (default-value 'imenu-create-index-function)))))) | 1082 | (setq imenu-create-index-function |
| 1083 | (or semantic--create-index-function-origin | ||
| 1084 | (default-value 'imenu-create-index-function)))))))) | ||
| 1083 | 1085 | ||
| 1084 | ;;; Autoload some functions that are not in semantic/loaddefs | 1086 | ;;; Autoload some functions that are not in semantic/loaddefs |
| 1085 | 1087 | ||