Function: bs-unmark-all
bs-unmark-all is an interactive and byte-compiled function defined in
bs.el.gz.
Signature
(bs-unmark-all)
Documentation
Unmark all buffers.
Probably introduced at or before Emacs version 26.1.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/bs.el.gz
(defun bs-unmark-all ()
"Unmark all buffers."
(interactive)
(let ((marked (string-to-char bs-string-marked))
(current (string-to-char bs-string-current))
(marked-cur (string-to-char bs-string-current-marked))
(unmarked (string-to-char bs-string-show-normally))
(inhibit-read-only t))
(save-excursion
(goto-char (point-min))
(forward-line 2)
(while (not (eobp))
(if (eq (char-after) marked)
(subst-char-in-region (point) (1+ (point)) marked unmarked)
(when (eq (char-after) marked-cur)
(subst-char-in-region (point) (1+ (point)) marked-cur current)))
(forward-line 1))
(setq bs--marked-buffers nil))))