Function: fast-lock-get-syntactic-properties
fast-lock-get-syntactic-properties is a byte-compiled function defined
in fast-lock.el.gz.
Signature
(fast-lock-get-syntactic-properties)
Documentation
Return a list of syntax-table text properties in the current buffer.
See fast-lock-get-face-properties.
Source Code
;; Defined in /usr/src/emacs/lisp/obsolete/fast-lock.el.gz
(defun fast-lock-get-syntactic-properties ()
"Return a list of `syntax-table' text properties in the current buffer.
See `fast-lock-get-face-properties'."
(save-restriction
(widen)
(let ((start (text-property-not-all (point-min) (point-max) 'syntax-table
nil))
end properties value cell)
(while start
(setq end (next-single-property-change start 'syntax-table nil
(point-max))
value (get-text-property start 'syntax-table))
;; Make, or add to existing, list of regions with same `syntax-table'.
(if (setq cell (assoc value properties))
(setcdr cell (cons start (cons end (cdr cell))))
(push (list value start end) properties))
(setq start (text-property-not-all end (point-max) 'syntax-table nil)))
properties)))