]> git.eshelyaron.com Git - emacs.git/commit
(syntax-wholeline-max): New var
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 30 Jun 2022 17:20:33 +0000 (13:20 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 30 Jun 2022 17:20:33 +0000 (13:20 -0400)
commit15b2138719b34083967001c3903e7560d5e0947c
treeb37d992e6f31140c051fc2b6bae6fb84f92addb6
parent77e99dcacb57cae558f833334a8367fbc9b4fd8a
(syntax-wholeline-max): New var

Try and reduce the pain caused by font-lock and syntax-propertize's
wholeline-based operation in buffers made up of a few very long lines
(bug#45898).

* lisp/emacs-lisp/syntax.el (syntax-wholeline-max): New var.
(syntax--lbp): New function.
(syntax-propertize-wholelines): Use it.

* lisp/jit-lock.el (jit-lock--antiblink-post-command): Use `syntax--lbp`.

* lisp/font-lock.el (font-lock-extend-region-wholelines): Rewrite,
using `syntax-propertize-wholelines`.
etc/NEWS
lisp/emacs-lisp/syntax.el
lisp/font-lock.el
lisp/jit-lock.el