Emacs 创建小型只读非焦点缓冲区

Emacs 创建小型只读非焦点缓冲区,emacs,buffer,Emacs,Buffer,我很难解释我需要什么,这就是为什么我找不到它(可能),但我会尽力的 我需要在modeline上面放一行文本,就像缓冲区中的页脚一样。它是用来显示帮助的,所以电子帮助的非常接近它,除了焦点有问题(我可以将焦点移回原始窗口,但键绑定将是帮助缓冲区-不好) 理想情况下,它只是一行文本,停留在modeline的顶部(不随缓冲区滚动) 我的问题是只创建一个单独的缓冲区:我不知道如何发现用户从先前显示“小缓冲区”的缓冲区中删除了焦点,所以我不知道什么时候隐藏它。标题行听起来像是你想要的。它基本上与模式行相同

我很难解释我需要什么,这就是为什么我找不到它(可能),但我会尽力的

我需要在modeline上面放一行文本,就像缓冲区中的页脚一样。它是用来显示帮助的,所以电子帮助的
非常接近它,除了焦点有问题(我可以将焦点移回原始窗口,但键绑定将是帮助缓冲区-不好)

理想情况下,它只是一行文本,停留在modeline的顶部(不随缓冲区滚动)


我的问题是只创建一个单独的缓冲区:我不知道如何发现用户从先前显示“小缓冲区”的缓冲区中删除了焦点,所以我不知道什么时候隐藏它。

标题行听起来像是你想要的。它基本上与模式行相同,只是几乎没有任何东西使用它,它显示在窗口顶部

(setq header-line-format "some text")
或者甚至是爱好者,你可以在飞行中评估事物并设置面孔:

(setq header-line-format '(:eval (propertize (format "%d" (buffer-size)) 'face 'modeline-inactive)))