]> git.eshelyaron.com Git - emacs.git/commit
ruby-ts-mode: Fine-tune s-p-f on symbols (bug#62086)
authorDmitry Gutov <dgutov@yandex.ru>
Thu, 9 Mar 2023 21:49:39 +0000 (23:49 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Thu, 9 Mar 2023 21:49:39 +0000 (23:49 +0200)
commitecdfd584a52f280c250b766011867059f9242057
tree9ec5ed2b76f564db9ef6d2d7103af0497e60363d
parent29228e24f20954b93dccef4ac5d704ca31daa80c
ruby-ts-mode: Fine-tune s-p-f on symbols (bug#62086)

* lisp/progmodes/ruby-ts-mode.el (ruby-ts--s-p-query):
Don't match ':' in symbol node text.  Or '_', I suppose.
(ruby-ts--syntax-propertize): Make sure to only put the '_' syntax
on punctuation syntax characters, and not on the whole symbol (to
e.g. have symbols like :foo? include text recognized as word).

* test/lisp/progmodes/ruby-ts-mode-tests.el
(ruby-ts-syntax-propertize-symbol): New test.
lisp/progmodes/ruby-ts-mode.el
test/lisp/progmodes/ruby-ts-mode-tests.el