You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Does anyone encountered that when opening a lua file; the comment doesn't get highlighted. 😕 I have tried to reinstall the package but nothing changes. 😕 😕 😕 😕 😕
Firstly, to start any troubleshooting with Emacs packages it is useful to reproduce the behaviour with emacs -Q -l lua-mode.el to ensure that your personal configuration is not at fault. If the package works without your config, but fails with it, try disabling pieces of it until you arrive at a minimal example that breaks the package. It is much easier to see what is going on from the package perspective when there is a clear and small repro to follow.
Re: the syntax table modification, it is definitely something that will throw Emacs off. If you check the syntax entry in lua-mode itself, you can see that - has multiple syntax flags: it is considered as punctuation (.) and also as the first and the second characters of a comment starting sequence (12). If your new syntax table entry is missing the second part of the syntax descriptor, then it is natural that Emacs is not highlighting anything as comments. This section of Emacs documentation should help you to fix the problem.
Shouldn't comment-use-syntax be nil in Lua mode? Searching for the regexp "\\s<+" doesn't take you to the next comment, presumably because - has other meanings as well in Lua.
Activity
jcs090218 commentedon Nov 5, 2020
The cause by this is having
(modify-syntax-entry ?- "_")inside mylua-hook. Is there a way to avoid this? Thanks!immerrr commentedon Jan 8, 2021
Sorry about the delay in response.
Firstly, to start any troubleshooting with Emacs packages it is useful to reproduce the behaviour with
emacs -Q -l lua-mode.elto ensure that your personal configuration is not at fault. If the package works without your config, but fails with it, try disabling pieces of it until you arrive at a minimal example that breaks the package. It is much easier to see what is going on from the package perspective when there is a clear and small repro to follow.Re: the syntax table modification, it is definitely something that will throw Emacs off. If you check the syntax entry in lua-mode itself, you can see that
-has multiple syntax flags: it is considered as punctuation (.) and also as the first and the second characters of a comment starting sequence (12). If your new syntax table entry is missing the second part of the syntax descriptor, then it is natural that Emacs is not highlighting anything as comments. This section of Emacs documentation should help you to fix the problem.astoff commentedon May 24, 2021
Shouldn't
comment-use-syntaxbe nil in Lua mode? Searching for the regexp"\\s<+"doesn't take you to the next comment, presumably because-has other meanings as well in Lua.shubham-cpp commentedon May 1, 2022
Facing the same issue.

I've this inside my emacs config
(modify-syntax-entry ?- "w").Did try this with vanilla emacs and didn't face this issue but is there a workaround for this when using
modify-syntaxigorepst commentedon Apr 25, 2024
I wrote the following right now. Seems to work properly: