如何编写类似于dired的emacs主模式

6
我找到了一些关于编写语言主模式的信息(类似这样),但是……我想编写像diredtetris这样使用缓冲区作为GUI的模式。
在手册的"Major Modes"部分,"Basic Major Modes"页面暗示应该以special-mode为基础来构建模式,但我找不到更有用的信息。
是否有关于编写special-mode派生模式的好教程?有没有好的基本的“hello world”级别的例子?

1
寻找完全相同的东西-偶然发现手册中的同一页建议从特殊模式派生这些模式,但我没有找到任何有用的东西。缺乏任何有意的指导,我曾经模糊地计划跟随magitbrowse-kill-ring正在做的事情... - gempesaw
2
O'Reilly的书籍《编写GNU Emacs扩展》(Writing GNU Emacs Extensions)中有编写几个主要模式的示例,其中之一是填字游戏模式。部分内容可以在Google Books上找到 - 我不太喜欢代码的呈现方式(大块已完成的代码最终都神奇地协同工作,而不是一个逐步改进的工作示例),而且相当古老(1997年)...但我会看一下。 - dbr
2个回答

2

请看UndoTree中的undo-tree-visualizer-mode

它非常小巧,不基于任何语言。


1
Zachary Kanfer曾经做过一个名为“使用Emacs编写游戏”的演讲,他现场编写了一个简单的tictactoe-mode。你可以在YouTube 这里找到它,他也上传了他的代码这里
我发现这是一个很好的编写自己特殊模式的入门。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接