diff options
author | Miles Bader <miles@gnu.org> | 2004-09-09 09:36:36 +0000 |
---|---|---|
committer | Miles Bader <miles@gnu.org> | 2004-09-09 09:36:36 +0000 |
commit | a37d67ddadebe7cbcf6d5c5d2f5f4004797a32eb (patch) | |
tree | 06645beecd1ea81b98569d82ee5d486a95c3497f /lisp/emacs-lisp | |
parent | dd6ab82fb5c85168043306deda1fa5a5010183c6 (diff) | |
parent | 6cb4a8923202a1f00fcbd2f7e3b8e0ee9e9bd3f4 (diff) | |
download | emacs-a37d67ddadebe7cbcf6d5c5d2f5f4004797a32eb.tar.gz emacs-a37d67ddadebe7cbcf6d5c5d2f5f4004797a32eb.tar.bz2 emacs-a37d67ddadebe7cbcf6d5c5d2f5f4004797a32eb.zip |
Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-36
Merge from emacs--cvs-trunk--0, emacs--gnus--5.10, gnus--rel--5.10
Patches applied:
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523
Merge from emacs--gnus--5.10, gnus--rel--5.10
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-524
- miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-534
Update from CVS
* miles@gnu.org--gnu-2004/emacs--gnus--5.10--base-0
tag of miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-464
* miles@gnu.org--gnu-2004/emacs--gnus--5.10--patch-1
Import from CVS branch gnus-5_10-branch
* miles@gnu.org--gnu-2004/emacs--gnus--5.10--patch-2
Merge from lorentey@elte.hu--2004/emacs--multi-tty--0, emacs--cvs-trunk--0
* miles@gnu.org--gnu-2004/emacs--gnus--5.10--patch-3
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2004/emacs--gnus--5.10--patch-4
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-18
Update from CVS
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-19
Remove autoconf-generated files from archive
* miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-20
Update from CVS
Diffstat (limited to 'lisp/emacs-lisp')
-rw-r--r-- | lisp/emacs-lisp/authors.el | 33 | ||||
-rw-r--r-- | lisp/emacs-lisp/autoload.el | 4 | ||||
-rw-r--r-- | lisp/emacs-lisp/bytecomp.el | 11 | ||||
-rw-r--r-- | lisp/emacs-lisp/lisp-mode.el | 3 | ||||
-rw-r--r-- | lisp/emacs-lisp/lisp.el | 14 |
5 files changed, 51 insertions, 14 deletions
diff --git a/lisp/emacs-lisp/authors.el b/lisp/emacs-lisp/authors.el index 3d0936a8c46..5ab42c06e8e 100644 --- a/lisp/emacs-lisp/authors.el +++ b/lisp/emacs-lisp/authors.el @@ -52,18 +52,23 @@ files.") ("David Gillespie" "Dave Gillespie") ("David K,Ae(Bgedal" "David K..edal") ("David M. Koppelman" "David M. Koppelman, Koppel@Ee.Lsu.Edu") - ("David M. Smith" "David Smith") + ("David M. Smith" "David Smith" "David M Smith") + ("Ed L. Cashin" "Ed L Cashin") ("Edward M. Reingold" "Ed Reingold" "Edward M Reingold" "Reingold Edward M") ("Eli Zaretskii" "eliz") +; ("Emilio C. Lopes" "Emilio Lopes") + ("Era Eriksson" "Era@Iki.Fi") ("Eric M. Ludlam" "Eric Ludlam") ("Eric S. Raymond" "Eric Raymond") ("Eric Youngdale" "(Eric Youngdale at youngdale@v6550c.nrl.navy.mil)") + ("Francis J. Wright" "Dr Francis J. Wright" "Francis Wright") ("Fran,Ag(Bois Pinard" "Francois Pinard") ("Francesco Potort,Al(B" "Francesco Potorti" "Francesco Potorti`") ("Frederic Pierresteguy" "Fred Pierresteguy") ("Geoff Voelker" "voelker") ("Hallvard B. Furuseth" "Hallvard B Furuseth") + ("Hrvoje Nik,B9(Bi,Bf(B" "Hrvoje Niksic") (nil "(afs@hplb.hpl.hp.com)") (nil "<Use-Author-Address-Header@\\[127.1\\]>") (nil "Code Extracted") @@ -71,25 +76,33 @@ files.") (nil "ISO-2022-JP") ("Jaeyoun Chung" "Jae-youn Chung" "Jae-you Chung" "Chung Jae-youn") ("Jan Dj,Ad(Brv" "Jan D." "Jan Djarv") - ("Jay K. Adams" "jka@ece.cmu.edu") - ("Jay R. Adams" "Jay Adams") + ("Jay K. Adams" "jka@ece.cmu.edu" "Jay Adams") + ("J,Ai(Br,At(Bme Marant" "J,bi(Br,bt(Bme Marant" "Jerome Marant") ("Jens-Ulrik Holger Petersen" "Jens-Ulrik Petersen") ("Jonathan I. Kamens" "Jonathan Kamens") ("Joseph Arceneaux" "Joe Arceneaux") ("K. Shane Hartman" "Shane Hartman") ("Kai Gro,A_(Bjohann" "Kai Grossjohann" "Kai Gro,b_(Bjohann" - "Kai.Grossjohann@Cs.Uni-Dortmund.De") + "Kai.Grossjohann@Cs.Uni-Dortmund.De" + "Kai.Grossjohann@Gmx.Net") ("Karl Berry" "K. Berry") + ("Kazushi Marukawa" "Kazushi") ("Ken Manheimer" "Kenneth Manheimer") ("Kenichi Handa" "Ken'ichi Handa" "Kenichi HANDA") ("Kim F. Storm" "Kim Storm") + ("Kyle Jones" "Kyle E. Jones") ("Marcus G. Daniels" "Marcus Daniels") + ("Mark D. Baushke" "Mark D Baushke") + ("Martin Lorentzon" "Martin Lorentzson") + ("Matt Swift" "Matthew Swift") ("Michael D. Ernst" "Michael Ernst") ("Michael I. Bushnell" "Michael I Bushnell" "Michael I. Bushnell, P/Bsg") ("Paul Eggert" "eggert") ("Paul Reilly" "(pmr@legacy.pajato.com)") - ("Pavel Jan,Bm(Bk" "Pavel Jan,Am(Bk Ml.") + ("Pavel Jan,Bm(Bk" "Pavel Jan,Am(Bk Ml." "Pavel Jan,Am(Bk" "Pavel@Janik.Cz") ("Per Abrahamsen" "Per Abhiddenware") + ("Peter S. Galbraith" "Peter Galbraith") + ("Peter Runestig" "Peter 'luna' Runestig") ("Peter S. Galbraith" "Peter S Galbraith") ("Richard M. Stallman" "Richard M. Stallman,,," "Richard Stallman" "rms" "rms@gnu.org") @@ -97,9 +110,11 @@ files.") ("Roland B. Roberts" "Roland B Roberts" "Roland Roberts") ("Rui-Tao Dong" "Rui-Tao Dong ~{6-Hpln~}") ("Sam Steingold" "Sam Shteingold") + ("Stefan Monnier" "Stefan") ("Stephen A. Wood" "(saw@cebaf.gov)") ("Steven L. Baur" "SL Baur" "Steven L Baur") ("Takaaki Ota" "Tak Ota") + ("Teodor Zlatanov" "Ted Zlatanov") ("Torbj,Av(Brn Axelsson" "Torbjvrn Axelsson") ("Torbj,Av(Brn Einarsson" "Torbj.*rn Einarsson") ("Toru Tomabechi" "Toru Tomabechi,") @@ -207,7 +222,7 @@ listed.") ("Frederic Pierresteguy" :wrote "widget.c") ("Michael D. Prange" :changed "tex-mode.el") ("Paul Reilly" :wrote "gux5-4r2.h" "dgux5-4r3.h") - ("Roland B Roberts" :changed "files.el" "sort.el" "vmsproc.el" + ("Roland B. Roberts" :changed "files.el" "sort.el" "vmsproc.el" "buffer.h" "callproc.c" "dired.c" "process.c" "sysdep.c" "systty.h" "vmspaths.h" "build.com" "compile.com" "kepteditor.com" "precomp.com" :wrote "logout.com" "mailemacs.com") @@ -405,11 +420,13 @@ words in the author's name." (setq regexps (cdr regexps)))))) (when author (setq author (replace-regexp-in-string "[ \t]*[(<].*$" "" author)) - (setq author (replace-regexp-in-string "^[ \t]+" "" author)) + (setq author (replace-regexp-in-string "\`[ \t]+" "" author)) (setq author (replace-regexp-in-string "[ \t]+$" "" author)) + (setq author (replace-regexp-in-string "[ \t]+" " " author)) + (unless (string-match "[-, \t]" author) + (setq author "")) (capitalize author))) - (defun authors-scan-change-log (log-file table) "Scan change log LOG-FILE for author information. diff --git a/lisp/emacs-lisp/autoload.el b/lisp/emacs-lisp/autoload.el index 21843c9601d..5a5eb55a2a2 100644 --- a/lisp/emacs-lisp/autoload.el +++ b/lisp/emacs-lisp/autoload.el @@ -86,6 +86,7 @@ or macro definition or a defcustom)." ;; For special function-like operators, use the `autoload' function. ((memq car '(defun define-skeleton defmacro define-derived-mode + define-compilation-mode define-generic-mode easy-mmode-define-minor-mode easy-mmode-define-global-mode define-minor-mode defun* defmacro*)) @@ -94,7 +95,8 @@ or macro definition or a defcustom)." (args (case car ((defun defmacro defun* defmacro*) (nth 2 form)) ((define-skeleton) '(&optional str arg)) - ((define-generic-mode define-derived-mode) nil) + ((define-generic-mode define-derived-mode + define-compilation-mode) nil) (t))) (body (nthcdr (get car 'doc-string-elt) form)) (doc (if (stringp (car body)) (pop body)))) diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el index 7eab041c515..897a5393d8c 100644 --- a/lisp/emacs-lisp/bytecomp.el +++ b/lisp/emacs-lisp/bytecomp.el @@ -354,7 +354,7 @@ Elements of the list may be be: (defcustom byte-compile-generate-call-tree nil "*Non-nil means collect call-graph information when compiling. -This records functions were called and from where. +This records which functions were called and from where. If the value is t, compilation displays the call graph when it finishes. If the value is neither t nor nil, compilation asks you whether to display the graph. @@ -3880,15 +3880,18 @@ invoked interactively." (mapconcat 'symbol-name callers ", ") "<top level>")) (let ((fill-prefix " ")) - (fill-region-as-paragraph p (point))))) + (fill-region-as-paragraph p (point))) + (unless (= 0 (current-column)) + (insert "\n")))) (if calls (progn (insert " calls:\n") (setq p (point)) (insert " " (mapconcat 'symbol-name calls ", ")) (let ((fill-prefix " ")) - (fill-region-as-paragraph p (point))))) - (insert "\n") + (fill-region-as-paragraph p (point))) + (unless (= 0 (current-column)) + (insert "\n")))) (setq rest (cdr rest))) (message "Generating call tree...(finding uncalled functions...)") diff --git a/lisp/emacs-lisp/lisp-mode.el b/lisp/emacs-lisp/lisp-mode.el index e2aac327ddc..700fc5f80a8 100644 --- a/lisp/emacs-lisp/lisp-mode.el +++ b/lisp/emacs-lisp/lisp-mode.el @@ -129,6 +129,7 @@ (put 'defsubst 'doc-string-elt 3) (put 'define-skeleton 'doc-string-elt 2) (put 'define-derived-mode 'doc-string-elt 4) +(put 'define-compilation-mode 'doc-string-elt 3) (put 'easy-mmode-define-minor-mode 'doc-string-elt 2) (put 'define-minor-mode 'doc-string-elt 2) (put 'define-generic-mode 'doc-string-elt 7) @@ -489,7 +490,7 @@ If CHAR is not a character, return nil." (and string (= (car (read-from-string string)) char) string)))) - + (defun eval-last-sexp-1 (eval-last-sexp-arg-internal) "Evaluate sexp before point; print value in minibuffer. diff --git a/lisp/emacs-lisp/lisp.el b/lisp/emacs-lisp/lisp.el index 46d3d2625a1..63d9f759ceb 100644 --- a/lisp/emacs-lisp/lisp.el +++ b/lisp/emacs-lisp/lisp.el @@ -149,6 +149,20 @@ With ARG, kill that many sexps before the cursor. Negative arg -N means kill N sexps after the cursor." (interactive "p") (kill-sexp (- (or arg 1)))) + +;; After Zmacs: +(defun kill-backward-up-list (&optional arg) + "Kill the form containing the current sexp, leaving the sexp itself. +A prefix argument ARG causes the relevant number of surrounding +forms to be removed." + (interactive "*p") + (let ((current-sexp (thing-at-point 'sexp))) + (if current-sexp + (save-excursion + (backward-up-list arg) + (kill-sexp) + (insert current-sexp)) + (error "Not at a sexp")))) (defvar beginning-of-defun-function nil "If non-nil, function for `beginning-of-defun-raw' to call. |