diff options
| -rw-r--r-- | lisp/tab-line.el | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/lisp/tab-line.el b/lisp/tab-line.el index 6f5b40657a9..7701498ae29 100644 --- a/lisp/tab-line.el +++ b/lisp/tab-line.el | |||
| @@ -288,7 +288,9 @@ Used only for `tab-line-tabs-mode-buffers' and `tab-line-tabs-buffer-groups'.") | |||
| 288 | (defun tab-line-tabs-buffer-list () | 288 | (defun tab-line-tabs-buffer-list () |
| 289 | (seq-filter (lambda (b) (and (buffer-live-p b) | 289 | (seq-filter (lambda (b) (and (buffer-live-p b) |
| 290 | (/= (aref (buffer-name b) 0) ?\s))) | 290 | (/= (aref (buffer-name b) 0) ?\s))) |
| 291 | (buffer-list))) | 291 | (seq-uniq (append (list (current-buffer)) |
| 292 | (mapcar #'car (window-prev-buffers)) | ||
| 293 | (buffer-list))))) | ||
| 292 | 294 | ||
| 293 | (defun tab-line-tabs-mode-buffers () | 295 | (defun tab-line-tabs-mode-buffers () |
| 294 | "Return a list of buffers with the same major mode with current buffer." | 296 | "Return a list of buffers with the same major mode with current buffer." |
| @@ -363,11 +365,8 @@ If the major mode's name string matches REGEXP, use GROUPNAME instead.") | |||
| 363 | (set-window-parameter nil 'tab-line-hscroll nil))))) | 365 | (set-window-parameter nil 'tab-line-hscroll nil))))) |
| 364 | (buffers | 366 | (buffers |
| 365 | (seq-filter (lambda (b) | 367 | (seq-filter (lambda (b) |
| 366 | (equal (tab-line-tabs-buffer-group-name b) | 368 | (equal (tab-line-tabs-buffer-group-name b) group)) |
| 367 | group)) | 369 | (funcall tab-line-tabs-buffer-list-function))) |
| 368 | (seq-uniq (append (list (current-buffer)) | ||
| 369 | (mapcar #'car (window-prev-buffers)) | ||
| 370 | (funcall tab-line-tabs-buffer-list-function))))) | ||
| 371 | (sorted-buffers (if (functionp tab-line-tabs-buffer-group-sort-function) | 370 | (sorted-buffers (if (functionp tab-line-tabs-buffer-group-sort-function) |
| 372 | (seq-sort tab-line-tabs-buffer-group-sort-function | 371 | (seq-sort tab-line-tabs-buffer-group-sort-function |
| 373 | buffers) | 372 | buffers) |