Function: switch-to-prev-buffer-skip-p

switch-to-prev-buffer-skip-p is a byte-compiled function defined in window.el.gz.

Signature

(switch-to-prev-buffer-skip-p SKIP WINDOW BUFFER &optional BURY-OR-KILL)

Documentation

Return non-nil if switch-to-prev-buffer should skip BUFFER.

SKIP is a value derived from switch-to-prev-buffer-skip, WINDOW the window switch-to-prev-buffer acts upon. Optional argument BURY-OR-KILL is passed unchanged by switch-to-prev-buffer and omitted in calls from switch-to-next-buffer.

Source Code

;; Defined in /usr/src/emacs/lisp/window.el.gz
(defun switch-to-prev-buffer-skip-p (skip window buffer &optional bury-or-kill)
  "Return non-nil if `switch-to-prev-buffer' should skip BUFFER.
SKIP is a value derived from `switch-to-prev-buffer-skip', WINDOW
the window `switch-to-prev-buffer' acts upon.  Optional argument
BURY-OR-KILL is passed unchanged by `switch-to-prev-buffer' and
omitted in calls from `switch-to-next-buffer'."
  (or (and skip
           (if (functionp skip)
               (funcall skip window buffer bury-or-kill)
             (get-buffer-window buffer skip)))
      (and switch-to-prev-buffer-skip-regexp
           (or (and (stringp switch-to-prev-buffer-skip-regexp)
                    (string-match-p switch-to-prev-buffer-skip-regexp
                                    (buffer-name buffer)))
               (and (consp switch-to-prev-buffer-skip-regexp)
                    (catch 'found
                      (dolist (regexp switch-to-prev-buffer-skip-regexp)
                        (when (string-match-p regexp (buffer-name buffer))
                          (throw 'found t)))))))))