我找到了一堆关于为语言编写专业模式的信息(像这样),但是......我想按照dired
或tetris
的思路编写一种模式 - 使用缓冲区作为 GUI 的模式。
部分,"基本主要模式"页面暗示它应该基于special-mode
模式,但我找不到更多有用的信息
有没有关于编写special-mode
派生模式的好教程?有什么好的基本"你好世界"级别的例子吗?
看看 UndoTree 中的undo-tree-visualizer-mode
。
它很小,不基于语言。
Zachary Kanfer 曾经做过一次题为"用 Emacs 编写游戏"的演讲,他在演讲中现场编写了一个简单的tictactoe-mode
。你可以在YouTube上找到它,他在这里上传了他的代码。
我发现这是编写自己的特殊模式的一个很好的介绍。