(defun tab-line-tabs-buffer-list ()
(seq-filter (lambda (b) (and (buffer-live-p b)
(/= (aref (buffer-name b) 0) ?\s)))
- (buffer-list)))
+ (seq-uniq (append (list (current-buffer))
+ (mapcar #'car (window-prev-buffers))
+ (buffer-list)))))
(defun tab-line-tabs-mode-buffers ()
"Return a list of buffers with the same major mode with current buffer."
(set-window-parameter nil 'tab-line-hscroll nil)))))
(buffers
(seq-filter (lambda (b)
- (equal (tab-line-tabs-buffer-group-name b)
- group))
- (seq-uniq (append (list (current-buffer))
- (mapcar #'car (window-prev-buffers))
- (funcall tab-line-tabs-buffer-list-function)))))
+ (equal (tab-line-tabs-buffer-group-name b) group))
+ (funcall tab-line-tabs-buffer-list-function)))
(sorted-buffers (if (functionp tab-line-tabs-buffer-group-sort-function)
(seq-sort tab-line-tabs-buffer-group-sort-function
buffers)