我已经定制了tabbar-buffer-groups-function
有限的成功,但某些模式经常会覆盖它。例如,java-mode
并thrift-mode
要求它们存在于自己的选项卡组中,但我希望它们使用相同的"user"
组。
有人可以帮我加强所需的标签栏组行为吗?...-mode
钩子能解决这个问题吗?
我已经定制了tabbar-buffer-groups-function
有限的成功,但某些模式经常会覆盖它。例如,java-mode
并thrift-mode
要求它们存在于自己的选项卡组中,但我希望它们使用相同的"user"
组。
有人可以帮我加强所需的标签栏组行为吗?...-mode
钩子能解决这个问题吗?
简化条件似乎可以解决问题。
;; Tab groups: irc, emacs, user
(defun tabbar-buffer-groups ()
(list (cond
;; IRC
((eq major-mode 'rcirc-mode) "irc")
;; Emacs-internal / dired
((or (string-match "^\\*" (buffer-name)) (eq major-mode 'dired-mode)) "emacs")
;; all other buffers
(t "user"))))