]> git.eshelyaron.com Git - emacs.git/commit
; cperl-mode: Refine syntax of attributes
authorHarald Jörg <haj@posteo.de>
Thu, 6 Jul 2023 15:29:42 +0000 (17:29 +0200)
committerHarald Jörg <haj@posteo.de>
Thu, 6 Jul 2023 15:29:42 +0000 (17:29 +0200)
commit3cea0a84900176bca60586d21c6a556056b4292c
tree7fef89c505aa3b97c33f2a612fe825e445a707ae
parent65c90040eb08cd551120eda0e6647b59b25563d5
; cperl-mode: Refine syntax of attributes

Attributes may start with underscore, and must be separated.
Thanks to Mattias Engdegård for pointing out a regex mistake.

* lisp/progmodes/cperl-mode.el (defconst): Fix bad grouping and
allow attributes to start with an underscore in
cperl--single-attribute-rx.  Adjust cperl--attribute-list-rx
accordingly.
(cperl-find-sub-attrs): Allow attributes to start with an underscore.

* test/lisp/progmodes/cperl-mode-tests.el
(cperl-test-attribute-list-rx): Add new test cases for valid and
invalid attribute lists.
lisp/progmodes/cperl-mode.el
test/lisp/progmodes/cperl-mode-tests.el