diff options
| author | Juri Linkov | 2019-11-14 00:09:06 +0200 |
|---|---|---|
| committer | Juri Linkov | 2019-11-14 00:09:06 +0200 |
| commit | ea73c66423ecb92e8aae4cabacd908168c095c07 (patch) | |
| tree | 5166495e65b5f152734ad0cc78d3c69c8dfb2b70 | |
| parent | bede5984246ba734c93fc28148b5f8e1b14d30c5 (diff) | |
| download | emacs-ea73c66423ecb92e8aae4cabacd908168c095c07.tar.gz emacs-ea73c66423ecb92e8aae4cabacd908168c095c07.zip | |
* lisp/tab-line.el (tab-line-tabs-buffer-list): Use window-prev-buffers too.
* lisp/tab-line.el (tab-line-tabs-buffer-list): Move window-prev-buffers here
from tab-line-tabs-buffer-groups.
| -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) |