Skip to content

Latest commit

 

History

History
12 lines (7 loc) · 1.48 KB

A.org

File metadata and controls

12 lines (7 loc) · 1.48 KB

附录A 总结

现在你可以开始你的Emacs Lisp编程生涯了。我花费了多年的经验才学会了本书中讨论的技术和工具。

在我写本书的前言时,我说过本书并不会完全覆盖整个语言。Emacs Lisp中有很多我们没有涉及的有趣的领域。例如我们还没使用Emacs的“可选显示(selective display)”的特性。可选显示允许你隐藏或者显示不同的行和部分。我们也没使用“文本属性(text properties)”。文本属性允许你将颜色和字体甚至Lisp动作关联到buffer中的文本上。我们也没试着去修改模式栏。我们也几乎没有涉及到minibuffer以及多种提示和补全方法。我们甚至没有提到定时器,apply或者funcall。我们绕过了Emacs整个“撤销(undo)”机制。

我们学到的是Emacs Lisp可能做到什么以及它们看起来是怎么工作的。我们研究了很多如何开发Emacs Lisp解决方案来应对问题的流程。我们对于如何开始,如何进行,哪里去寻找信息,以及哪些坑需要避免形成了一个良好的、坚实的感觉。

我们从实践中学习。相比于反复学习Emacs Lisp的各个方面,我的目标是使你能够快速的开始编写自己的Lisp代码并且能够自己去探索Emacs其他的部分。如果我成功了的话,Emacs Lisp中其他仍然在逃的恐怖分子将不会恐吓到你。它们应该会使你胃口大开。

Happy hacking.