aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Monnier2022-05-22 11:13:27 -0400
committerStefan Monnier2022-05-22 11:13:27 -0400
commitf166e2dfc07aa9b297537eff79e9951131125fba (patch)
tree030a6b84c6fa8722f159b7d682f1fc8c1acab456
parent42076e69867408a0d23c67643def6cfe1aba8a6e (diff)
downloademacs-f166e2dfc07aa9b297537eff79e9951131125fba.tar.gz
emacs-f166e2dfc07aa9b297537eff79e9951131125fba.zip
cedet/texi.el: prefer `define-mode-local-override`
* lisp/cedet/semantic/texi.el (semantic-parse-region) (semantic-parse-changes): Override with `define-mode-local-override`. (semantic-default-texi-setup): Don't override them with `semantic-install-function-overrides`.
-rw-r--r--lisp/cedet/semantic/texi.el7
1 files changed, 2 insertions, 5 deletions
diff --git a/lisp/cedet/semantic/texi.el b/lisp/cedet/semantic/texi.el
index 1917bcb40a6..9b8dfef5f36 100644
--- a/lisp/cedet/semantic/texi.el
+++ b/lisp/cedet/semantic/texi.el
@@ -55,7 +55,7 @@ The field position is the field number (based at 1) where the
55name of this section is.") 55name of this section is.")
56 56
57;;; Code: 57;;; Code:
58(defun semantic-texi-parse-region (&rest _ignore) 58(define-mode-local-override semantic-parse-region texinfo-mode (&rest _ignore)
59 "Parse the current texinfo buffer for semantic tags. 59 "Parse the current texinfo buffer for semantic tags.
60IGNORE any arguments, always parse the whole buffer. 60IGNORE any arguments, always parse the whole buffer.
61Each tag returned is of the form: 61Each tag returned is of the form:
@@ -68,7 +68,7 @@ function `semantic-install-function-overrides'."
68 (mapcar #'semantic-texi-expand-tag 68 (mapcar #'semantic-texi-expand-tag
69 (semantic-texi-parse-headings))) 69 (semantic-texi-parse-headings)))
70 70
71(defun semantic-texi-parse-changes () 71(define-mode-local-override semantic-parse-changes texinfo-mode ()
72 "Parse changes in the current texinfo buffer." 72 "Parse changes in the current texinfo buffer."
73 ;; NOTE: For now, just schedule a full reparse. 73 ;; NOTE: For now, just schedule a full reparse.
74 ;; To be implemented later. 74 ;; To be implemented later.
@@ -445,9 +445,6 @@ that start with that symbol."
445(defun semantic-default-texi-setup () 445(defun semantic-default-texi-setup ()
446 "Set up a buffer for parsing of Texinfo files." 446 "Set up a buffer for parsing of Texinfo files."
447 ;; This will use our parser. 447 ;; This will use our parser.
448 (semantic-install-function-overrides
449 '((semantic-parse-region . semantic-texi-parse-region)
450 (semantic-parse-changes . semantic-texi-parse-changes)))
451 (setq semantic-parser-name "TEXI" 448 (setq semantic-parser-name "TEXI"
452 ;; Setup a dummy parser table to enable parsing! 449 ;; Setup a dummy parser table to enable parsing!
453 semantic--parse-table t 450 semantic--parse-table t