终端版的 childframe 要来了

看来只是把坐标和渲染搞定了, 一些frame相关的信号和函数还没对接完 ,我看邮件列表也有很多这样的bug

我刚才稍微 debug 了一下,应该是 tty-child-frame 的问题,它的显示/隐藏状态有点错乱。

2 个赞

好事情,持续关注

为啥我用posframe的时候在终端显示不出border,而手动make-frame就可以?

和之前overlay相比的优势是什么?

  1. 跨 window,可以显示更多内容。
  2. 不与被覆盖内容冲突。如果被覆盖内容存在折行、特殊字符或CJK字符,overlay 可能会出现变形。
1 个赞

border-width 设置大于0就可以

为啥是这种 ASCII 字符效果?

image

可能因为 locale 不是 UTF-8?

应该不是这个原因。

$ locale
LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL=

好感动,我这个常年用ssh+tmux+emacs的终端用户,连mac上都给把childframe disable了。终于能用上21世纪的功能了lol

老哥用emacs读红楼梦。。。。。。。。太硬核了

默认就是ascii, 调用一个stand开头的命令后就是unicode了

哪呢,随便拷贝了点做测试用的

standard-display-unicode-special-glyphs

2 个赞

我这里vertico-posframe会在echo area重复出现输入框,请问大佬知道是什么原因吗?

存在这个问题,vertico-posframe 会使用 hack 方式将 minibuffer 隐藏,但 tty 中不支持这种 hack,所以隐藏不了

好吧,那确实比较可惜