Learn Emacs Lisp in 15 minutes
emacselisplisptutorialfunctional-programming
Abstraction: Annotated code tutorial introducing Emacs Lisp fundamentals
Key points:
- Elisp programs are symbolic expressions (sexps) in prefix notation:
(+ 2 2)reads "add 2 to 2" setqstores values in variables;defundefines functions;letbinds local variablescar/cdraccess list head/tail without side effects;pushmutates a listmapcarapplies a function over each element of a list (like map)re-search-forwardperforms regex search in buffers;add-text-propertiesapplies text faces- Evaluate sexps with C-x C-e (result in minibuffer) or C-j (result inserted in buffer)
Connections: Emacs · Gnu Emacs · Emacs Lisp · Lisp · Functional Programming