Emacs Lispは、Emacs GNU EmacsとEmacs#XEmacs XEmacsテキストエディタ(この記事ではあわせて Emacs と呼ぶ)で使われているLISP Lispプログラミング言語の方言 (プログラミング言語) 方言である。
Emacs組込みの編集機能のうち、C言語で書かれた部分以外のほとんどを実装するのに使われている。
また、利用者によるEmacsのカスタム化や拡張のために用いられる。
Emacs Lispは、UnixのBourne Shell、Python、Perl、Scheme Shell scsh、GNU Guile などのようなスクリプト言語として使うこともでき、コマンド行や実行ファイルからも呼び出せる。
バッファや移動コマンドのような編集機能は、Lispの機能を補いバッチ処理 バッチ・モード で動作する。
Emacs Lispは、ときに”Elisp”と呼ばれることもある。
ただし、この呼び方は同名の無関係な古いLisp方言と混同されるおそれがある。
2.
1.
0.