Files
emacs/lisp
Stefan Monnier 972debf2e7 Macro-expand interpreted code during load.
* src/lread.c (readevalloop): Call internal-macroexpand-for-load to perform
eager (load-time) macro-expansion.
* src/lisp.mk (lisp): Add macroexp.
* lisp/loadup.el: Load macroexp.  Remove hack.
* lisp/emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
(macroexp--expand-all): Use it to get better warnings.
(macroexp--backtrace, macroexp--trim-backtrace-frame)
(internal-macroexpand-for-load): New functions.
(macroexp--pending-eager-loads): New var.
(emacs-startup-hook): New hack to replace one in loadup.el.
* lisp/emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
(cl--compiler-macro-cXXr): Move to top, before they can be used.
(cl-psetf): Simplify.
(cl-defstruct): Add indent rule.
2012-09-04 13:40:25 -04:00
..
2012-08-31 18:04:26 -07:00
2012-08-16 00:12:37 +08:00
2012-08-24 17:53:39 +08:00
2012-08-24 17:53:39 +08:00
2012-08-31 18:04:26 -07:00
2012-08-31 18:04:26 -07:00
2012-08-31 18:04:26 -07:00
2012-08-24 17:53:39 +08:00
2012-07-10 07:51:54 -04:00
2012-05-03 23:13:18 -07:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-02-24 14:32:46 -05:00
2012-04-15 04:59:30 +02:00
2012-02-24 14:32:46 -05:00
2012-05-28 23:16:49 -07:00
2012-04-15 04:59:30 +02:00
2012-04-15 04:59:30 +02:00
2012-05-28 23:16:49 -07:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-08-21 23:41:35 +02:00
2012-06-02 18:56:09 +08:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-06-22 17:24:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-06-02 18:56:09 +08:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-08-21 21:29:22 -04:00
2012-09-01 06:20:47 -04:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-07-10 07:51:54 -04:00
2012-04-10 04:45:10 +02:00
2012-05-04 22:50:20 -04:00
2012-07-10 07:51:54 -04:00
2012-08-31 18:04:26 -07:00
2012-09-01 15:03:06 -07:00
2012-05-03 23:13:18 -07:00
2012-08-14 21:48:39 +03:00
2012-07-10 07:51:54 -04:00
2012-08-03 14:51:11 +03:00
2012-08-26 03:29:37 -07:00
2012-02-11 15:06:46 -08:00
2012-07-17 04:15:06 -04:00

This directory contains source code for the parts of Emacs that are
written in Emacs Lisp.  *.el files are Emacs Lisp source, and the
corresponding *.elc files are byte-compiled versions.  Byte-compiled
files are architecture-independent.

The term subdirectory contains Lisp files that customize Emacs for
certain terminal types.  When Emacs starts, it checks the TERM
environment variable to get the terminal type and loads
`term/${TERM}.el' if it exists.

The other subdirectories hold Lisp packages grouped by their general
purpose.