@@ -9,7 +9,7 @@ meta: Emacs is an extensible, customizable text editor often used for coding. Re
9
9
10
10
# Emacs
11
11
[ 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.
13
13
14
14
<a href =" https://www.gnu.org/software/emacs/ " ><img src =" /img/logos/emacs-wide.png " width =" 100% " alt =" Emacs community logo. " class =" shot " ></a >
15
15
@@ -105,6 +105,32 @@ advice.
105
105
for using and gaining experience with Emacs.
106
106
107
107
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
+
108
134
### Notable Elisp Packages
109
135
[ Elisp] ( https://www.gnu.org/software/emacs/manual/eintr.html ) is the
110
136
[ LISP] ( https://common-lisp.net/ ) programming language dialect that Emacs
0 commit comments