Function: preview-mode-setup

preview-mode-setup is a byte-compiled function defined in preview.el.

Signature

(preview-mode-setup)

Documentation

Setup proper buffer hooks and behavior for previews.

Source Code

;; Defined in ~/.emacs.d/elpa/auctex-14.1.2/preview.el
(defun preview-mode-setup ()
  "Setup proper buffer hooks and behavior for previews."
  (setq-local desktop-save-buffer #'desktop-buffer-preview-misc-data)
  (add-hook 'pre-command-hook #'preview-mark-point nil t)
  (add-hook 'post-command-hook #'preview-move-point nil t)
  (when (TeX-buffer-file-name)
    (let* ((filename (expand-file-name (TeX-buffer-file-name)))
           format-cons)
      (when (string-match (concat "\\." TeX-default-extension "\\'")
                          filename)
        (setq filename (substring filename 0 (match-beginning 0))))
      (setq format-cons (assoc filename preview-dumped-alist))
      (when (consp (cdr format-cons))
        (preview-unwatch-preamble format-cons)
        (preview-watch-preamble (current-buffer)
                                (caddr format-cons)
                                format-cons
                                (cadr format-cons))))))