diff options
| author | Eric Ludlam | 2019-10-31 19:10:58 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2019-10-31 19:10:58 -0400 |
| commit | 9d209c90345df6c39310912ba04ca02473a24bed (patch) | |
| tree | 0a04ca128e41d2049921b7d85d183e94c66b80c7 | |
| parent | cf59afb7e1403365a9cea4655e1c0c92fade2304 (diff) | |
| download | emacs-9d209c90345df6c39310912ba04ca02473a24bed.tar.gz emacs-9d209c90345df6c39310912ba04ca02473a24bed.zip | |
* lisp/cedet/ (semantic-analyze-possible-completions): Add `flags` arg
* lisp/cedet/semantic/texi.el (semantic-analyze-possible-completions),
lisp/cedet/srecode/srt-mode.el (semantic-analyze-possible-completions),
lisp/cedet/semantic/bovine/make.el (semantic-analyze-possible-completions):
Add `flags` arg.
* lisp/cedet/semantic/grammar.el (semantic-analyze-possible-completions):
Add `flags` arg. Reverse the found prefix.
(semantic-ctxt-current-class-list): Include token tags as things to
appear in non-lisp context.
| -rw-r--r-- | lisp/cedet/semantic/bovine/make.el | 2 | ||||
| -rw-r--r-- | lisp/cedet/semantic/grammar.el | 6 | ||||
| -rw-r--r-- | lisp/cedet/semantic/texi.el | 2 | ||||
| -rw-r--r-- | lisp/cedet/srecode/srt-mode.el | 2 |
4 files changed, 6 insertions, 6 deletions
diff --git a/lisp/cedet/semantic/bovine/make.el b/lisp/cedet/semantic/bovine/make.el index 3676c6972f2..01a15b82322 100644 --- a/lisp/cedet/semantic/bovine/make.el +++ b/lisp/cedet/semantic/bovine/make.el | |||
| @@ -175,7 +175,7 @@ This is the same as a regular prototype." | |||
| 175 | (semantic-format-tag-prototype tag parent color)) | 175 | (semantic-format-tag-prototype tag parent color)) |
| 176 | 176 | ||
| 177 | (define-mode-local-override semantic-analyze-possible-completions | 177 | (define-mode-local-override semantic-analyze-possible-completions |
| 178 | makefile-mode (context) | 178 | makefile-mode (context &rest flags) |
| 179 | "Return a list of possible completions in a Makefile. | 179 | "Return a list of possible completions in a Makefile. |
| 180 | Uses default implementation, and also gets a list of filenames." | 180 | Uses default implementation, and also gets a list of filenames." |
| 181 | (require 'semantic/analyze/complete) | 181 | (require 'semantic/analyze/complete) |
diff --git a/lisp/cedet/semantic/grammar.el b/lisp/cedet/semantic/grammar.el index 813580ba6c2..53b5ea61f2d 100644 --- a/lisp/cedet/semantic/grammar.el +++ b/lisp/cedet/semantic/grammar.el | |||
| @@ -1777,7 +1777,7 @@ Only tags of type 'nonterminal will be so marked." | |||
| 1777 | (if (semantic-grammar-in-lisp-p) | 1777 | (if (semantic-grammar-in-lisp-p) |
| 1778 | (with-mode-local emacs-lisp-mode | 1778 | (with-mode-local emacs-lisp-mode |
| 1779 | (semantic-ctxt-current-class-list)) | 1779 | (semantic-ctxt-current-class-list)) |
| 1780 | '(nonterminal keyword)))) | 1780 | '(nonterminal token keyword)))) |
| 1781 | 1781 | ||
| 1782 | (define-mode-local-override semantic-ctxt-current-mode | 1782 | (define-mode-local-override semantic-ctxt-current-mode |
| 1783 | semantic-grammar-mode (&optional point) | 1783 | semantic-grammar-mode (&optional point) |
| @@ -1915,14 +1915,14 @@ Optional argument COLOR determines if color is added to the text." | |||
| 1915 | context-return))) | 1915 | context-return))) |
| 1916 | 1916 | ||
| 1917 | (define-mode-local-override semantic-analyze-possible-completions | 1917 | (define-mode-local-override semantic-analyze-possible-completions |
| 1918 | semantic-grammar-mode (context) | 1918 | semantic-grammar-mode (context &rest flags) |
| 1919 | "Return a list of possible completions based on CONTEXT." | 1919 | "Return a list of possible completions based on CONTEXT." |
| 1920 | (require 'semantic/analyze/complete) | 1920 | (require 'semantic/analyze/complete) |
| 1921 | (if (semantic-grammar-in-lisp-p) | 1921 | (if (semantic-grammar-in-lisp-p) |
| 1922 | (with-mode-local emacs-lisp-mode | 1922 | (with-mode-local emacs-lisp-mode |
| 1923 | (semantic-analyze-possible-completions context)) | 1923 | (semantic-analyze-possible-completions context)) |
| 1924 | (with-current-buffer (oref context buffer) | 1924 | (with-current-buffer (oref context buffer) |
| 1925 | (let* ((prefix (car (oref context prefix))) | 1925 | (let* ((prefix (car (reverse (oref context prefix)))) |
| 1926 | (completetext (cond ((semantic-tag-p prefix) | 1926 | (completetext (cond ((semantic-tag-p prefix) |
| 1927 | (semantic-tag-name prefix)) | 1927 | (semantic-tag-name prefix)) |
| 1928 | ((stringp prefix) | 1928 | ((stringp prefix) |
diff --git a/lisp/cedet/semantic/texi.el b/lisp/cedet/semantic/texi.el index d0e6ad83b2a..7d663f3e3ac 100644 --- a/lisp/cedet/semantic/texi.el +++ b/lisp/cedet/semantic/texi.el | |||
| @@ -408,7 +408,7 @@ Optional argument POINT is where to look for the environment." | |||
| 408 | "List of commands that we might bother completing.") | 408 | "List of commands that we might bother completing.") |
| 409 | 409 | ||
| 410 | (define-mode-local-override semantic-analyze-possible-completions | 410 | (define-mode-local-override semantic-analyze-possible-completions |
| 411 | texinfo-mode (context) | 411 | texinfo-mode (context &rest flags) |
| 412 | "List smart completions at point. | 412 | "List smart completions at point. |
| 413 | Since texinfo is not a programming language the default version is not | 413 | Since texinfo is not a programming language the default version is not |
| 414 | useful. Instead, look at the current symbol. If it is a command | 414 | useful. Instead, look at the current symbol. If it is a command |
diff --git a/lisp/cedet/srecode/srt-mode.el b/lisp/cedet/srecode/srt-mode.el index 5e7c7c111a3..ac74949627e 100644 --- a/lisp/cedet/srecode/srt-mode.el +++ b/lisp/cedet/srecode/srt-mode.el | |||
| @@ -627,7 +627,7 @@ section or ? for an ask variable." | |||
| 627 | context-return))) | 627 | context-return))) |
| 628 | 628 | ||
| 629 | (define-mode-local-override semantic-analyze-possible-completions | 629 | (define-mode-local-override semantic-analyze-possible-completions |
| 630 | srecode-template-mode (context) | 630 | srecode-template-mode (context &rest flags) |
| 631 | "Return a list of possible completions based on NONTEXT." | 631 | "Return a list of possible completions based on NONTEXT." |
| 632 | (with-current-buffer (oref context buffer) | 632 | (with-current-buffer (oref context buffer) |
| 633 | (let* ((prefix (car (last (oref context prefix)))) | 633 | (let* ((prefix (car (last (oref context prefix)))) |