* lisp/emacs-lisp/syntax.el (syntax-propertize): ignore
is like nil
(syntax-ppss-after-change-function): Mark it as obsolete. * lisp/font-lock.el (font-lock-apply-syntactic-highlight): Use syntax-ppss-flush-cache instead.
This commit is contained in:
parent
caa28f031b
commit
f97628f58e
2 changed files with 4 additions and 3 deletions
|
@ -286,7 +286,7 @@ END) suitable for `syntax-propertize-function'."
|
|||
(defun syntax-propertize (pos)
|
||||
"Ensure that syntax-table properties are set until POS (a buffer point)."
|
||||
(when (< syntax-propertize--done pos)
|
||||
(if (null syntax-propertize-function)
|
||||
(if (memq syntax-propertize-function '(nil ignore))
|
||||
(setq syntax-propertize--done (max (point-max) pos))
|
||||
;; (message "Needs to syntax-propertize from %s to %s"
|
||||
;; syntax-propertize--done pos)
|
||||
|
@ -404,7 +404,8 @@ These are valid when the buffer has no restriction.")
|
|||
(defvar-local syntax-ppss-narrow-start nil
|
||||
"Start position of the narrowing for `syntax-ppss-narrow'.")
|
||||
|
||||
(defalias 'syntax-ppss-after-change-function 'syntax-ppss-flush-cache)
|
||||
(define-obsolete-function-alias 'syntax-ppss-after-change-function
|
||||
#'syntax-ppss-flush-cache "27.1")
|
||||
(defun syntax-ppss-flush-cache (beg &rest ignored)
|
||||
"Flush the cache of `syntax-ppss' starting at position BEG."
|
||||
;; Set syntax-propertize to refontify anything past beg.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue