mac下posframe没有边框,这是一个已知问题吗

网上也没搜到有什么解决方案,使用的版本是master

1 个赞

我记得是可以自己设定的

customize group frame看看?

我设置了ivy-posframe-border-width为5,之前用emacs-mac的时候是会有边框的,切换到emacs-plus就没有了。。。

这个可能是emacs child-frame 的问题

我没记错的话是的

这是emacs本身的问题,macOS下目前还没解决

哦,我发现emacs-mac这个包是正常的,有border,那么问题来了,有没有相关的patch呢,我可以手动打一下。或者有相关的bug report来跟踪这个问题吗。

试过 emacs-plus 版本的,编译带上 --with-no-titlebar 时能显示 border,但是不带上的话就不显示 border

5 个赞

这么妖?我试一下master上这样可以不

我比较好奇,你是怎么试出这个参数的?

1 个赞

有这个操作?那岂不是无心修复bug了?

Update: --with-no-titlebar 刚试了,确认有效! :+1:

额,master根本没这个选项,尴尬了。

哎,我自己把patch打上,的确有效 赞! :+1:

--with-no-titlebar 加上有border了,但是没有标题栏也挺烦的。

但是加上 --with-no-titlebar 会有一些负作用,比如焦点莫名奇妙消失之类的。

28.0.50已经在修这个childframe的bug,我目前测试,就差snails还有问题,emacs-rime上用posframe已经正常。

这bug要改这么多地方,模块化不好啊 :joy:

多谢更新,现在就去试试

更新一下,这个bug在master里已经解决了, 详见 emacs.git - Emacs source repository