Merge from emacs--devo--0
Patches applied: * emacs--devo--0 (patch 343-356) - Update from CVS - Update for ERC 5.1.3. - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 113-115) - Merge from emacs--devo--0 - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-90
This commit is contained in:
commit
63db3c1b3f
214 changed files with 11835 additions and 5589 deletions
|
@ -92,6 +92,7 @@ files.")
|
|||
"Kai.Grossjohann@Cs.Uni-Dortmund.De"
|
||||
"Kai.Grossjohann@Gmx.Net")
|
||||
("Karl Berry" "K. Berry")
|
||||
("K,Aa(Broly L$,1 q(Brentey" "K,Aa(Broly L,Bu(Brentey" "L$,1 q(Brentey K,Aa(Broly")
|
||||
("Kazushi Marukawa" "Kazushi")
|
||||
("Ken Manheimer" "Kenneth Manheimer")
|
||||
("Kenichi Handa" "Ken'ichi Handa" "Kenichi HANDA")
|
||||
|
@ -118,6 +119,7 @@ files.")
|
|||
("Robert J. Chassell" "Bob Chassell")
|
||||
("Roland B. Roberts" "Roland B Roberts" "Roland Roberts")
|
||||
("Rui-Tao Dong" "Rui-Tao Dong ~{6-Hpln~}")
|
||||
("Sacha Chua" "Sandra Jean Chua")
|
||||
("Sam Steingold" "Sam Shteingold")
|
||||
("Satyaki Das" "Indexed search by Satyaki Das")
|
||||
("Stefan Monnier" "Stefan")
|
||||
|
@ -168,7 +170,7 @@ listed.")
|
|||
'("external-lisp"
|
||||
"lock" "share-lib" "local-lisp"
|
||||
"noleim-Makefile.in"
|
||||
"NEWS" "PROBLEMS" "FAQ" "AUTHORS")
|
||||
"NEWS" "PROBLEMS" "FAQ" "AUTHORS" "FOR-RELEASE" "TODO")
|
||||
"List of files and directories to ignore.
|
||||
Changes to files in this list are not listed.")
|
||||
|
||||
|
|
|
@ -124,17 +124,10 @@ or macro definition or a defcustom)."
|
|||
)
|
||||
`(progn
|
||||
(defvar ,varname ,init ,doc)
|
||||
(custom-autoload ',varname ,file)
|
||||
;; The use of :require in a defcustom can be annoying, especially
|
||||
;; when defcustoms are moved from one file to another between
|
||||
;; releases because the :require arg gets placed in the user's
|
||||
;; .emacs. In order for autoloaded minor modes not to need the
|
||||
;; use of :require, we arrange to store their :setter.
|
||||
,(let ((setter (condition-case nil
|
||||
(cadr (memq :set form))
|
||||
(error nil))))
|
||||
(if (equal setter ''custom-set-minor-mode)
|
||||
`(put ',varname 'custom-set 'custom-set-minor-mode))))))
|
||||
(custom-autoload ',varname ,file
|
||||
,(condition-case nil
|
||||
(null (cadr (memq :set form)))
|
||||
(error nil))))))
|
||||
|
||||
((eq car 'defgroup)
|
||||
;; In Emacs this is normally handled separately by cus-dep.el, but for
|
||||
|
|
|
@ -2791,7 +2791,7 @@ That command is designed for interactive use only" fn))
|
|||
;; `cl-byte-compile-compiler-macro' but if CL isn't
|
||||
;; loaded, this function doesn't exist.
|
||||
(or (not (memq handler '(cl-byte-compile-compiler-macro)))
|
||||
(fboundp handler))
|
||||
(functionp handler))
|
||||
(not (and (byte-compile-version-cond
|
||||
byte-compile-compatibility)
|
||||
(get (get fn 'byte-opcode) 'emacs19-opcode))))
|
||||
|
|
|
@ -101,9 +101,9 @@ Optional KEYMAP is the default (defvar) keymap bound to the mode keymap.
|
|||
The above three arguments can be skipped if keyword arguments are
|
||||
used (see below).
|
||||
|
||||
BODY contains code that will be executed each time the mode is (dis)activated.
|
||||
It will be executed after any toggling but before running the hook variable
|
||||
`mode-HOOK'.
|
||||
BODY contains code to execute each time the mode is activated or deactivated.
|
||||
It is executed after toggling the mode,
|
||||
and before running the hook variable `mode-HOOK'.
|
||||
Before the actual body code, you can write keyword arguments (alternating
|
||||
keywords and values). These following keyword arguments are supported (other
|
||||
keywords will be passed to `defcustom' if the minor mode is global):
|
||||
|
|
|
@ -235,13 +235,6 @@ If the result is non-nil, then break. Errors are ignored."
|
|||
|
||||
;;; Form spec utilities.
|
||||
|
||||
;;;###autoload
|
||||
(defmacro def-edebug-spec (symbol spec)
|
||||
"Set the `edebug-form-spec' property of SYMBOL according to SPEC.
|
||||
Both SYMBOL and SPEC are unevaluated. The SPEC can be 0, t, a symbol
|
||||
\(naming a function), or a list."
|
||||
`(put (quote ,symbol) 'edebug-form-spec (quote ,spec)))
|
||||
|
||||
(defmacro def-edebug-form-spec (symbol spec-form)
|
||||
"For compatibility with old version."
|
||||
(def-edebug-spec symbol (eval spec-form)))
|
||||
|
@ -3426,6 +3419,8 @@ go to the end of the last sexp, or if that is the same point, then step."
|
|||
func)
|
||||
(t
|
||||
(let ((loc (find-function-noselect func)))
|
||||
(unless (cdr loc)
|
||||
(error "Could not find the definition in its file"))
|
||||
(with-current-buffer (car loc)
|
||||
(goto-char (cdr loc))
|
||||
(edebug-eval-top-level-form)
|
||||
|
|
|
@ -205,6 +205,9 @@ TYPE should be nil to find a function, or `defvar' to find a variable."
|
|||
;;;###autoload
|
||||
(defun find-function-search-for-symbol (symbol type library)
|
||||
"Search for SYMBOL's definition of type TYPE in LIBRARY.
|
||||
Visit the library in a buffer, and return a cons cell (BUFFER . POSITION),
|
||||
or just (BUFFER . nil) if the definition can't be found in the file.
|
||||
|
||||
If TYPE is nil, look for a function definition.
|
||||
Otherwise, TYPE specifies the kind of definition,
|
||||
and it is interpreted via `find-function-regexp-alist'.
|
||||
|
@ -244,8 +247,7 @@ The search is done in the source for library LIBRARY."
|
|||
(progn
|
||||
(beginning-of-line)
|
||||
(cons (current-buffer) (point)))
|
||||
(error "Cannot find definition of `%s' in library `%s'"
|
||||
symbol library))))))))
|
||||
(cons (current-buffer) nil))))))))
|
||||
|
||||
;;;###autoload
|
||||
(defun find-function-noselect (function)
|
||||
|
@ -253,7 +255,8 @@ The search is done in the source for library LIBRARY."
|
|||
|
||||
Finds the source file containing the definition of FUNCTION
|
||||
in a buffer and the point of the definition. The buffer is
|
||||
not selected.
|
||||
not selected. If the function definition can't be found in
|
||||
the buffer, returns (BUFFER).
|
||||
|
||||
If the file where FUNCTION is defined is not known, then it is
|
||||
searched for in `find-function-source-path' if non nil, otherwise
|
||||
|
@ -335,7 +338,7 @@ Set mark before moving, if the buffer already existed."
|
|||
(when (memq new-buf orig-buffers)
|
||||
(push-mark orig-point))
|
||||
(funcall switch-fn new-buf)
|
||||
(goto-char new-point)
|
||||
(when new-point (goto-char new-point))
|
||||
(recenter find-function-recenter-line)
|
||||
(run-hooks 'find-function-after-hook))))
|
||||
|
||||
|
@ -376,6 +379,7 @@ See `find-function' for more details."
|
|||
|
||||
Finds the library containing the definition of VARIABLE in a buffer and
|
||||
the point of the definition. The buffer is not selected.
|
||||
If the variable's definition can't be found in the buffer, return (BUFFER).
|
||||
|
||||
The library where VARIABLE is defined is searched for in FILE or
|
||||
`find-function-source-path', if non nil, otherwise in `load-path'."
|
||||
|
@ -421,6 +425,7 @@ See `find-variable' for more details."
|
|||
;;;###autoload
|
||||
(defun find-definition-noselect (symbol type &optional file)
|
||||
"Return a pair `(BUFFER . POINT)' pointing to the definition of SYMBOL.
|
||||
If the definition can't be found in the buffer, return (BUFFER).
|
||||
TYPE says what type of definition: nil for a function, `defvar' for a
|
||||
variable, `defface' for a face. This function does not switch to the
|
||||
buffer nor display it.
|
||||
|
|
|
@ -77,7 +77,7 @@
|
|||
"Delete scrolls back. Other keys %s"
|
||||
"Type anything to %s"))
|
||||
blurb)
|
||||
(setq continue (read-char))
|
||||
(setq continue (read-event))
|
||||
(cond ((and (memq continue '(?\s ?\C-v)) (< state 2))
|
||||
(scroll-up))
|
||||
((= continue ?\C-l)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue