manateelazycat / awesome-tab

Emacs package to provide out-of-the-box configuration to use tabs.
384 stars 38 forks source link

update awesome-tab-adjust-buffer-order #20

Closed jixiuf closed 5 years ago

jixiuf commented 5 years ago

这个改动之后,几乎发生任何buffer 切换,都可以无脑按awesome-tab-backward 回到之前的buffer

manateelazycat commented 5 years ago

你这个逻辑没问题, 但是统一放后面会导致标签的位置非常奇怪, 比如切换到标签组第一个标签, 结果居然是第一个标签跑到当前标签的后面去了, 给用户会非常困惑的感觉.

目前的逻辑是, 先计算用户切换标签的方向, 先切换到新标签位置, 然后在新标签反方向相邻的位置放置前一个标签, 这样从视觉上是符合用户的心理预期的.

Anyway, 我加了一个自定义函数 df9f413 , 你不喜欢默认的方式, 按照你自己喜欢的方式自定义规则吧.