Emacs - 禁止重新显示,直到命令后挂钩结束

时间:2014-05-27 23:15:36

标签: emacs elisp

post-command-hook完成之前,是否可以禁止重新显示当前缓冲区?如果是这样,将非常感谢一个例子。

注意:有必要根据插入或删除的字符计算点和列,因此冻结只能在视觉上进行 - 但是,仍然可以访问缓冲区进行修改和计算。

目标:

  • 第1步:inhibit-redisplay - 即视觉冻结缓冲区。

  • 第2步:pre-command-hook - 删除叠加层。

  • 第3步:self-insert-command - 添加或删除字符。

  • 第4步:post-command-hook - 添加新的叠加层。

  • 步骤5:视觉解冻缓冲区并重新显示新配置。

1 个答案:

答案 0 :(得分:1)

您所描述的是正常行为。