【问题标题】:How to write an emacs major-mode like dired如何编写像 dired 这样的 emacs 主模式
【发布时间】:2012-09-26 07:49:27
【问题描述】:

我找到了一堆关于为一种语言编写主模式的信息 (like this),但是...我想按照 diredtetris 的方式编写一个模式 -将缓冲区用作 GUI 的模式。

"Major Modes" section of the manual 中,“基本主要模式”页面暗示它应该基于special-mode 的模式,但我找不到更多有用的信息

有没有写special-mode派生模式的好教程?有什么好的基本“hello world”级别的例子吗?

【问题讨论】:

  • 寻找相同的东西 - 发生在手册的同一页面上,建议从特殊模式派生这种模式,但我找不到任何有用的东西。在没有任何有意的指导的情况下,我模糊地计划遵循 magitbrowse-kill-ring 正在做的事情......
  • O'Reilly 的书 "Writing GNU Emacs Extensions" 有编写几种主要模式的示例,其中之一是填字游戏模式。部分在 Google 图书上 - 我不太喜欢代码的样子呈现(完成的代码块最终神奇地协同工作,而不是改进的工作示例),并且已经很老了(1997 年).. 但我会看看

标签: emacs elisp major-mode


【解决方案1】:

UndoTree 中查看undo-tree-visualizer-mode

它很小,而且不基于语言。

【讨论】:

    【解决方案2】:

    Zachary Kanfer 曾发表过题为使用 Emacs 编写游戏 的演讲,他现场编写了一个简单的 tictactoe-mode。你可以在 YouTube 上找到它here,他上传了他的代码here

    我发现这是编写我自己的特殊模式的一个很好的介绍。

    【讨论】:

      猜你喜欢
      • 2011-01-22
      • 2010-12-22
      • 2010-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-26
      • 2012-04-02
      相关资源
      最近更新 更多