Function: markdown-live-preview-window-serialize
markdown-live-preview-window-serialize is a byte-compiled function
defined in markdown-mode.el.
Signature
(markdown-live-preview-window-serialize BUF)
Documentation
Get window point and scroll data for all windows displaying BUF.
Source Code
;; Defined in ~/.emacs.d/elpa/markdown-mode-20260321.143/markdown-mode.el
(defun markdown-live-preview-window-serialize (buf)
"Get window point and scroll data for all windows displaying BUF."
(when (buffer-live-p buf)
(with-current-buffer buf
(mapcar
(lambda (win)
(with-selected-window win
(let* ((start (window-start))
(pt (window-point))
(pt-or-sym (cond ((= pt (point-min)) 'min)
((= pt (point-max)) 'max)
(t pt)))
(diff (markdown-visual-lines-between-points
start pt)))
(list win pt-or-sym diff))))
(get-buffer-window-list buf)))))