你这个预览做的很赞牙
我在 sdcv.el 里面加了钩子,移动光标或滚动窗口就会隐藏翻译窗口
我就是用的你的钩子,但是选中区域时posframe会闪退
你选中区域的时候,肯定会导致 point 的值发生变化的。 你期望什么做什么操作才消失?
事先选中区域然后调用命令也会导致 Point 变化吗?
你可以说一下你的需求,等我忙完,如果好实现,我顺手就加个选项
thing-at-point 输入正常,现在主要是从 region 读取输入这种方式时,读取是正常的,结果也能出来,但是posframe窗口只是闪了一下,即使光标不动也不行,结果根本来不及看。
谢谢🙏 欢迎反馈/PR
反馈不来啊,我在Windows下连 xwidgets 都用不了
WSL里装emacs应该可以用xwidget?
不知道,我用的原生 emacs
我瞅了一眼代码,感觉你的代码过于复杂了,还夹杂着许多posframe的内部代码,这是为什么?
你如果想让posframe显示已有buffer, 不要设置:string就可以了呀?
我专门测试了一下,即使选中也不会闪烁。 建议你 emacs -Q 然后只单独运行 sdcv.el 实验一下,排除你个人配置文件的影响
这是 spacemacs 的原因,不太容易找
刚刚看了一眼sdcv.el的代码,一点小建议: posframe-hide比posframe-delete快的多,因为不需要重新创建frame, 我几乎不用posframe-delete
1 个赞
我不喜欢临时的 buffer 占用我的 buffer-list
1 个赞
哈哈,如果buffer的名称第一个字符是空格的话,buffer就不会显示,小技巧
我内心有强烈的洁癖症。
哈哈,听起来是一件挺惨的事情,goodluck