Skip to content

Commit 1ca4dc5

Browse files
committed
more emacs resources
1 parent 61af896 commit 1ca4dc5

File tree

1 file changed

+27
-1
lines changed

1 file changed

+27
-1
lines changed

content/pages/02-development-environments/03-emacs.markdown

+27-1
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)