【发布时间】:2013-06-09 14:07:10
【问题描述】:
read-from-minibuffer 是提示用户输入单行文本的好方法。如何在 elisp 中提示用户输入一大块多行文本?
这是我的想法,但我不知道这是不是最顺利的方法:
- 创建一个临时缓冲区(通过
with-temporary-buffer?) - 为缓冲区添加一些默认文本
- 显示缓冲区
- 告诉用户,“编辑你认为合适的文本,然后点击
表示你完成了”(可能通过 header-line-format) - 等待用户点击按键序列
- 收集缓冲区文本并将其放入变量中(通过
buffer-string) - 销毁临时缓冲区并恢复原来的窗口布局
- 处理文本
【问题讨论】:
-
你真正想做什么? IE。您收集的“文本块”的总体目标是什么?
-
@event_jr:我想写一些我可以在各种情况下重用的库代码