Stefan Monnier
61b108cc62
* lisp/emacs-lisp/byte-run.el (defmacro, defun): Move from C.
...
(macro-declaration-function): Move var from C code.
(macro-declaration-function): Define function with defalias.
* lisp/emacs-lisp/macroexp.el (macroexpand-all-1):
* lisp/emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
* lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
defun/defmacro any more.
* lisp/emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
Provide fallback for unknown arglist.
(byte-compile-arglist-warn): Change calling convention.
(byte-compile-output-file-form): Move print-vars binding.
(byte-compile-output-docform): Simplify accordingly.
(byte-compile-file-form-defun, byte-compile-file-form-defmacro)
(byte-compile-defmacro-declaration): Remove.
(byte-compile-file-form-defmumble): Generalize to defalias.
(byte-compile-output-as-comment): Return byte-positions.
Simplify callers accordingly.
(byte-compile-lambda): Use `assert'.
(byte-compile-defun, byte-compile-defmacro): Remove.
(byte-compile-file-form-defalias):
Use byte-compile-file-form-defmumble.
(byte-compile-defalias-warn): Remove.
* src/eval.c (Fdefun, Fdefmacro, Vmacro_declaration_function):
Move to byte-run.el.
(Fautoload): Do the hash-doc more carefully.
* src/data.c (Fdefalias): Purify definition, except for keymaps.
(Qdefun): Move from eval.c.
* src/lisp.h (Qdefun): Remove.
* src/lread.c (read1): Tiny simplification.
* lib-src/make-docfile.c: Improve comment style.
(search_lisp_doc_at_eol): New function.
(scan_lisp_file): Use it.
2012-05-29 23:59:42 -04:00
..
2012-05-19 09:59:47 -05:00
2012-05-29 21:42:49 +02:00
2012-05-17 21:46:20 -04:00
2012-05-29 23:59:42 -04:00
2012-05-12 23:05:06 -04:00
2012-05-14 17:42:23 +02:00
2012-05-09 02:29:00 +02:00
2012-05-28 23:16:49 -07:00
2012-05-07 17:45:34 -04:00
2012-05-07 21:50:17 -04:00
2012-05-26 18:06:44 -07:00
2012-04-25 14:57:09 -04:00
2012-05-28 23:16:49 -07:00
2012-04-19 19:20:26 +02:00
2012-05-03 23:38:36 -07:00
2012-05-28 23:16:49 -07:00
2012-05-07 21:41:05 -04:00
2012-05-28 23:16:49 -07:00
2012-05-02 13:38:01 +02:00
2012-05-29 22:14:18 +02:00
2012-05-25 18:19:01 +08:00
2012-05-29 19:41:45 +08:00
2012-04-22 22:44:49 -07:00
2012-01-10 23:52:35 -08:00
2012-05-02 18:57:03 +08:00
2012-05-12 23:05:06 -04:00
2012-05-07 11:14:21 +08:00
2012-04-23 23:38:48 +08:00
2012-05-03 23:13:18 -07:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-05-03 23:13:18 -07:00
2012-04-22 21:58:00 +08:00
2012-04-19 19:20:26 +02:00
2012-04-20 16:48:50 +08:00
2012-05-06 16:43:46 +08:00
2012-05-12 23:05:06 -04:00
2012-04-19 18:50:07 +02:00
2012-05-12 23:05:06 -04:00
2012-03-25 15:58:59 +08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-05-29 23:59:42 -04:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08: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-02-24 14:32:46 -05:00
2012-05-28 23:16:49 -07:00
2012-01-10 23:52:35 -08:00
2012-04-15 04:59:30 +02:00
2012-04-15 04:59:30 +02:00
2012-01-10 23:52:35 -08:00
2012-03-21 14:27:05 -04:00
2012-05-28 23:16:49 -07:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-04-05 09:29:19 +02:00
2012-05-29 12:09:38 +03:00
2012-05-04 19:16:47 -04:00
2012-02-02 18:07:29 +09:00
2012-01-10 23:52:35 -08:00
2012-05-12 23:05:06 -04:00
2012-01-10 23:52:35 -08:00
2012-05-25 13:31:18 +03:00
2012-03-25 22:05:51 +08:00
2012-05-17 21:46:20 -04:00
2012-05-11 13:31:30 -04:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-04-19 18:50:07 +02:00
2012-05-12 23:05:06 -04:00
2012-04-09 21:05:48 +08:00
2012-04-16 21:52:00 -04:00
2012-05-12 23:05:06 -04:00
2012-05-13 06:23:39 -04:00
2012-05-12 23:05:06 -04:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-04-26 08:43:28 -04:00
2012-05-12 23:05:06 -04:00
2012-01-10 23:52:35 -08:00
2012-05-04 13:14:14 +08:00
2012-01-10 23:52:35 -08:00
2012-02-01 16:13:02 +08:00
2012-05-13 22:23:45 +08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-04-19 18:02:25 -04:00
2012-01-10 23:52:35 -08:00
2012-05-12 23:05:06 -04:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-03-10 03:43:27 -05:00
2012-04-09 21:05:48 +08:00
2012-04-22 21:58:00 +08:00
2012-01-14 15:09:15 +08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-05-04 22:50:20 -04:00
2012-05-04 13:14:14 +08:00
2012-05-24 00:53:21 -07:00
2012-05-10 14:27:12 +08:00
2012-01-10 23:52:35 -08:00
2012-04-09 20:36:01 +08:00
2012-05-24 17:27:22 -04:00
2012-02-28 00:17:21 -08:00
2012-01-10 23:52:35 -08:00
2012-01-12 21:32:07 -05:00
2012-05-04 13:14:14 +08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-05-04 13:14:14 +08:00
2012-02-27 10:34:12 +08:00
2012-04-20 19:36:21 +08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-05-07 18:53:17 -04:00
2012-05-12 23:05:06 -04:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-02-26 17:24:13 +08:00
2012-01-20 09:12:35 +01:00
2012-01-10 23:52:35 -08:00
2012-05-15 23:43:06 +08:00
2012-01-10 23:52:35 -08:00
2012-05-29 12:09:38 +03:00
2012-01-10 23:52:35 -08:00
2012-05-21 00:33:54 -04:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-03-17 22:03:54 +08:00
2012-04-30 19:57:47 +08:00
2012-05-17 21:46:20 -04:00
2012-05-01 06:20:43 -04:00
2012-02-23 10:36:07 -05:00
2012-05-04 13:14:14 +08:00
2012-01-10 23:52:35 -08:00
2012-02-07 21:12:24 -05:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-05-28 23:16:49 -07:00
2012-05-25 16:24:58 -04:00
2012-05-08 10:19:08 -04:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-05-29 12:09:38 +03:00
2012-01-10 23:52:35 -08:00
2012-05-29 12:46:06 +03:00
2012-01-10 23:52:35 -08:00
2012-05-04 14:02:23 +08:00
2012-01-10 23:52:35 -08:00
2012-01-29 19:41:43 +02:00
2012-03-02 16:29:28 +01:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-05-04 22:50:20 -04:00
2012-05-17 21:48:05 -04:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-05-12 23:05:06 -04:00
2012-05-29 23:59:42 -04:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-02-07 19:44:36 +02:00
2012-01-10 23:52:35 -08:00
2012-05-21 16:40:55 -04:00
2012-05-21 16:40:55 -04:00
2012-01-10 23:52:35 -08:00
2012-05-06 12:19:11 +08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-05-21 20:31:34 -07:00
2012-01-10 23:52:35 -08:00
2012-04-09 21:05:48 +08:00
2012-05-15 21:57:20 -04:00
2012-04-10 16:16:05 +02:00
2012-05-29 12:09:38 +03:00
2012-01-10 23:52:35 -08:00
2012-04-09 21:05:48 +08:00
2012-05-04 19:16:47 -04:00
2012-04-26 08:43:28 -04:00
2012-04-09 21:05:48 +08:00
2012-03-24 19:05:39 +08:00
2012-05-07 16:48:41 -04:00
2012-05-02 13:38:01 +02:00
2012-05-12 23:05:06 -04:00
2012-04-09 21:05:48 +08:00
2012-04-09 21:05:48 +08:00
2012-01-10 23:52:35 -08:00
2012-05-26 14:58:01 -07:00
2012-01-10 23:52:35 -08:00
2012-01-24 13:10:39 -05:00
2012-01-10 23:52:35 -08:00
2012-04-07 11:52:43 -07:00
2012-04-25 14:53:57 -04:00
2012-04-25 14:53:57 -04:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-12 18:11:38 +08:00
2012-01-10 23:52:35 -08:00
2012-04-10 04:45:10 +02:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-05-04 22:50:20 -04:00
2012-03-28 12:30:12 -07:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-03-10 02:09:46 +08:00
2012-03-04 17:56:21 +01:00
2012-01-10 23:52:35 -08:00
2012-04-15 23:11:06 +08:00
2012-01-10 23:52:35 -08:00
2012-02-07 21:12:24 -05:00
2012-05-05 12:32:58 +08:00
2012-04-20 18:37:57 +08:00
2012-04-22 21:58:00 +08:00
2012-01-10 23:52:35 -08:00
2012-05-15 12:58:35 -04:00
2012-05-29 20:21:45 +08:00
2012-05-17 21:46:20 -04:00
2012-03-12 23:54:37 -07:00
2012-01-10 23:52:35 -08:00
2012-05-12 23:05:06 -04:00
2012-04-27 13:40:46 +08:00
2012-01-10 23:52:35 -08:00
2012-05-26 15:55:07 -04:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-05-03 23:13:18 -07:00
2012-01-10 23:52:35 -08:00
2012-05-11 11:05:03 -04:00
2012-01-10 23:52:35 -08:00
2012-05-25 19:40:47 -07:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-05-03 23:13:18 -07:00
2012-04-09 21:05:48 +08:00
2012-04-10 16:12:07 -04:00
2012-02-11 14:13:29 -08:00
2012-05-12 23:05:06 -04:00
2012-01-10 23:52:35 -08:00
2012-04-19 19:20:26 +02:00
2012-04-09 21:05:48 +08:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-04-11 16:26:55 +02:00
2012-05-27 19:31:31 +02:00
2012-03-15 21:40:20 -04:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-05-26 14:58:01 -07:00
2012-01-10 23:52:35 -08:00
2012-01-10 23:52:35 -08:00
2012-05-29 19:51:19 +08:00
2012-02-07 21:12:24 -05:00
2012-04-22 21:58:00 +08:00
2012-01-10 23:52:35 -08:00
2012-01-21 11:02:34 +01:00
2012-05-29 20:22:49 +08:00
2012-01-10 23:52:35 -08:00
2012-04-21 13:54:39 +08:00
2012-02-11 15:06:46 -08:00
2012-04-21 17:53:37 +08:00
2012-01-10 23:52:35 -08:00