Я думаю, вы ошибаетесь. Изучая язык программирования и набор библиотек (в совокупности «Emacs Lisp»), вам нужно подходить к нему как в микро-, так и в макроуровне. Прежде чем вы сможете начать писать программное обеспечение, вам необходимо знать, какие инструменты у вас есть. Это то, чему вас должно научить руководство по Emacs Lisp. Вам действительно нужно сесть и прочитать все это целиком. Таким образом вы узнаете, какие возможности предоставляет Emacs.
После этого вам понадобится информация «на микроуровне». Есть ряд источников, которые это подтверждают. Если у вас есть общее представление о том, что вам нужно делать («работать с буферами»), то справочник по Lisp - хорошее место, чтобы выяснить, что вам нужно знать. Если вы знаете, что есть функция, которая делает то, что вы хотите, но не совсем помните ее имя, тогда M-x apropos (C-u C-h a) поможет вам найти в документации. Если вы знаете, какую функцию хотите использовать, но не совсем помните, как она работает, M-x describe-function (C-h f) разберется с этим за вас.
В любом случае, ключ в том, чтобы изучить Emacs Lisp, а затем позволить Emacs помочь вам с деталями. Список функций многому вас не научит.
(О, еще одна вещь - вам следует ознакомиться с Common Lisp. Большинство библиотек Emacs используют cl, которые являются полезными функциями CL, реализованными в Emacs Lisp. loop, destructuring-bind, defun* и т. Д. Все здесь, и они очень полезный.)
person
jrockway
schedule
18.02.2009