tabbar.el 的很多代码太陈旧了, 以后准备每天修改一点, 弄得现代一点.
的确是这个问题,谢谢!
你打开一个 Web 项目的各种文件后, 这些文件 (js, html, erb, css etc ) 都因为在一个 project 里面以后可以混合在一个组显示.
你定义了awesome-tab-unselected face,但是你并没有包里面应用啊。。
支持升级或者改写 tabbar。确实太陈旧了,完全跟不上时代。
elisp 默认按模式分类不按照项目分类, 我个人认为 elisp 之间代码要相互参考, 按照项目分类反而麻烦了.
原来如此,看来需要多熟悉熟悉
另外有的时候鼠标点击失效,等我再遇到时会记录一下
哎, 标题的内容写的都有.
我准备把鼠标点击的东西都去掉, 全键盘操作.
你说的没错啊,我的渣笔记本,开着 tabbar 打开 python buffer 移动光标卡成翔
emacs -Q 试一下.
我这也有这样的情况,发现是 solaire-mode 包的 solaire-mode-swap-bg 引起的。 无奈我对 elisp 不太熟悉,不知道怎么做才能修复问题。
环境:emacs 26.1 / doom-emacs
我现在觉得未必是具体哪个包的问题,而是可能和包的加载次序有关,如果有若干个包修改背景颜色的话,就会出现这种问题。
另外,更新最新的版本后,当我试图在变量helm-mini-default-sources
中添加helm-source-awesome-tab-group
这一项时,启动时总是会提醒我找不到helm-source-awesome-tab-group
。但是如果直接在配置文件中添加这一项,然后刷新配置文件的话就没有这种错误,我觉得这也和加载次序有关。
你就没看我顶楼发的帖子啊,捂脸
因为避免 awesome-tab 强制依赖 helm, 所以你要在先执行 (awesome-tab-build-helm-source) 生成 helm-source-awesome-tab-group 才行.
我执行了(awesome-tab-build-helm-source)
啊,要不然怎么会直接更改配置文件再刷新就没有问题呢,所以我很奇怪为何直接启动时就有问题。而且这个问题在之前那个版本是不会出现的。
我的顺序:
- 默认加载 awesome-tab : lazycat-emacs/init.el at cfab61155d4847ec8098a8bef268a11646bca058 · manateelazycat/lazycat-emacs · GitHub
- 第一次按 s-y 的时候启动加载 init-helm.el 去启动 helm-dwim : lazycat-emacs/init-key.el at cfab61155d4847ec8098a8bef268a11646bca058 · manateelazycat/lazycat-emacs · GitHub
- init-helm.el 先调用
(awesome-tab-build-helm-source)
再调用 helm-dwim : lazycat-emacs/init-helm.el at cfab61155d4847ec8098a8bef268a11646bca058 · manateelazycat/lazycat-emacs · GitHub
我也不清楚spacemacs是以怎样的顺序加载helm的,不过似乎如下方法可以暂时消除这个错误
(with-eval-after-load 'helm
(awesome-tab-build-helm-source)
(add-to-list 'helm-mini-default-sources 'helm-source-awesome-tab-group)
)
这个可以, 因为 awesome-tab 太通用了, 所以需要用 awesome-tab-build-helm-source
来动态生成 helm-source-awesome-tab-group```