aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuri Linkov2019-11-14 00:09:06 +0200
committerJuri Linkov2019-11-14 00:09:06 +0200
commitea73c66423ecb92e8aae4cabacd908168c095c07 (patch)
tree5166495e65b5f152734ad0cc78d3c69c8dfb2b70
parentbede5984246ba734c93fc28148b5f8e1b14d30c5 (diff)
downloademacs-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.el11
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)