1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-08 07:20:28 -08:00
emacs/test/lisp/progmodes
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
..
autoconf-resources Improve autoconf-mode macro detection 2025-02-17 17:28:05 -08:00
c-ts-mode-resources Fix c-ts-mode indentation (bug#75442) 2025-01-12 22:23:36 -08:00
cperl-mode-resources ; cperl-mode.el: Indent labels only in code (Bug#79271) 2025-08-22 12:42:00 +02:00
csharp-mode-resources Fix last change 2024-04-25 18:59:25 +03:00
elisp-mode-resources ; elisp-scope.el: Improve widget-type handling. 2025-10-12 17:02:11 +02:00
elixir-ts-mode-resources
flymake-resources Send useless output in flymake-tests to /dev/null (bug#70716) 2024-08-28 19:47:40 +02:00
go-ts-mode-resources Merge from origin/emacs-30 2025-03-01 10:01:54 -05:00
heex-ts-mode-resources Add expression handling to heex-ts-mode 2025-01-03 09:41:15 +01:00
java-ts-mode-resources indent.erts (Code): Don't modify the global state 2025-03-19 15:53:37 -04:00
js-resources
lua-mode-resources ; Add tests for 'lua-mode' 2025-08-25 09:59:04 +08:00
lua-ts-mode-resources Fontify all comment delimiters in 'lua-ts-mode' 2025-08-30 11:31:34 +03:00
project-resources
ruby-mode-resources ruby-syntax-propertize: Add exception for /= 2025-09-16 02:17:13 +03:00
rust-ts-mode-resources rust-ts-mode: handle invalid rust syntax without signaling 2025-08-21 19:59:04 +03:00
sh-script-resources Make sh-script-tests.el more robust 2024-04-05 19:43:56 +02:00
typescript-ts-mode-resources Fix typescript-ts-mode tenary indentation (bug#77901) 2025-06-01 16:14:12 -07:00
xref-resources
asm-mode-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
autoconf-tests.el Improve autoconf-mode macro detection 2025-02-17 17:28:05 -08:00
bat-mode-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
bug-reference-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
c-ts-mode-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
cc-mode-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
compile-tests.el Check diagnostic types in compile-tests 2025-05-22 15:03:51 +02:00
cperl-mode-tests.el ; cperl-mode.el: Fix fontification error with signatures 2025-08-22 01:30:59 +02:00
csharp-mode-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
eglot-tests.el Eglot: escape literal % characters in URIs 2025-08-30 11:19:19 +01:00
elisp-mode-tests.el ; Add semantic highlighting test with 'when-let*' 2025-10-08 00:06:00 +02:00
elixir-ts-mode-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
etags-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
executable-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
f90-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
flymake-tests.el Flymake: more ambitious cleanup in flymake-mode (bug#69809) 2025-01-14 17:47:17 +00:00
gdb-mi-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
glasses-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
go-ts-mode-tests.el Fix recently introduced test failure 2025-02-12 17:41:37 +01:00
grep-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
heex-ts-mode-tests.el Improve elixir-ts--thing-settings. 2025-05-01 21:03:34 +03:00
hideshow-tests.el Move buffer related functions from ert-x.el to ert.el 2025-02-24 20:45:41 +01:00
java-ts-mode-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
js-tests.el Avoid adding duplicate items to 'treesit-language-source-alist'. 2025-05-01 20:55:33 +03:00
lua-mode-tests.el ; Add tests for 'lua-mode' 2025-08-25 09:59:04 +08:00
lua-ts-mode-tests.el Fix lua-ts-mode-tests.el 2025-08-14 16:29:45 +02:00
make-mode-tests.el (makefile-dependency-regex): Fix bug#76759 2025-03-09 22:07:39 -04:00
octave-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
opascal-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
pascal-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
peg-tests.el (peg-parse): Fix bug#78884 2025-06-27 23:12:40 -04:00
perl-mode-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
project-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
ps-mode-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
python-tests.el Fix Python PDB tracking for remote inferior Python 2025-08-07 16:06:28 +03:00
ruby-mode-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
ruby-ts-mode-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
rust-ts-mode-tests.el rust-ts-mode: handle invalid rust syntax without signaling 2025-08-21 19:59:04 +03:00
scheme-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
sh-script-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
sql-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
subword-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
tcl-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
typescript-ts-mode-tests.el ; Re-enable 'typescript-ts-mode' indentation tests 2025-02-25 01:27:49 +01:00
which-func-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00
xref-tests.el Update copyright year to 2025 2025-01-02 18:39:42 +01:00