Appendix B History and Acknowledgments

B.1 From Carsten

Org 诞生于 2003 年,源于我对 Emacs 大纲模式界面的不满。当时我想要整理笔记和项目,使用 Emacs 本是顺理成章的选择。但仅仅为了折叠和展开大纲树的部分内容,就要记住十一个不同的命令,每个命令还要两三个按键,这在我看来完全无法接受。 此外,用大纲记笔记时,我总希望能随时重构结构,让大纲与我的思路和计划同步。 可见性循环结构编辑 最初实现在 ‘outline-magic.el’ 包中,很快就迁移到更通用的 ‘org.el’ 中。 随着这套环境逐渐适合项目规划,我又陆续加入了 TODO 条目 、基础 时间戳表格支持 。这些方向也确立了 Org 至今仍在坚持的两大目标:打造一款基于大纲的纯文本新模式,拥有创新且易用的编辑功能;同时将项目规划能力直接整合到笔记文件中。

自首次发布以来,成千上万封发送给我或邮件列表 的邮件,源源不断地提供了漏洞反馈、使用建议、新功能思路,还有不少补丁与扩展代码。 衷心感谢所有帮助改进这款工具的人。我在此尽量列出对 Org 的一个或多个方面有重要影响的贡献者名单。名单或许并不完整,如果我遗漏了谁,敬请谅解并告知我。

在列出完整名单前,有几位需要特别致谢:

Bastien Guerry

Bastien 为 Org 编写了大量扩展(多数现已并入核心),包括 LaTeX 导出器和纯列表解析器。他在早期的支持对项目成功至关重要。他还创立了 Worg,协助搭建 Org 的官方网站,并承担 orgmode.org 的服务器费用。2011 至 2013 年,在我急需休整时,Bastien 接手担任了 Org 维护者。

Eric Schulte 和 Dan Davison

Eric 与 Dan 共同开发了 Org Babel 系统,让 Org 成为支持多语言代码执行、文学编程和可复现研究的环境。这已成为 Org 最具标志性的核心功能之一。

John Wiegley

John 直接为 Org 贡献了大量优秀思路与补丁,包括附件系统 (‘org-attach.el’)、与 Apple Mail 的集成 (‘org-mac-message.el’)、TODO 条目层级依赖、习惯追踪 (‘org-habits.el’) 和加密功能 (‘org-crypt.el’)。此外,捕获系统很大程度上扩展自他出色的 ‘remember.el’ 。

Sebastian Rose

没有 Sebastian,Org 的 HTML/XHTML 发布功能只会是业余水平的简陋实现。Sebastian 将这部分功能提升到了极高水准。他还编写了 ‘org-info.js’ ,一个用于展示 Org 衍生网页的 JavaScript 工具,提供类 Info 或折叠式界面与单键导航。

完整贡献者名单见下文!再次恳请告知我遗漏的内容!

B.2 From Bastien

我从 2011 年 1 月开始维护 Org,并于 2024 年 12 月正式卸任,由 Ihor Radchenko 接任成为新任维护者。最初几年我积极参与开发,之后随着新核心贡献者的加入,参与度逐渐降低,在此向他们致谢。

Eric Schulte

Eric 一直负责维护 Org 的 Babel 模块。他高效的响应让我无需担心该模块的漏洞问题,得以专注其他部分。

Nicolas Goaziou

Nicolas 负责维护 Org 底层核心的一致性。他在 ‘org-element.el’ 和 ‘ox.el’ 上的工作极为出色,为大量新功能与新思路打开了空间。他重写了旧版导出器,并协助完成相关文档。更重要的是,在 Org 8.0 的整个开发过程中,他始终可靠稳定。

Achim Gratz

Achim 重写了 Org 的构建流程,将一批临时脚本改造为稳定的构建系统。他耐心处理了这一变更给用户带来的诸多问题。

Nick Dokos

没有 Nick,Org 模式邮件列表不会如此友好。他无数次耐心帮助用户解决问题,这份贡献再怎么强调也不为过,也正是他让邮件列表保持活跃。

Kyle Meyer

Kyle 维护着 list.orgmode.org,并负责将 GNU Emacs 上游的改动反向移植到 Org 代码库。他还在邮件列表和私下交流中提供大量帮助,耐心解答问题、专业给出建议与解决方案。

Ihor Radchenko

Ihor 于 2024 年 12 月成为 Org 维护者,我非常感谢他愿意承担这份工作。他在邮件列表中响应迅速,致力于提升 Org 核心格式与工具生态,对需要实施的战略方向思路清晰,是社区的宝贵财富。

我得到了无数用户的支持,难以公平地一一列举,但上述几位是 Org 发展历程中不可或缺的人物。

当然,我也衷心感谢 Carsten 信任我,将 Org 维护工作交付于我。他始终如一的支持,让我在社区和代码开发中逐渐建立信心。

B.3 List of Contributions

Russell Adams 提出了抽屉的设计构想。