In emacs, especially when ssh'ed into a remote machine, there's a delay between when I type a closing quotation mark and when emacs updates the syntax-highlighting to reflect that change. For a few seconds, all of the text after my quotation is highlighted as if it were part of the quotation. Usually this is fine, but sometimes I'd rather not wait. Is there a way to tell emacs to "re-highlight everything right now"?
How to force a syntax-highlighting refresh in emacs?
Asked Answered
Yes. The emacs command is M-x font-lock-fontify-buffer if I recall it right. You can bind it to a key sequence if it's not already bound in your mode.
That's it!! Thanks! I feel a bit foolish that for all the searching I did on "syntax-highlighting" and things like that that I never searched for the native emacs "font-lock". Thanks for the help! –
Contraption
Useful! I had been doing
C-u 2 M-x font-lock-mode
to accomplish the same thing. –
Aurum You may also look at this post. –
Dayan
For whatever reason, I have a .pl script that refuses to open with perl syntax highlighting. Others open just fine. I can't find any edit I made that would suggest the reason this is happening. This solution resolves the problem on a per open basis. Is there any way to force the syntax highlighting automatically so I don't have to do anything every time I open this file? –
God
© 2022 - 2024 — McMap. All rights reserved.