diff options
| author | Stefan Monnier | 2022-05-22 11:13:27 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2022-05-22 11:13:27 -0400 |
| commit | f166e2dfc07aa9b297537eff79e9951131125fba (patch) | |
| tree | 030a6b84c6fa8722f159b7d682f1fc8c1acab456 | |
| parent | 42076e69867408a0d23c67643def6cfe1aba8a6e (diff) | |
| download | emacs-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.el | 7 |
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 | |||
| 55 | name of this section is.") | 55 | name 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. |
| 60 | IGNORE any arguments, always parse the whole buffer. | 60 | IGNORE any arguments, always parse the whole buffer. |
| 61 | Each tag returned is of the form: | 61 | Each 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 |