Function: markdown-ts-buffer-string

markdown-ts-buffer-string is a byte-compiled function defined in markdown-ts-mode.el.gz.

Signature

(markdown-ts-buffer-string)

Documentation

Like buffer-string, and convert overlay properties to text properties.

Source Code

;; Defined in /usr/src/emacs/lisp/textmodes/markdown-ts-mode.el.gz
;;; Mode utilities:

(defun markdown-ts-buffer-string ()
  "Like `buffer-string', and convert overlay properties to text properties."
  (let ((str (buffer-string)))
    (dolist (ov (overlays-in (point-min) (point-max)) str)
      (when-let* ((face (overlay-get ov 'face)))
        (font-lock-append-text-property
         (overlay-start ov) (overlay-end ov) 'face face str)))))