воскресенье, 28 декабря 2008 г.

программинг в Emacs

Emacs достаточно гениален в расширяемости, нужно лишь изучить elisp.

Лучше всего это делать на примерах:
http://xahlee.org/emacs/emacs_editing_lisp.html

Вкратце что бы начать:
если набрать в буфере *scratch*
(+ 1 4)
и нажать ctrl+x e
то получим в выводе 5 :)
ну и все в таком духе.

все действия в редакторе emacs представляют собой функции доступные по alt-x.
соответственно их все мы и можем использовать программно, в наших собственных функциях.
Каждая функция обязательно снабжается коротким описанием, это заложено конструкцией elisp. Получить хелп по функции легко: ctrl h-f, после чего задаем имя функции, работает автокомплит. Потренируйтесь получать хелп, это легко.

А вот сами конструкции языка далеки от понимания: setq, mapcar ...
Кто догадается что делают эти конструкции?

Комментариев нет:

Отправить комментарий