【发布时间】:2015-04-13 17:22:42
【问题描述】:
我想在我的 gnus 摘要缓冲区中进行连续管道,因为this 用户正在尝试。我正在使用 OS X Emacs 24 窗口系统。正如解决方案的作者所说,这真的是字体问题吗?如果是这样,什么字体会起作用(我试过的都没有)?如果不是字体,有什么建议可以实现吗?
【问题讨论】:
-
带有背景颜色的 unicode 符号 FEFF 创建一条从顶部到底部的细垂直线。当在同一水平位置的每条线上放置叠加层时,可以创建一条延伸到眼睛所能看到的垂直线。我有一个自定义的次要模式,我用它来创建一条跟踪光标位置的垂直线。如果你想要它更厚,你可以连接它们。这是通过覆盖和属性完成的。还有一些其他的 unicode 字符可以实现相同的目标——它被称为带空格的零。
-
这是一个示例,它将在缓冲区中第一个位置的左侧放置一个细条 - 这比管道
|符号更长/更高,因为我们使用背景颜色来创建垂直线的外观:(overlay-put (make-overlay (point-min) (point-min)) 'before-string (propertize (char-to-string ?\uFEFF) 'face '(:background "yellow") 'cursor t))您可能还希望查看库fill-column-indicator- 该库的作者使用可选的位图图像创建垂直线:github.com/alpaker/Fill-Column-Indicator