Merge from emacs--devo--0
Patches applied: * emacs--devo--0 (patch 523-544) - Update from CVS - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 168-171) - Update from CVS - Merge from emacs--devo--0 Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-150
This commit is contained in:
commit
a0451a715e
290 changed files with 3719 additions and 2022 deletions
|
@ -43,6 +43,7 @@ files.")
|
|||
(defconst authors-aliases
|
||||
'(
|
||||
("Andrew Csillag" "Drew Csillag")
|
||||
("Anna M. Bigatti" "Anna Bigatti")
|
||||
("Barry A. Warsaw" "Barry A. Warsaw, Century Computing, Inc."
|
||||
"Barry A. Warsaw, ITB" "Barry Warsaw")
|
||||
("Bj,Av(Brn Torkelsson" "Bjorn Torkelsson")
|
||||
|
|
|
@ -264,11 +264,12 @@ facilities that have been added more recently."
|
|||
;; this way can never be run in Emacs 18, and may even cause it to crash.")
|
||||
|
||||
(defcustom byte-optimize t
|
||||
"*Enables optimization in the byte compiler.
|
||||
nil means don't do any optimization.
|
||||
t means do all optimizations.
|
||||
`source' means do source-level optimizations only.
|
||||
`byte' means do code-level optimizations only."
|
||||
"*Enable optimization in the byte compiler.
|
||||
Possible values are:
|
||||
nil - no optimization
|
||||
t - all optimizations
|
||||
`source' - source-level optimizations only
|
||||
`byte' - code-level optimizations only"
|
||||
:group 'bytecomp
|
||||
:type '(choice (const :tag "none" nil)
|
||||
(const :tag "all" t)
|
||||
|
@ -336,7 +337,7 @@ If it is 'byte, then only byte-level optimizations will be logged."
|
|||
(defcustom byte-compile-warnings t
|
||||
"*List of warnings that the byte-compiler should issue (t for all).
|
||||
|
||||
Elements of the list may be be:
|
||||
Elements of the list may be:
|
||||
|
||||
free-vars references to variables not in the current lexical scope.
|
||||
unresolved calls to unknown functions.
|
||||
|
@ -2864,8 +2865,12 @@ That command is designed for interactive use only" fn))
|
|||
|
||||
(defmacro byte-compile-get-constant (const)
|
||||
`(or (if (stringp ,const)
|
||||
(assoc-default ,const byte-compile-constants
|
||||
'equal-including-properties nil)
|
||||
;; In a string constant, treat properties as significant.
|
||||
(let (result)
|
||||
(dolist (elt byte-compile-constants)
|
||||
(if (equal-including-properties (car elt) ,const)
|
||||
(setq result elt)))
|
||||
result)
|
||||
(assq ,const byte-compile-constants))
|
||||
(car (setq byte-compile-constants
|
||||
(cons (list ,const) byte-compile-constants)))))
|
||||
|
|
|
@ -500,7 +500,7 @@ found, do widen first and then call NARROWFUN with no args after moving."
|
|||
,(concat "^No \\(previous\\|next\\) " (regexp-quote name)))
|
||||
(defun ,next-sym (&optional count)
|
||||
,(format "Go to the next COUNT'th %s." name)
|
||||
(interactive)
|
||||
(interactive "p")
|
||||
(unless count (setq count 1))
|
||||
(if (< count 0) (,prev-sym (- count))
|
||||
(if (looking-at ,re) (setq count (1+ count)))
|
||||
|
@ -523,7 +523,7 @@ found, do widen first and then call NARROWFUN with no args after moving."
|
|||
(put ',next-sym 'definition-name ',base)
|
||||
(defun ,prev-sym (&optional count)
|
||||
,(format "Go to the previous COUNT'th %s" (or name base-name))
|
||||
(interactive)
|
||||
(interactive "p")
|
||||
(unless count (setq count 1))
|
||||
(if (< count 0) (,next-sym (- count))
|
||||
(let (was-narrowed)
|
||||
|
|
|
@ -147,9 +147,9 @@ See the functions `find-function' and `find-variable'."
|
|||
|
||||
(defun find-library-name (library)
|
||||
"Return the absolute file name of the Lisp source of LIBRARY."
|
||||
;; Strip off the extension to take advantage of library suffixes in
|
||||
;; the call to `locate-file'.
|
||||
(if (string-match "\\.el\\(c\\(\\..*\\)?\\)?\\'" library)
|
||||
;; If the library is byte-compiled, try to find a source library by
|
||||
;; the same name.
|
||||
(if (string-match "\\.el\\(c\\(\\..*\\)?\\)\\'" library)
|
||||
(setq library (replace-match "" t t library)))
|
||||
(or (locate-file library
|
||||
(or find-function-source-path load-path)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue