Merge from `emacs-23'.

This commit is contained in:
Stefan Monnier 2010-03-24 14:02:56 -04:00
commit e867cb5d30
60 changed files with 1528 additions and 663 deletions

View file

@ -273,8 +273,8 @@ Not documented
;;;***
;;;### (autoloads (compiler-macroexpand define-compiler-macro assert
;;;;;; check-type typep deftype cl-struct-setf-expander defstruct
;;;### (autoloads (defsubst* compiler-macroexpand define-compiler-macro
;;;;;; assert check-type typep deftype cl-struct-setf-expander defstruct
;;;;;; define-modify-macro callf2 callf letf* letf rotatef shiftf
;;;;;; remf cl-do-pop psetf setf get-setf-method defsetf define-setf-method
;;;;;; declare the locally multiple-value-setq multiple-value-bind
@ -282,7 +282,7 @@ Not documented
;;;;;; flet progv psetq do-all-symbols do-symbols dotimes dolist
;;;;;; do* do loop return-from return block etypecase typecase ecase
;;;;;; case load-time-value eval-when destructuring-bind function*
;;;;;; defmacro* defun* gentemp gensym) "cl-macs" "cl-macs.el" "e10a7e42199c08dc39460f67dd2d424b")
;;;;;; defmacro* defun* gentemp gensym) "cl-macs" "cl-macs.el" "273ba25f4a116c61a464dbe55f1f8c63")
;;; Generated autoloads from cl-macs.el
(autoload 'gensym "cl-macs" "\
@ -739,6 +739,14 @@ Not documented
\(fn FORM)" nil nil)
(autoload 'defsubst* "cl-macs" "\
Define NAME as a function.
Like `defun', except the function is automatically declared `inline',
ARGLIST allows full Common Lisp conventions, and BODY is implicitly
surrounded by (block NAME ...).
\(fn NAME ARGLIST [DOCSTRING] BODY...)" nil (quote macro))
;;;***
;;;### (autoloads (tree-equal nsublis sublis nsubst-if-not nsubst-if

View file

@ -1,7 +1,7 @@
;;; cl-macs.el --- Common Lisp macros
;; Copyright (C) 1993, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
;; Free Software Foundation, Inc.
;; Copyright (C) 1993, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008,
;; 2009, 2010 Free Software Foundation, Inc.
;; Author: Dave Gillespie <daveg@synaptics.com>
;; Version: 2.02
@ -2596,6 +2596,7 @@ and then returning foo."
(byte-compile-normal-call form)
(byte-compile-form form)))
;;;###autoload
(defmacro defsubst* (name args &rest body)
"Define NAME as a function.
Like `defun', except the function is automatically declared `inline',

View file

@ -253,7 +253,7 @@
For every call of FUNCTION Lisp-style trace messages that display argument
and return values will be inserted into BUFFER. This function generates the
trace advice for FUNCTION and activates it together with any other advice
there might be!! The trace BUFFER will popup whenever FUNCTION is called.
there might be!! The trace BUFFER will popup whenever FUNCTION is called.
Do not use this to trace functions that switch buffers or do any other
display oriented stuff, use `trace-function-background' instead."
(interactive