]> git.eshelyaron.com Git - emacs.git/commit
; cperl-mode.el: Don't override fontificaton in comments.
authorHarald Jörg <haj@posteo.de>
Mon, 9 Oct 2023 15:49:15 +0000 (17:49 +0200)
committerHarald Jörg <haj@posteo.de>
Mon, 9 Oct 2023 15:58:21 +0000 (17:58 +0200)
commitfc1f6688a2d673e6f440700b6b256de2a96d652a
treef13f69de36fcad96a55b9ab1872caee97d010d6d
parent156392fee547dc07363b425f5226cfa0f28f6105
; cperl-mode.el: Don't override fontificaton in comments.

* lisp/progmodes/cperl-mode.el (cperl-init-faces): Reorder the
matchers for fontification of array and hash elements and keys so
that they don't override comment and string fontification (Bug#66145).

* test/lisp/progmodes/cperl-mode-tests.el (cperl-test-bug-66145):
New test for all combinations of sigils and brackets/braces to
verify that strings and comments are left untouched.  This test
also works for perl-mode which has always done it correctly.

* test/lisp/progmodes/cperl-mode-resources/cperl-bug-66145.pl: New
resource file for the above test.
lisp/progmodes/cperl-mode.el
test/lisp/progmodes/cperl-mode-resources/cperl-bug-66145.pl [new file with mode: 0644]
test/lisp/progmodes/cperl-mode-tests.el