我正在为 emacs 编写一个标记应用程序。我已经在缓冲区上成功显示了标签云/加权列表,但我遇到了障碍。我需要能够正确地对缓冲区进行自动换行,但我不知道从哪里开始。
我使用的字体是可变宽度字体。最重要的是,每个标签的大小都不同,具体取决于它在缓冲区中出现的次数。最后,显示标签云的窗口可以是 200 像素宽或全屏宽度的窗口。
我真的不知道从哪里开始。我在 tagcloud 缓冲区上尝试了长线模式,但这不起作用。
最佳答案
您可能想要跟踪 posn-at-point
和 posn-at-x-y
当您将标签放入缓冲区时。
关于emacs - 在 Emacs Lisp 中换行可变宽度文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/252691/