1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-09 07:40:39 -08:00
emacs/test/lisp/progmodes/elisp-mode-resources
Eshel Yaron 8186705752
; elisp-scope.el: Improve widget-type handling.
Use argument specs to analyze complex widget types.

* lisp/emacs-lisp/elisp-scope.el (elisp-scope-widget-type)
(elisp-scope-widget-type-1)
(elisp-scope-widget-type-keyword-arguments)
(elisp-scope-widget-type-arguments)
(elisp-scope-widget-type-arguments-1): Delete, no longer used.
(custom-declare-variable, define-widget): Simplify analyzers.
(elisp-scope--match-spec-to-arg): Add new 'list', 'and', and
'plist-and-then' parametric specs, and add 'widget-type' as a
new recursive spec.

* test/lisp/progmodes/elisp-mode-resources/semantic-highlighting.el
Add test.
2025-10-12 17:02:11 +02:00
..
elisp-indents.erts Add some defvar indent tests 2021-10-18 11:35:51 +02:00
flet.erts lisp/emacs-lisp/lisp-mode.el: Fix parser state corruption. 2021-11-08 07:38:41 +01:00
semantic-highlighting.el ; elisp-scope.el: Improve widget-type handling. 2025-10-12 17:02:11 +02:00
simple-shorthand-test.el test/lisp/progmodes/elisp-mode-resources/simple-shorthand-test.el: Lexbind 2021-10-08 18:36:29 -04:00