@@ -9,7 +9,7 @@ meta: Emacs is an extensible, customizable text editor often used for coding. Re
99
1010# Emacs
1111[ Emacs] ( https://www.gnu.org/software/emacs/ ) is an extensible text editor
12- that can be customized by writing Lisp code.
12+ that can be customized by writing Emacs Lisp (Elisp) code.
1313
1414<a href =" https://www.gnu.org/software/emacs/ " ><img src =" /img/logos/emacs-wide.png " width =" 100% " alt =" Emacs community logo. " class =" shot " ></a >
1515
@@ -105,6 +105,32 @@ advice.
105105 for using and gaining experience with Emacs.
106106
107107
108+ ### Programming Emacs with Elisp
109+ Emacs can be completely customized and rewritten by using the Emacs-specific
110+ Lisp programming language named Emacs Lisp (Elisp). The ability to completely
111+ modify the editor is part of what led to the old joke "a great operating
112+ system, lacking only a decent editor". Nevertheless, Elisp is what gives
113+ Emacs its text editing power despite the perception that the editor is
114+ overkill for working with text.
115+
116+ These tutorials will help you learn the Elisp language and use it to modify
117+ Emacs for your own purposes.
118+
119+ * [ An Introduction to Programming in Emacs Lisp] ( https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html )
120+ is the "official" introduction intended for a beginner programming
121+ audience.
122+
123+ * [ Emacs Lisp Guide] ( https://github.com/chrisdone/elisp-guide ) is for
124+ developers that have been using Emacs for a while and want to start
125+ making extensions to get more out of the editor.
126+
127+ * The [ Emacs Wiki] ( https://www.emacswiki.org/emacs/LearnEmacsLisp ) contains
128+ advice and resources for getting oriented.
129+
130+ * [ Practical Emacs Lisp] ( http://ergoemacs.org/emacs/elisp.html ) contains
131+ a bunch of useful code and focuses on examples throughout the tutorial.
132+
133+
108134### Notable Elisp Packages
109135[ Elisp] ( https://www.gnu.org/software/emacs/manual/eintr.html ) is the
110136[ LISP] ( https://common-lisp.net/ ) programming language dialect that Emacs
0 commit comments