Emacs前奏1.0

2020-09-15 21:49:20

今天我有一个大消息要和大家分享--经过9年多的开发,Emacs Prelude终于升级到了1.0版!这里没有什么大的或开创性的东西,因为Prelude在功能方面已经有很长一段时间了,但我想标记一个1.0版本,因为现在是2020年,全年都在发生各种疯狂的事情。你们中的大多数人可能不知道这一点,但是Prelude是我最早的开源项目之一1,这就是为什么它升级到1.0对我来说意义重大的原因。开源项目是爱的产物,简单明了。我知道Prelude在Spacemacs、Doom Emacs和无数其他伟大的Emacs发行版的时代可能已经失去了一些意义,这些发行版有更多的功能、复杂的插件系统、铃声、口哨、厨房水槽和所有那些爵士乐,但我真的不在乎。我很高兴我们做到了这一点,我很高兴Prelude是许多人通向Emacs的门户,我为我们建立的社区感到自豪,我为它激励了许多其他发行版朝着不同的方向发展而感到自豪,我也为Prelude始终忠于其核心理念而感到自豪:简单、易于理解和扩展稳定是您构建的基础,而不是您应该使用的某些最终用户产品-这是否意味着它不会故意包装它的所有花哨。Prelude旨在增强经典的Emacs体验,同时又不会偏离它太多-例如,它永远不会默认启用诸如邪恶模式(Vim键绑定)之类的功能。它捆绑的所有第三方软件包都经过了仔细的审查,众所周知质量很好,并且有可靠的维护人员。这通常意味着Prelude‘s不太可能立即采用一些闪亮的新方案,这些方案已经建立了可靠的替代方案。我知道有些人对最近几年Prelude没有太多变化感到恼火/失望,但对我来说这从来不是问题--这实际上是一个功能,就像稳定性是Clojure的一个功能一样。更少的更改意味着更少的破坏,更少的需要学习的东西,更少的困惑用户,等等。它们也意味着我相信,就功能和体验而言,Prelude就是我想要的。信不信由你,软件项目(大部分)时不时地就会完成。是的,总有一些进一步改进的空间,但在达到一定程度后,投资回报就根本不值得了(甚至更糟-它变成了负值)。有那么多人来到苹果酒的问题跟踪器,报告Sayid和CLJ-Refactor(苹果酒插件)等软件包的基本问题,这些软件包是由它们的发行版自动安装和启用的,这总能让我感到好笑。大多数非正式的苹果酒用户不需要这些软件包和随之而来的复杂性,而高级用户显然可以自己安装和配置这些软件包。在我的书中,这不是一个好的用户体验,它是“少就是多”哲学力量的一个经典例子。前奏只捆绑苹果酒(没有延长款),而且很管用。与许多其他编程语言一样。请放心,Prelude将在未来继续发展,但不要期望任何重大的变化。最近,我一直在考虑改用Use-Package作为内部组件,尽管我看不出有什么强有力的理由这样做,并在各处利用更多的LSP。利用Emacs27的一些特性也在议事日程上。更好的文档也将是一个了不起的改进!2我发誓要做的一件事就是更好地跟踪更改并更频繁地标记发布。因此,该项目最终拥有了ChangeLog和更好的贡献模板。我计划(希望)每年削减两个“稳定”版本2-3次。我还计划找几个共同维护人员,以确保我可以在未来安静地退休,但我并不着急这样做。我猜这是一个相当奇怪的发布公告,但这是我想要写的发布公告。感谢所有帮助和使用Prelude近十年的人!我爱你们所有人!。继续黑下去!Projective是第一个。-↩你注意到Prelude有一个文档网站吗?-↩