1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-28 07:45:00 +00:00
emacs/lisp/emacs-lisp
Richard M. Stallman 6e2f6f4518 Removed all support for Emacs-18:
Removed autoload for `backquote'.
Removed arglist specifications for `documentation' and `fset'.
(ad-emacs19-p, ad-use-jwz-compiler): Removed these variables.
(ad-lemacs-p, ad-v19-compiled-p, ad-subr-arglist,
ad-make-advised-docstring): Removed reference to `ad-emacs19-p'.
(ad-compiled-p): Renamed from `ad-v19-compiled-p'.  Removed old
definition of `ad-compiled-p'.
(ad-compiled-code): Renamed from `ad-v19-compiled-code'.
(ad-arglists, ad-docstring, ad-interactive-form): Use new names.
(ad-body-forms): Always return nil for compiled definitions.
(ad-compile-function): Simplified, because the v19 incarnation of
`byte-compile' can compile macros.
(ad-real-byte-codify): Removed.
(ad-execute-defadvices): Removed. The `defadvice's it contained
are now at the top level.
(ad-advised-byte-code-definition): Renamed to `ad-advised-byte-code'
and removed the definition of `ad-advised-byte-code' via `fset'.
(ad-advised-byte-code-definition, ad-recover-byte-code,
ad-stop-advice, ad-recover-normality): Removed
`ad-real-byte-codify'-cation of their definitions.
(ad-adjust-stack-sizes): Removed.
(ad-enable-definition-hooks, ad-disable-definition-hooks):
Removed v19 conditionalization.

Fixed the problematic interaction between the
byte-compiler and Advice when `ad-activate-on-definition' was t which
resulted in erroneous compilation of nested `defun/defmacro's:
(byte-compile-from-buffer, byte-compile-top-level): Advised
to temporarily deactivate the advice of `defun/defmacro'.
(ad-advised-definers, ad-advised-byte-compilers): New variables.
(ad-enable-definition-hooks, ad-disable-definition-hooks):
En/disable the advised byte-compiler entry points.

(defadvice): Implement a `freeze' option which expands
the `defadvice' into a redefining and dumpable `defun/defmacro'
whose documentation can be written to the `DOC' file. Frozen
advices cannot be undone, hence, they do not need any Advice
runtime support.
(ad-defadvice-flags): Add `freeze' flag.
(ad-make-advised-docstring, ad-make-single-advice-docstring):
New STYLE option for `plain' and `freeze' styles. Slightly
changed the default formatting of advised docstrings.
(ad-make-plain-docstring, ad-make-freeze-docstring): New functions.

(ad-recover-all, ad-scan-byte-code-for-fsets):
Removed unused condition variable `ignore-errors'.

(ad-save-real-definition): New macro to save real
definitions of functions used by Advice.
Use `ad-save-real-definition' to save definitions of `fset',
`byte-code' and now also `documentation'.
(ad-subr-arglist, ad-docstring, ad-make-advised-docstring):
Use `ad-real-documentation' to avoid interference with the
advised version of `documentation'.

(ad-execute-defadvices): Copy advice infos.

(ad-start-advice-on-load): Default changed to t.
1994-02-23 03:57:07 +00:00
..
advice.el Removed all support for Emacs-18: 1994-02-23 03:57:07 +00:00
assoc.el * assoc.el (asort): First argument should be named alist-symbol, 1993-07-15 05:08:23 +00:00
autoload.el (generate-file-autoloads): Don't frob literal formfeeds into \f; just bind 1994-02-08 23:03:09 +00:00
backquote.el Apply typo patches from Paul Eggert. 1993-06-09 11:59:12 +00:00
byte-opt.el Add side-effect-free props for many functions. 1993-12-23 05:00:49 +00:00
bytecomp.el (byte-compile-condition-case): Disable warning about 1994-01-11 07:21:47 +00:00
cl-compat.el entered into RCS 1993-07-30 20:15:09 +00:00
cl-extra.el (floor*): Use `floor' instead of doing most the work ourselves. 1993-08-10 04:14:17 +00:00
cl-indent.el Apply typo patches from Paul Eggert. 1993-06-09 11:59:12 +00:00
cl-macs.el entered into RCS 1993-07-30 20:15:09 +00:00
cl-seq.el entered into RCS 1993-07-30 20:15:09 +00:00
cl.el entered into RCS 1993-07-30 20:15:09 +00:00
copyright.el (update-copyright): Wrap final copyright-matching regexp in parens, so \1 1994-01-16 04:35:38 +00:00
cust-print.el Apply typo patches from Paul Eggert. 1993-06-09 11:59:12 +00:00
debug.el (debug): Bind unread-command-char to -1, not nil. 1994-01-14 18:19:13 +00:00
disass.el (disassemble-internal): Allow a call to byte-code as argument. 1993-09-27 01:36:27 +00:00
edebug.el (eval-current-buffer): Old definition deleted. 1993-12-31 12:42:06 +00:00
float.el Apply typo patches from Paul Eggert. 1993-06-09 11:59:12 +00:00
helper.el entered into RCS 1992-07-22 04:22:30 +00:00
levents.el (event-modifiers): Function deleted. 1993-05-22 20:25:08 +00:00
lisp-mnt.el (lm-report-bug): lm-maintainer returns a cons; convert it to a string. 1993-12-26 08:02:10 +00:00
lisp-mode.el (lisp-eval-defun): Renamed from lisp-send-defun. 1993-11-22 00:41:35 +00:00
lisp.el (lisp-complete-symbol): Doc fix. 1994-02-18 23:51:41 +00:00
lmenu.el Delete the code to enable menu bars. 1994-02-17 22:01:45 +00:00
lselect.el All fsets changed to defaliases. 1993-04-23 06:51:44 +00:00
lucid.el (remove-hook): Function deleted. 1993-11-13 08:21:16 +00:00
profile.el Comment changes and doc fixes. 1994-02-05 05:05:39 +00:00
ring.el (ring-mod): Remove, since floor and mod 1993-08-10 04:14:17 +00:00
tq.el Doc fixes. Make tq-create autoload. 1992-09-21 15:01:37 +00:00
trace.el Comment change. 1993-11-23 20:12:25 +00:00