推荐归推荐, 我这边暂时却没有什么好办法来避开这个问题。。。。
到 emacs-devel 上咨询了一下, 大牛给出了一个解决方法, 你再试试.
company-childframe.el更新了?
对, 你可以试试,应该是修复了。。。。
company-childframe这几天又遇到两个异常情况:
一个是补全窗口位置不对, 这次是太靠上了, 把当前输入行给遮住了, 补全窗口y-top位置在当前输入行的上一行, 横跨当前输入行, 下至当前输入行下面几行(接近但还没有到mode-line).
另外一个, 补全窗口突然变成了空白, 背景色跟主窗口背景色一样, 但是它把主窗口右边缘遮住了, 所以可以判断补全窗口是显示了, 但是没有内容.
这两个都不太好重现, 当时正忙, 也没有保留现场. 继续观察
你是怎么设置这个边框的?我想要这个边框
frame 里设置就好了(internal-border-width . 1)
我也用上了你的 company-childframe.el 感谢!
这个可以添加边框?
之前试过,确实可以。你试试?
使用过的能否给出一些使用的例子呢,有图文就大赞!
posframe 可以在Mac 上工作吗? 还是只能在非全屏下工作?
现在有个company-box,也用的childframe,感觉不错
我试了一下,确实可以加边框,比较悲催的是无法调整颜色
(setq ns-use-native-fullscreen nil)
之后就能在全屏下工作
否则就只能在非全屏下工作
不过讲道理 把mac上面的菜单栏隐藏之后全不全屏都差不多吧
不行, 还是会单独弹出一个白屏窗口, 然后 Emacs 就跪了.
Mac 下的最大化窗口四个角居然是圆角, Mac的最大化窗口和Command+T 都是非常不人性化的设计.
我这没问题啊
你重启emacs没
以及我是用brew装的emacs, 但也是HEAD版, 以前自己编译的时候好像也没问题
brew tap d12frosted/homebrew-emacs-plus
brew install emacs-plus --HEAD --with-xwidgets
我用 emacs -Q 来启动测试都是不行的, 第一次就会闪一下, 第二次就好了.
闪一下应该是插件的问题
你用的是哪个package?
主要原因:background color没设置; 在加载好内容前就显示了窗口
要想不闪 一是要先在child frame里注入好buffer再show posframe;二是显示完毕后最好用隐藏而不是kill;因为重新生成一个child-frame比较慢