Function: tab-line-tabs-non-excluded

tab-line-tabs-non-excluded is a byte-compiled function defined in tab-line.el.gz.

Signature

(tab-line-tabs-non-excluded BUFFERS)

Documentation

Filter BUFFERS to remove excluded buffers from the list.

Intended to be used in tab-line-tabs-window-buffers-filter-function.

Source Code

;; Defined in /usr/src/emacs/lisp/tab-line.el.gz
(defun tab-line-tabs-non-excluded (buffers)
  "Filter BUFFERS to remove excluded buffers from the list.
Intended to be used in `tab-line-tabs-window-buffers-filter-function'."
  (seq-remove
   (lambda (b)
     (or (memq (buffer-local-value 'major-mode b)
               tab-line-exclude-modes)
         (buffer-match-p tab-line-exclude-buffers b)
         (get (buffer-local-value 'major-mode b) 'tab-line-exclude)
         (buffer-local-value 'tab-line-exclude b)))
   buffers))