- (int-show-never (string-match bs--intern-show-never buffername))
- (ext-show-never (and bs-dont-show-regexp
- (string-match bs-dont-show-regexp
- buffername)))
- (extern-must-show (or (and bs-must-always-show-regexp
- (string-match bs-must-always-show-regexp
- buffername))
- (and bs-must-show-regexp
- (string-match bs-must-show-regexp
- buffername))))
- (extern-show-never-from-fun (and bs-dont-show-function
- (funcall bs-dont-show-function
- (car list))))
- (extern-must-show-from-fun (and bs-must-show-function
- (funcall bs-must-show-function
- (car list))))
- (show-flag (save-excursion
- (set-buffer (car list))
- bs-buffer-show-mark)))
- (if (or (eq show-flag 'always)
- (and (or bs--show-all (not (eq show-flag 'never)))
- (not int-show-never)
- (or bs--show-all
- extern-must-show
- extern-must-show-from-fun
- (and (not ext-show-never)
- (not extern-show-never-from-fun)))))
- (setq result (cons (car list)
- result)))
- (setq list (cdr list))))
+ (int-show-never (string-match bs--intern-show-never buffername))
+ (ext-show-never (and bs-dont-show-regexp
+ (string-match bs-dont-show-regexp
+ buffername)))
+ (extern-must-show (or (and bs-must-always-show-regexp
+ (string-match
+ bs-must-always-show-regexp
+ buffername))
+ (and bs-must-show-regexp
+ (string-match bs-must-show-regexp
+ buffername))))
+ (extern-show-never-from-fun (and bs-dont-show-function
+ (funcall bs-dont-show-function
+ (car list))))
+ (extern-must-show-from-fun (and bs-must-show-function
+ (funcall bs-must-show-function
+ (car list))))
+ (show-flag (save-excursion
+ (set-buffer (car list))
+ bs-buffer-show-mark)))
+ (if (or (eq show-flag 'always)
+ (and (or bs--show-all (not (eq show-flag 'never)))
+ (not int-show-never)
+ (or bs--show-all
+ extern-must-show
+ extern-must-show-from-fun
+ (and (not ext-show-never)
+ (not extern-show-never-from-fun)))))
+ (setq result (cons (car list)
+ result)))
+ (setq list (cdr list))))