mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-10 00:00:39 -08:00
Merge from emacs--devo--0
Patches applied: * emacs--devo--0 (patch 675-697) - Update from CVS - Merge from gnus--rel--5.10 - Release ERC 5.2. * gnus--rel--5.10 (patch 211-215) - Update from CVS - Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-189
This commit is contained in:
commit
57cb2e6f26
264 changed files with 9323 additions and 4343 deletions
|
|
@ -2341,7 +2341,7 @@ list that represents a doc string reference.
|
|||
(eq (car (car (cdr tail))) 'declare))
|
||||
(let ((declaration (car (cdr tail))))
|
||||
(setcdr tail (cdr (cdr tail)))
|
||||
(princ `(if macro-declaration-function
|
||||
(prin1 `(if macro-declaration-function
|
||||
(funcall macro-declaration-function
|
||||
',name ',declaration))
|
||||
outbuffer)))))
|
||||
|
|
@ -3148,6 +3148,7 @@ That command is designed for interactive use only" fn))
|
|||
|
||||
;; more complicated compiler macros
|
||||
|
||||
(byte-defop-compiler char-before)
|
||||
(byte-defop-compiler list)
|
||||
(byte-defop-compiler concat)
|
||||
(byte-defop-compiler fset)
|
||||
|
|
@ -3159,6 +3160,13 @@ That command is designed for interactive use only" fn))
|
|||
(byte-defop-compiler19 (/ byte-quo) byte-compile-quo)
|
||||
(byte-defop-compiler19 nconc)
|
||||
|
||||
(defun byte-compile-char-before (form)
|
||||
(cond ((= 2 (length form))
|
||||
(byte-compile-form `(char-after (1- ,(nth 1 form)))))
|
||||
((= 1 (length form))
|
||||
(byte-compile-form '(char-after (1- (point)))))
|
||||
(t (byte-compile-subr-wrong-args form "0-1"))))
|
||||
|
||||
(defun byte-compile-list (form)
|
||||
(let ((count (length (cdr form))))
|
||||
(cond ((= count 0)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue