Function: multisession-edit-mode--revert

multisession-edit-mode--revert is a byte-compiled function defined in multisession.el.gz.

Signature

(multisession-edit-mode--revert &rest _)

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/multisession.el.gz
(defun multisession-edit-mode--revert (&rest _)
  (let ((inhibit-read-only t)
        (id (get-text-property (point) 'tabulated-list-id)))
    (erase-buffer)
    (tabulated-list-init-header)
    (setq tabulated-list-entries
          (mapcar (lambda (elem)
                    (list
                     (cons (car elem) (cadr elem))
                     (vector (car elem) (cadr elem)
                             (string-replace "\n" "\\n"
                                             (format "%s" (caddr elem))))))
                  (multisession--backend-values multisession-storage)))
    (tabulated-list-print t)
    (goto-char (point-min))
    (when id
      (when-let* ((match
                   (text-property-search-forward 'tabulated-list-id id t)))
        (goto-char (prop-match-beginning match))))))