macOS 上没有边框甚是苦恼。建议把 border-width 设置大一些。
边框有时候挺诡异,在window这边,显示posframe的同时,M-x 就可以让 posframe显示边框,感觉像刷新不及时导致的
下面的代码可以显示 border 么?
(progn
(posframe-show
"test"
:string "fffffffff"
:internal-border-color "red"
:internal-border-width 3)
(redisplay))
macOS 下是不行的,好像是 Emacs 本身的 bug。Linux 可以显示。
是的,一直没有修复
这是你的 doc太宽的吧?
是doc太宽了,这个需要做一下换行
为什么 posframe-workable-p
要判断下是不是图形界面呢?Child frame 没这限制吧?
有,terminal 下是不支持的。
应该修复了,现在 quickhelp 窗口宽度不大于 fill-column
使用company-posframe弹出的窗口老是显示在buffer外面,如何控制company-posframe弹出的窗口只显示在当前buffer里面?
我也遇到了这个问题,目前是最新的company-posframe-20210329.253
emacs是27.2.2
看了下issuse,临时解决方案貌似没有效果
突然想问下作者:我在 Mac 全屏模式下使用 posframe,就会出现一个全黑的新桌面,想问下这是我个人遇到的问题吗?
因为这个问题,我不得不回退到原始的 popup 方式。
PS:我在使用 pyim 挂载 posframe 时遇到的,company-quickhelp 暂时还没尝试。
不知道,穷人一个,买不起苹果。。。。 也就无法测试了
不是你一个人的问题,但这个有可能是emacs本身的问题,个人猜测
company-posframe 弹出有机率切换到其他软件上的问题确实有点难受,我目前只能是先注释掉配置
哈哈,可以考虑赞助 aws 的macos ec2
这个是 mac下原生 emacs 的问题,换 emacs-mac 那个版本可以。或者可以手动使用 fullscreen. 老王有个代码的。