+;; Terminate the most inner loop.
+BREAK := (break)
+
+REPEAT :=
+ ;; Jump to the head of the most inner loop.
+ (repeat)
+ ;; Same as: ((write [REG | integer | string])
+ ;; (repeat))
+ | (write-repeat [REG | integer | string])
+ ;; Same as: ((write REG [ARRAY])
+ ;; (read REG)
+ ;; (repeat))
+ | (write-read-repeat REG [ARRAY])
+ ;; Same as: ((write integer)
+ ;; (read REG)
+ ;; (repeat))
+ | (write-read-repeat REG integer)
+
+READ := ;; Set REG_0 to a byte read from the input text, set REG_1
+ ;; to the next byte read, and so on.
+ (read REG_0 [REG_1 ...])
+ ;; Same as: ((read REG)
+ ;; (if (REG OPERATOR ARG) CCL_BLOCK_0 CCL_BLOCK_1))
+ | (read-if (REG OPERATOR ARG) CCL_BLOCK_0 CCL_BLOCK_1)
+ ;; Same as: ((read REG)
+ ;; (branch REG CCL_BLOCK_0 [CCL_BLOCK_1 ...]))
+ | (read-branch REG CCL_BLOCK_0 [CCL_BLOCK_1 ...])
+ ;; Read a character from the input text while parsing
+ ;; multibyte representation, set REG_0 to the charset ID of
+ ;; the character, set REG_1 to the code point of the
+ ;; character. If the dimension of charset is two, set REG_1
+ ;; to ((CODE0 << 7) | CODE1), where CODE0 is the first code
+ ;; point and CODE1 is the second code point.
+ | (read-multibyte-character REG_0 REG_1)
+
+WRITE :=
+ ;; Write REG_0, REG_1, ... to the output buffer. If REG_N is
+ ;; a multibyte character, write the corresponding multibyte
+ ;; representation.
+ (write REG_0 [REG_1 ...])
+ ;; Same as: ((r7 = EXPRESSION)
+ ;; (write r7))
+ | (write EXPRESSION)
+ ;; Write the value of `integer' to the output buffer. If it
+ ;; is a multibyte character, write the corresponding multibyte
+ ;; representation.
+ | (write integer)
+ ;; Write the byte sequence of `string' as is to the output
+ ;; buffer.
+ | (write string)
+ ;; Same as: (write string)
+ | string
+ ;; Provided that the value of REG is N, write Nth element of
+ ;; ARRAY to the output buffer. If it is a multibyte
+ ;; character, write the corresponding multibyte
+ ;; representation.
+ | (write REG ARRAY)
+ ;; Write a multibyte representation of a character whose
+ ;; charset ID is REG_0 and code point is REG_1. If the
+ ;; dimension of the charset is two, REG_1 should be ((CODE0 <<
+ ;; 7) | CODE1), where CODE0 is the first code point and CODE1
+ ;; is the second code point of the character.
+ | (write-multibyte-character REG_0 REG_1)
+
+;; Call CCL program whose name is ccl-program-name.
+CALL := (call ccl-program-name)
+
+;; Terminate the CCL program.
+END := (end)
+
+;; CCL registers that can contain any integer value. As r7 is also
+;; used by CCL interpreter, its value is changed unexpectedly.
+REG := r0 | r1 | r2 | r3 | r4 | r5 | r6 | r7
+
+ARG := REG | integer
+
+OPERATOR :=
+ ;; Normal arithmetic operators (same meaning as C code).
+ + | - | * | / | %
+
+ ;; Bitwise operators (same meaning as C code)
+ | & | `|' | ^
+
+ ;; Shifting operators (same meaning as C code)
+ | << | >>
+
+ ;; (REG = ARG_0 <8 ARG_1) means:
+ ;; (REG = ((ARG_0 << 8) | ARG_1))
+ | <8
+
+ ;; (REG = ARG_0 >8 ARG_1) means:
+ ;; ((REG = (ARG_0 >> 8))
+ ;; (r7 = (ARG_0 & 255)))
+ | >8
+
+ ;; (REG = ARG_0 // ARG_1) means:
+ ;; ((REG = (ARG_0 / ARG_1))
+ ;; (r7 = (ARG_0 % ARG_1)))
+ | //
+
+ ;; Normal comparing operators (same meaning as C code)
+ | < | > | == | <= | >= | !=
+
+ ;; If ARG_0 and ARG_1 are higher and lower byte of Shift-JIS
+ ;; code, and CHAR is the corresponding JISX0208 character,
+ ;; (REG = ARG_0 de-sjis ARG_1) means:
+ ;; ((REG = CODE0)
+ ;; (r7 = CODE1))
+ ;; where CODE0 is the first code point of CHAR, CODE1 is the
+ ;; second code point of CHAR.
+ | de-sjis
+
+ ;; If ARG_0 and ARG_1 are the first and second code point of
+ ;; JISX0208 character CHAR, and SJIS is the corresponding
+ ;; Shift-JIS code,
+ ;; (REG = ARG_0 en-sjis ARG_1) means:
+ ;; ((REG = HIGH)
+ ;; (r7 = LOW))
+ ;; where HIGH is the higher byte of SJIS, LOW is the lower
+ ;; byte of SJIS.
+ | en-sjis
+
+ASSIGNMENT_OPERATOR :=
+ ;; Same meaning as C code
+ += | -= | *= | /= | %= | &= | `|=' | ^= | <<= | >>=
+
+ ;; (REG <8= ARG) is the same as:
+ ;; ((REG <<= 8)
+ ;; (REG |= ARG))
+ | <8=
+
+ ;; (REG >8= ARG) is the same as:
+ ;; ((r7 = (REG & 255))
+ ;; (REG >>= 8))
+
+ ;; (REG //= ARG) is the same as:
+ ;; ((r7 = (REG % ARG))
+ ;; (REG /= ARG))
+ | //=
+
+ARRAY := `[' integer ... `]'
+
+
+TRANSLATE :=
+ ;; Decode character SRC, translate it by translate table
+ ;; TABLE, and encode it back to DST. TABLE is specified
+ ;; by its id number in REG_0, SRC is specified by its
+ ;; charset id number and codepoint in REG_1 and REG_2
+ ;; respectively.
+ ;; On encoding, the charset of highest priority is selected.
+ ;; After the execution, DST is specified by its charset
+ ;; id number and codepoint in REG_1 and REG_2 respectively.
+ (translate-character REG_0 REG_1 REG_2)
+
+ ;; Same as above except for SYMBOL specifying the name of
+ ;; the translate table defined by `define-translation-table'.
+ | (translate-character SYMBOL REG_1 REG_2)
+
+LOOKUP :=
+ ;; Look up character SRC in hash table TABLE. TABLE is
+ ;; specified by its name in SYMBOL, and SRC is specified by
+ ;; its charset id number and codepoint in REG_1 and REG_2
+ ;; respectively.
+ ;; If its associated value is an integer, set REG_1 to that
+ ;; value, and set r7 to 1. Otherwise, set r7 to 0.
+ (lookup-character SYMBOL REG_1 REG_2)
+
+ ;; Look up integer value N in hash table TABLE. TABLE is
+ ;; specified by its name in SYMBOL and N is specified in
+ ;; REG.
+ ;; If its associated value is a character, set REG to that
+ ;; value, and set r7 to 1. Otherwise, set r7 to 0.
+ | (lookup-integer SYMBOL REG(integer))
+
+MAP :=
+ ;; The following statements are for internal use only.
+ (iterate-multiple-map REG REG MAP-IDs)
+ | (map-multiple REG REG (MAP-SET))
+ | (map-single REG REG MAP-ID)
+
+MAP-IDs := MAP-ID ...
+MAP-SET := MAP-IDs | (MAP-IDs) MAP-SET
+MAP-ID := integer
+
+\(fn NAME CCL-PROGRAM &optional DOC)" nil t)
+
+(function-put 'define-ccl-program 'doc-string-elt '3)
+
+(autoload 'check-ccl-program "ccl" "\
+Check validity of CCL-PROGRAM.
+If CCL-PROGRAM is a symbol denoting a CCL program, return
+CCL-PROGRAM, else return nil.
+If CCL-PROGRAM is a vector and optional arg NAME (symbol) is supplied,
+register CCL-PROGRAM by name NAME, and return NAME.
+
+\(fn CCL-PROGRAM &optional NAME)" nil t)
+
+(autoload 'ccl-execute-with-args "ccl" "\
+Execute CCL-PROGRAM with registers initialized by the remaining args.
+The return value is a vector of resulting CCL registers.
+
+See the documentation of `define-ccl-program' for the detail of CCL program.
+
+\(fn CCL-PROG &rest ARGS)" nil nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ccl" '("ccl-")))
+
+;;;***
+\f
+;;;### (autoloads nil "cconv" "emacs-lisp/cconv.el" (0 0 0 0))
+;;; Generated autoloads from emacs-lisp/cconv.el
+
+(autoload 'cconv-closure-convert "cconv" "\
+Main entry point for closure conversion.
+-- FORM is a piece of Elisp code after macroexpansion.
+-- TOPLEVEL(optional) is a boolean variable, true if we are at the root of AST
+
+Returns a form where all lambdas don't have any free variables.
+
+\(fn FORM)" nil nil)
+
+(autoload 'cconv-warnings-only "cconv" "\
+Add the warnings that closure conversion would encounter.
+
+\(fn FORM)" nil nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cconv" '("cconv--" "cconv-analyze-form" "cconv-convert" "cconv-liftwhen")))
+
+;;;***
+\f
+;;;### (autoloads nil "cdl" "cdl.el" (0 0 0 0))
+;;; Generated autoloads from cdl.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cdl" '("cdl-put-region" "cdl-get-file")))
+
+;;;***
+\f
+;;;### (autoloads nil "cedet" "cedet/cedet.el" (0 0 0 0))
+;;; Generated autoloads from cedet/cedet.el
+(push (purecopy '(cedet 2 0)) package--builtin-versions)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cedet" '("cedet-menu-map" "cedet-packages" "cedet-version")))
+
+;;;***
+\f
+;;;### (autoloads nil "cedet-cscope" "cedet/cedet-cscope.el" (0 0
+;;;;;; 0 0))
+;;; Generated autoloads from cedet/cedet-cscope.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cedet-cscope" '("cedet-cscope-")))
+
+;;;***
+\f
+;;;### (autoloads nil "cedet-files" "cedet/cedet-files.el" (0 0 0
+;;;;;; 0))
+;;; Generated autoloads from cedet/cedet-files.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cedet-files" '("cedet-directory-name-to-file-name" "cedet-file-name-to-directory-name" "cedet-files-list-recursively")))
+
+;;;***
+\f
+;;;### (autoloads nil "cedet-global" "cedet/cedet-global.el" (0 0
+;;;;;; 0 0))
+;;; Generated autoloads from cedet/cedet-global.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cedet-global" '("cedet-gnu-global-" "cedet-global-min-version" "cedet-global-command" "cedet-global-gtags-command")))
+
+;;;***
+\f
+;;;### (autoloads nil "cedet-idutils" "cedet/cedet-idutils.el" (0
+;;;;;; 0 0 0))
+;;; Generated autoloads from cedet/cedet-idutils.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cedet-idutils" '("cedet-idutils-")))
+
+;;;***
+\f
+;;;### (autoloads nil "cfengine" "progmodes/cfengine.el" (0 0 0 0))
+;;; Generated autoloads from progmodes/cfengine.el
+(push (purecopy '(cfengine 1 4)) package--builtin-versions)
+
+(autoload 'cfengine3-mode "cfengine" "\
+Major mode for editing CFEngine3 input.
+There are no special keybindings by default.
+
+Action blocks are treated as defuns, i.e. \\[beginning-of-defun] moves
+to the action header.
+
+\(fn)" t nil)
+
+(autoload 'cfengine2-mode "cfengine" "\
+Major mode for editing CFEngine2 input.
+There are no special keybindings by default.
+
+Action blocks are treated as defuns, i.e. \\[beginning-of-defun] moves
+to the action header.
+
+\(fn)" t nil)
+
+(autoload 'cfengine-auto-mode "cfengine" "\
+Choose `cfengine2-mode' or `cfengine3-mode' by buffer contents.
+
+\(fn)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cfengine" '("cfengine3-" "cfengine-" "cfengine2-" "cfengine3--current-function" "cfengine3--prettify-symbols-alist")))
+
+;;;***
+\f
+;;;### (autoloads nil "char-fold" "char-fold.el" (0 0 0 0))
+;;; Generated autoloads from char-fold.el
+
+(autoload 'char-fold-to-regexp "char-fold" "\
+Return a regexp matching anything that char-folds into STRING.
+Any character in STRING that has an entry in
+`char-fold-table' is replaced with that entry (which is a
+regexp) and other characters are `regexp-quote'd.
+
+If the resulting regexp would be too long for Emacs to handle,
+just return the result of calling `regexp-quote' on STRING.
+
+FROM is for internal use. It specifies an index in the STRING
+from which to start.
+
+\(fn STRING &optional LAX FROM)" nil nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "char-fold" '("char-fold-search-backward" "char-fold-search-forward" "char-fold--make-space-string" "char-fold-table")))
+
+;;;***
+\f
+;;;### (autoloads nil "chart" "emacs-lisp/chart.el" (0 0 0 0))
+;;; Generated autoloads from emacs-lisp/chart.el
+(push (purecopy '(chart 0 2)) package--builtin-versions)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "chart" '("chart-" "chart")))
+
+;;;***
+\f
+;;;### (autoloads nil "check-declare" "emacs-lisp/check-declare.el"
+;;;;;; (0 0 0 0))
+;;; Generated autoloads from emacs-lisp/check-declare.el
+
+(autoload 'check-declare-file "check-declare" "\
+Check veracity of all `declare-function' statements in FILE.
+See `check-declare-directory' for more information.
+
+\(fn FILE)" t nil)
+
+(autoload 'check-declare-directory "check-declare" "\
+Check veracity of all `declare-function' statements under directory ROOT.
+Returns non-nil if any false statements are found.
+
+\(fn ROOT)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "check-declare" '("check-declare-")))
+
+;;;***
+\f
+;;;### (autoloads nil "checkdoc" "emacs-lisp/checkdoc.el" (0 0 0
+;;;;;; 0))
+;;; Generated autoloads from emacs-lisp/checkdoc.el
+(push (purecopy '(checkdoc 0 6 2)) package--builtin-versions)
+(put 'checkdoc-force-docstrings-flag 'safe-local-variable #'booleanp)
+(put 'checkdoc-force-history-flag 'safe-local-variable #'booleanp)
+(put 'checkdoc-permit-comma-termination-flag 'safe-local-variable #'booleanp)
+(put 'checkdoc-spellcheck-documentation-flag 'safe-local-variable #'booleanp)
+(put 'checkdoc-ispell-list-words 'safe-local-variable #'checkdoc-list-of-strings-p)
+(put 'checkdoc-arguments-in-order-flag 'safe-local-variable #'booleanp)
+(put 'checkdoc-verb-check-experimental-flag 'safe-local-variable #'booleanp)
+(put 'checkdoc-symbol-words 'safe-local-variable #'checkdoc-list-of-strings-p)
+
+(autoload 'checkdoc-list-of-strings-p "checkdoc" "\
+Return t when OBJ is a list of strings.
+
+\(fn OBJ)" nil nil)
+(put 'checkdoc-proper-noun-regexp 'safe-local-variable 'stringp)
+(put 'checkdoc-common-verbs-regexp 'safe-local-variable 'stringp)
+
+(autoload 'checkdoc "checkdoc" "\
+Interactively check the entire buffer for style errors.
+The current status of the check will be displayed in a buffer which
+the users will view as each check is completed.
+
+\(fn)" t nil)
+
+(autoload 'checkdoc-interactive "checkdoc" "\
+Interactively check the current buffer for doc string errors.
+Prefix argument START-HERE will start the checking from the current
+point, otherwise the check starts at the beginning of the current
+buffer. Allows navigation forward and backwards through document
+errors. Does not check for comment or space warnings.
+Optional argument SHOWSTATUS indicates that we should update the
+checkdoc status window instead of the usual behavior.
+
+\(fn &optional START-HERE SHOWSTATUS)" t nil)
+
+(autoload 'checkdoc-message-interactive "checkdoc" "\
+Interactively check the current buffer for message string errors.
+Prefix argument START-HERE will start the checking from the current
+point, otherwise the check starts at the beginning of the current
+buffer. Allows navigation forward and backwards through document
+errors. Does not check for comment or space warnings.
+Optional argument SHOWSTATUS indicates that we should update the
+checkdoc status window instead of the usual behavior.
+
+\(fn &optional START-HERE SHOWSTATUS)" t nil)
+
+(autoload 'checkdoc-eval-current-buffer "checkdoc" "\
+Evaluate and check documentation for the current buffer.
+Evaluation is done first because good documentation for something that
+doesn't work is just not useful. Comments, doc strings, and rogue
+spacing are all verified.
+
+\(fn)" t nil)
+
+(autoload 'checkdoc-current-buffer "checkdoc" "\
+Check current buffer for document, comment, error style, and rogue spaces.
+With a prefix argument (in Lisp, the argument TAKE-NOTES),
+store all errors found in a warnings buffer,
+otherwise stop after the first error.
+
+\(fn &optional TAKE-NOTES)" t nil)
+
+(autoload 'checkdoc-file "checkdoc" "\
+Check FILE for document, comment, error style, and rogue spaces.
+
+\(fn FILE)" nil nil)
+
+(autoload 'checkdoc-start "checkdoc" "\
+Start scanning the current buffer for documentation string style errors.
+Only documentation strings are checked.
+Use `checkdoc-continue' to continue checking if an error cannot be fixed.
+Prefix argument TAKE-NOTES means to collect all the warning messages into
+a separate buffer.
+
+\(fn &optional TAKE-NOTES)" t nil)
+
+(autoload 'checkdoc-continue "checkdoc" "\
+Find the next doc string in the current buffer which has a style error.
+Prefix argument TAKE-NOTES means to continue through the whole buffer and
+save warnings in a separate buffer. Second optional argument START-POINT
+is the starting location. If this is nil, `point-min' is used instead.
+
+\(fn &optional TAKE-NOTES)" t nil)
+
+(autoload 'checkdoc-comments "checkdoc" "\
+Find missing comment sections in the current Emacs Lisp file.
+Prefix argument TAKE-NOTES non-nil means to save warnings in a
+separate buffer. Otherwise print a message. This returns the error
+if there is one.
+
+\(fn &optional TAKE-NOTES)" t nil)
+
+(autoload 'checkdoc-rogue-spaces "checkdoc" "\
+Find extra spaces at the end of lines in the current file.
+Prefix argument TAKE-NOTES non-nil means to save warnings in a
+separate buffer. Otherwise print a message. This returns the error
+if there is one.
+Optional argument INTERACT permits more interactive fixing.
+
+\(fn &optional TAKE-NOTES INTERACT)" t nil)
+
+(autoload 'checkdoc-message-text "checkdoc" "\
+Scan the buffer for occurrences of the error function, and verify text.
+Optional argument TAKE-NOTES causes all errors to be logged.
+
+\(fn &optional TAKE-NOTES)" t nil)
+
+(autoload 'checkdoc-eval-defun "checkdoc" "\
+Evaluate the current form with `eval-defun' and check its documentation.
+Evaluation is done first so the form will be read before the
+documentation is checked. If there is a documentation error, then the display
+of what was evaluated will be overwritten by the diagnostic message.
+
+\(fn)" t nil)
+
+(autoload 'checkdoc-defun "checkdoc" "\
+Examine the doc string of the function or variable under point.
+Call `error' if the doc string has problems. If NO-ERROR is
+non-nil, then do not call error, but call `message' instead.
+If the doc string passes the test, then check the function for rogue white
+space at the end of each line.
+
+\(fn &optional NO-ERROR)" t nil)
+
+(autoload 'checkdoc-ispell "checkdoc" "\
+Check the style and spelling of everything interactively.
+Calls `checkdoc' with spell-checking turned on.
+Prefix argument is the same as for `checkdoc'
+
+\(fn)" t nil)
+
+(autoload 'checkdoc-ispell-current-buffer "checkdoc" "\
+Check the style and spelling of the current buffer.
+Calls `checkdoc-current-buffer' with spell-checking turned on.
+Prefix argument is the same as for `checkdoc-current-buffer'
+
+\(fn)" t nil)
+
+(autoload 'checkdoc-ispell-interactive "checkdoc" "\
+Check the style and spelling of the current buffer interactively.
+Calls `checkdoc-interactive' with spell-checking turned on.
+Prefix argument is the same as for `checkdoc-interactive'
+
+\(fn)" t nil)
+
+(autoload 'checkdoc-ispell-message-interactive "checkdoc" "\
+Check the style and spelling of message text interactively.
+Calls `checkdoc-message-interactive' with spell-checking turned on.
+Prefix argument is the same as for `checkdoc-message-interactive'
+
+\(fn)" t nil)
+
+(autoload 'checkdoc-ispell-message-text "checkdoc" "\
+Check the style and spelling of message text interactively.
+Calls `checkdoc-message-text' with spell-checking turned on.
+Prefix argument is the same as for `checkdoc-message-text'
+
+\(fn)" t nil)
+
+(autoload 'checkdoc-ispell-start "checkdoc" "\
+Check the style and spelling of the current buffer.
+Calls `checkdoc-start' with spell-checking turned on.
+Prefix argument is the same as for `checkdoc-start'
+
+\(fn)" t nil)
+
+(autoload 'checkdoc-ispell-continue "checkdoc" "\
+Check the style and spelling of the current buffer after point.
+Calls `checkdoc-continue' with spell-checking turned on.
+Prefix argument is the same as for `checkdoc-continue'
+
+\(fn)" t nil)
+
+(autoload 'checkdoc-ispell-comments "checkdoc" "\
+Check the style and spelling of the current buffer's comments.
+Calls `checkdoc-comments' with spell-checking turned on.
+Prefix argument is the same as for `checkdoc-comments'
+
+\(fn)" t nil)
+
+(autoload 'checkdoc-ispell-defun "checkdoc" "\
+Check the style and spelling of the current defun with Ispell.
+Calls `checkdoc-defun' with spell-checking turned on.
+Prefix argument is the same as for `checkdoc-defun'
+
+\(fn)" t nil)
+
+(autoload 'checkdoc-minor-mode "checkdoc" "\
+Toggle automatic docstring checking (Checkdoc minor mode).
+With a prefix argument ARG, enable Checkdoc minor mode if ARG is
+positive, and disable it otherwise. If called from Lisp, enable
+the mode if ARG is omitted or nil.
+
+In Checkdoc minor mode, the usual bindings for `eval-defun' which is
+bound to \\<checkdoc-minor-mode-map>\\[checkdoc-eval-defun] and `checkdoc-eval-current-buffer' are overridden to include
+checking of documentation strings.
+
+\\{checkdoc-minor-mode-map}
+
+\(fn &optional ARG)" t nil)
+
+(autoload 'checkdoc-package-keywords "checkdoc" "\
+Find package keywords that aren't in `finder-known-keywords'.
+
+\(fn)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "checkdoc" '("checkdoc-")))
+
+;;;***
+\f
+;;;### (autoloads nil "china-util" "language/china-util.el" (0 0
+;;;;;; 0 0))
+;;; Generated autoloads from language/china-util.el
+
+(autoload 'decode-hz-region "china-util" "\
+Decode HZ/ZW encoded text in the current region.
+Return the length of resulting text.
+
+\(fn BEG END)" t nil)
+
+(autoload 'decode-hz-buffer "china-util" "\
+Decode HZ/ZW encoded text in the current buffer.
+
+\(fn)" t nil)
+
+(autoload 'encode-hz-region "china-util" "\
+Encode the text in the current region to HZ.
+Return the length of resulting text.
+
+\(fn BEG END)" t nil)
+
+(autoload 'encode-hz-buffer "china-util" "\
+Encode the text in the current buffer to HZ.
+
+\(fn)" t nil)
+
+(autoload 'post-read-decode-hz "china-util" "\
+
+
+\(fn LEN)" nil nil)
+
+(autoload 'pre-write-encode-hz "china-util" "\
+
+
+\(fn FROM TO)" nil nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "china-util" '("hz-" "iso2022-" "zw-start-gb" "hz/zw-start-gb" "decode-hz-line-continuation")))
+
+;;;***
+\f
+;;;### (autoloads nil "chistory" "chistory.el" (0 0 0 0))
+;;; Generated autoloads from chistory.el
+
+(autoload 'repeat-matching-complex-command "chistory" "\
+Edit and re-evaluate complex command with name matching PATTERN.
+Matching occurrences are displayed, most recent first, until you select
+a form for evaluation. If PATTERN is empty (or nil), every form in the
+command history is offered. The form is placed in the minibuffer for
+editing and the result is evaluated.
+
+\(fn &optional PATTERN)" t nil)
+
+(autoload 'list-command-history "chistory" "\
+List history of commands typed to minibuffer.
+The number of commands listed is controlled by `list-command-history-max'.
+Calls value of `list-command-history-filter' (if non-nil) on each history
+element to judge if that element should be excluded from the list.
+
+The buffer is left in Command History mode.
+
+\(fn)" t nil)
+
+(autoload 'command-history "chistory" "\
+Examine commands from `command-history' in a buffer.
+The number of commands listed is controlled by `list-command-history-max'.
+The command history is filtered by `list-command-history-filter' if non-nil.
+Use \\<command-history-map>\\[command-history-repeat] to repeat the command on the current line.
+
+Otherwise much like Emacs-Lisp Mode except that there is no self-insertion
+and digits provide prefix arguments. Tab does not indent.
+\\{command-history-map}
+
+This command always recompiles the Command History listing
+and runs the normal hook `command-history-hook'.
+
+\(fn)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "chistory" '("command-history-" "list-command-history-max" "list-command-history-filter" "default-command-history-filter" "default-command-history-filter-garbage")))
+
+;;;***
+\f
+;;;### (autoloads nil "cl" "emacs-lisp/cl.el" (0 0 0 0))
+;;; Generated autoloads from emacs-lisp/cl.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cl" '("cl-" "cl--" "define-" "lexical-" "defsetf" "labels" "flet")))
+
+;;;***
+\f
+;;;### (autoloads "actual autoloads are elsewhere" "cl-extra" "emacs-lisp/cl-extra.el"
+;;;;;; (22323 1714 133363 124000))
+;;; Generated autoloads from emacs-lisp/cl-extra.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cl-extra" '("cl--" "cl-type-definition" "cl-help-type" "cl-prettyprint")))
+
+;;;***
+\f
+;;;### (autoloads nil "cl-indent" "emacs-lisp/cl-indent.el" (0 0
+;;;;;; 0 0))
+;;; Generated autoloads from emacs-lisp/cl-indent.el
+
+(autoload 'common-lisp-indent-function "cl-indent" "\
+Function to indent the arguments of a Lisp function call.
+This is suitable for use as the value of the variable
+`lisp-indent-function'. INDENT-POINT is the point at which the
+indentation function is called, and STATE is the
+`parse-partial-sexp' state at that position. Browse the
+`lisp-indent' customize group for options affecting the behavior
+of this function.
+
+If the indentation point is in a call to a Lisp function, that
+function's `common-lisp-indent-function' property specifies how
+this function should indent it. Possible values for this
+property are:
+
+* defun, meaning indent according to `lisp-indent-defun-method';
+ i.e., like (4 &lambda &body), as explained below.
+
+* any other symbol, meaning a function to call. The function should
+ take the arguments: PATH STATE INDENT-POINT SEXP-COLUMN NORMAL-INDENT.
+ PATH is a list of integers describing the position of point in terms of
+ list-structure with respect to the containing lists. For example, in
+ ((a b c (d foo) f) g), foo has a path of (0 3 1). In other words,
+ to reach foo take the 0th element of the outermost list, then
+ the 3rd element of the next list, and finally the 1st element.
+ STATE and INDENT-POINT are as in the arguments to
+ `common-lisp-indent-function'. SEXP-COLUMN is the column of
+ the open parenthesis of the innermost containing list.
+ NORMAL-INDENT is the column the indentation point was
+ originally in. This function should behave like `lisp-indent-259'.
+
+* an integer N, meaning indent the first N arguments like
+ function arguments, and any further arguments like a body.
+ This is equivalent to (4 4 ... &body).
+
+* a list. The list element in position M specifies how to indent the Mth
+ function argument. If there are fewer elements than function arguments,
+ the last list element applies to all remaining arguments. The accepted
+ list elements are:
+
+ * nil, meaning the default indentation.
+
+ * an integer, specifying an explicit indentation.
+
+ * &lambda. Indent the argument (which may be a list) by 4.
+
+ * &rest. When used, this must be the penultimate element. The
+ element after this one applies to all remaining arguments.
+
+ * &body. This is equivalent to &rest lisp-body-indent, i.e., indent
+ all remaining elements by `lisp-body-indent'.
+
+ * &whole. This must be followed by nil, an integer, or a
+ function symbol. This indentation is applied to the
+ associated argument, and as a base indent for all remaining
+ arguments. For example, an integer P means indent this
+ argument by P, and all remaining arguments by P, plus the
+ value specified by their associated list element.
+
+ * a symbol. A function to call, with the 6 arguments specified above.
+
+ * a list, with elements as described above. This applies when the
+ associated function argument is itself a list. Each element of the list
+ specifies how to indent the associated argument.
+
+For example, the function `case' has an indent property
+\(4 &rest (&whole 2 &rest 1)), meaning:
+ * indent the first argument by 4.
+ * arguments after the first should be lists, and there may be any number
+ of them. The first list element has an offset of 2, all the rest
+ have an offset of 2+1=3.
+
+If the current mode is actually `emacs-lisp-mode', look for a
+`common-lisp-indent-function-for-elisp' property before looking
+at `common-lisp-indent-function' and, if set, use its value
+instead.
+
+\(fn INDENT-POINT STATE)" nil nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cl-indent" '("lisp-" "common-lisp-indent-call-method" "common-lisp-indent-function-1" "common-lisp-loop-part-indentation")))
+
+;;;***
+\f
+;;;### (autoloads nil "cl-lib" "emacs-lisp/cl-lib.el" (0 0 0 0))
+;;; Generated autoloads from emacs-lisp/cl-lib.el
+(push (purecopy '(cl-lib 1 0)) package--builtin-versions)
+
+(define-obsolete-variable-alias 'custom-print-functions 'cl-custom-print-functions "24.3")
+
+(defvar cl-custom-print-functions nil "\
+This is a list of functions that format user objects for printing.
+Each function is called in turn with three arguments: the object, the
+stream, and the print level (currently ignored). If it is able to
+print the object it returns true; otherwise it returns nil and the
+printer proceeds to the next function on the list.
+
+This variable is not used at present, but it is defined in hopes that
+a future Emacs interpreter will be able to use it.")
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cl-lib" '("cl-" "cl--")))
+
+;;;***
+\f
+;;;### (autoloads "actual autoloads are elsewhere" "cl-macs" "emacs-lisp/cl-macs.el"
+;;;;;; (22344 54959 786653 803000))
+;;; Generated autoloads from emacs-lisp/cl-macs.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cl-macs" '("cl--" "cl-" "function-form")))
+
+;;;***
+\f
+;;;### (autoloads "actual autoloads are elsewhere" "cl-seq" "emacs-lisp/cl-seq.el"
+;;;;;; (22233 28356 901820 212000))
+;;; Generated autoloads from emacs-lisp/cl-seq.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cl-seq" '("cl--")))
+
+;;;***
+\f
+;;;### (autoloads nil "cmacexp" "progmodes/cmacexp.el" (0 0 0 0))
+;;; Generated autoloads from progmodes/cmacexp.el
+
+(autoload 'c-macro-expand "cmacexp" "\
+Expand C macros in the region, using the C preprocessor.
+Normally display output in temp buffer, but
+prefix arg means replace the region with it.
+
+`c-macro-preprocessor' specifies the preprocessor to use.
+Tf the user option `c-macro-prompt-flag' is non-nil
+prompt for arguments to the preprocessor (e.g. `-DDEBUG -I ./include'),
+otherwise use `c-macro-cppflags'.
+
+Noninteractive args are START, END, SUBST.
+For use inside Lisp programs, see also `c-macro-expansion'.
+
+\(fn START END SUBST)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cmacexp" '("c-macro-")))
+
+;;;***
+\f
+;;;### (autoloads nil "cmuscheme" "cmuscheme.el" (0 0 0 0))
+;;; Generated autoloads from cmuscheme.el
+
+(autoload 'run-scheme "cmuscheme" "\
+Run an inferior Scheme process, input and output via buffer `*scheme*'.
+If there is a process already running in `*scheme*', switch to that buffer.
+With argument, allows you to edit the command line (default is value
+of `scheme-program-name').
+If the file `~/.emacs_SCHEMENAME' or `~/.emacs.d/init_SCHEMENAME.scm' exists,
+it is given as initial input.
+Note that this may lose due to a timing error if the Scheme processor
+discards input when it starts up.
+Runs the hook `inferior-scheme-mode-hook' (after the `comint-mode-hook'
+is run).
+\(Type \\[describe-mode] in the process buffer for a list of commands.)
+
+\(fn CMD)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cmuscheme" '("scheme-" "inferior-scheme-" "cmuscheme-load-hook" "switch-to-scheme")))
+
+;;;***
+\f
+;;;### (autoloads nil "color" "color.el" (0 0 0 0))
+;;; Generated autoloads from color.el
+
+(autoload 'color-name-to-rgb "color" "\
+Convert COLOR string to a list of normalized RGB components.
+COLOR should be a color name (e.g. \"white\") or an RGB triplet
+string (e.g. \"#ff12ec\").
+
+Normally the return value is a list of three floating-point
+numbers, (RED GREEN BLUE), each between 0.0 and 1.0 inclusive.
+
+Optional argument FRAME specifies the frame where the color is to be
+displayed. If FRAME is omitted or nil, use the selected frame.
+If FRAME cannot display COLOR, return nil.
+
+\(fn COLOR &optional FRAME)" nil nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "color" '("color-")))
+
+;;;***
+\f
+;;;### (autoloads nil "comint" "comint.el" (0 0 0 0))
+;;; Generated autoloads from comint.el
+
+(defvar comint-output-filter-functions '(ansi-color-process-output comint-postoutput-scroll-to-bottom comint-watch-for-password-prompt) "\
+Functions to call after output is inserted into the buffer.
+One possible function is `comint-postoutput-scroll-to-bottom'.
+These functions get one argument, a string containing the text as originally
+inserted. Note that this might not be the same as the buffer contents between
+`comint-last-output-start' and the buffer's `process-mark', if other filter
+functions have already modified the buffer.
+
+See also `comint-preoutput-filter-functions'.
+
+You can use `add-hook' to add functions to this list
+either globally or locally.")
+
+(autoload 'make-comint-in-buffer "comint" "\
+Make a Comint process NAME in BUFFER, running PROGRAM.
+If BUFFER is nil, it defaults to NAME surrounded by `*'s.
+If there is a running process in BUFFER, it is not restarted.
+
+PROGRAM should be one of the following:
+- a string, denoting an executable program to create via
+ `start-file-process'
+- a cons pair of the form (HOST . SERVICE), denoting a TCP
+ connection to be opened via `open-network-stream'
+- nil, denoting a newly-allocated pty.
+
+Optional fourth arg STARTFILE is the name of a file, whose
+contents are sent to the process as its initial input.
+
+If PROGRAM is a string, any more args are arguments to PROGRAM.
+
+Return the (possibly newly created) process buffer.
+
+\(fn NAME BUFFER PROGRAM &optional STARTFILE &rest SWITCHES)" nil nil)
+
+(autoload 'make-comint "comint" "\
+Make a Comint process NAME in a buffer, running PROGRAM.
+The name of the buffer is made by surrounding NAME with `*'s.
+PROGRAM should be either a string denoting an executable program to create
+via `start-file-process', or a cons pair of the form (HOST . SERVICE) denoting
+a TCP connection to be opened via `open-network-stream'. If there is already
+a running process in that buffer, it is not restarted. Optional third arg
+STARTFILE is the name of a file, whose contents are sent to the
+process as its initial input.
+
+If PROGRAM is a string, any more args are arguments to PROGRAM.
+
+Returns the (possibly newly created) process buffer.
+
+\(fn NAME PROGRAM &optional STARTFILE &rest SWITCHES)" nil nil)
+
+(autoload 'comint-run "comint" "\
+Run PROGRAM in a Comint buffer and switch to it.
+The buffer name is made by surrounding the file name of PROGRAM with `*'s.
+The file name is used to make a symbol name, such as `comint-sh-hook', and any
+hooks on this symbol are run in the buffer.
+See `make-comint' and `comint-exec'.
+
+\(fn PROGRAM)" t nil)
+
+(function-put 'comint-run 'interactive-only 'make-comint)
+
+(defvar comint-file-name-prefix (purecopy "") "\
+Prefix prepended to absolute file names taken from process input.
+This is used by Comint's and shell's completion functions, and by shell's
+directory tracking functions.")
+
+(autoload 'comint-redirect-send-command "comint" "\
+Send COMMAND to process in current buffer, with output to OUTPUT-BUFFER.
+With prefix arg ECHO, echo output in process buffer.
+
+If NO-DISPLAY is non-nil, do not show the output buffer.
+
+\(fn COMMAND OUTPUT-BUFFER ECHO &optional NO-DISPLAY)" t nil)
+
+(autoload 'comint-redirect-send-command-to-process "comint" "\
+Send COMMAND to PROCESS, with output to OUTPUT-BUFFER.
+With prefix arg, echo output in process buffer.
+
+If NO-DISPLAY is non-nil, do not show the output buffer.
+
+\(fn COMMAND OUTPUT-BUFFER PROCESS ECHO &optional NO-DISPLAY)" t nil)
+
+(autoload 'comint-redirect-results-list "comint" "\
+Send COMMAND to current process.
+Return a list of expressions in the output which match REGEXP.
+REGEXP-GROUP is the regular expression group in REGEXP to use.
+
+\(fn COMMAND REGEXP REGEXP-GROUP)" nil nil)
+
+(autoload 'comint-redirect-results-list-from-process "comint" "\
+Send COMMAND to PROCESS.
+Return a list of expressions in the output which match REGEXP.
+REGEXP-GROUP is the regular expression group in REGEXP to use.
+
+\(fn PROCESS COMMAND REGEXP REGEXP-GROUP)" nil nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "comint" '("comint-" "comint--" "shell-strip-ctrl-m" "send-invisible")))
+
+;;;***
+\f
+;;;### (autoloads nil "compare-w" "vc/compare-w.el" (0 0 0 0))
+;;; Generated autoloads from vc/compare-w.el
+
+(autoload 'compare-windows "compare-w" "\
+Compare text in current window with text in another window.
+The option `compare-windows-get-window-function' defines how
+to get another window.
+
+Compares the text starting at point in each window,
+moving over text in each one as far as they match.
+
+This command pushes the mark in each window
+at the prior location of point in that window.
+If both windows display the same buffer,
+the mark is pushed twice in that buffer:
+first in the other window, then in the selected window.
+
+A prefix arg means reverse the value of variable
+`compare-ignore-whitespace'. If `compare-ignore-whitespace' is
+nil, then a prefix arg means ignore changes in whitespace. If
+`compare-ignore-whitespace' is non-nil, then a prefix arg means
+don't ignore changes in whitespace. The variable
+`compare-windows-whitespace' controls how whitespace is skipped.
+If `compare-ignore-case' is non-nil, changes in case are also
+ignored.
+
+If `compare-windows-sync' is non-nil, then successive calls of
+this command work in interlaced mode:
+on first call it advances points to the next difference,
+on second call it synchronizes points by skipping the difference,
+on third call it again advances points to the next difference and so on.
+
+\(fn IGNORE-WHITESPACE)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "compare-w" '("compare-windows-" "compare-windows" "compare-ignore-case" "compare-ignore-whitespace")))
+
+;;;***
+\f
+;;;### (autoloads nil "compface" "image/compface.el" (0 0 0 0))
+;;; Generated autoloads from image/compface.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "compface" '("uncompface")))
+
+;;;***
+\f
+;;;### (autoloads nil "compile" "progmodes/compile.el" (0 0 0 0))
+;;; Generated autoloads from progmodes/compile.el
+
+(defvar compilation-mode-hook nil "\
+List of hook functions run by `compilation-mode'.")
+
+(custom-autoload 'compilation-mode-hook "compile" t)
+
+(defvar compilation-start-hook nil "\
+Hook run after starting a new compilation process.
+The hook is run with one argument, the new process.")
+
+(custom-autoload 'compilation-start-hook "compile" t)
+
+(defvar compilation-window-height nil "\
+Number of lines in a compilation window.
+If nil, use Emacs default.")
+
+(custom-autoload 'compilation-window-height "compile" t)
+
+(defvar compilation-process-setup-function nil "\
+Function to call to customize the compilation process.
+This function is called immediately before the compilation process is
+started. It can be used to set any variables or functions that are used
+while processing the output of the compilation process.")
+
+(defvar compilation-buffer-name-function nil "\
+Function to compute the name of a compilation buffer.
+The function receives one argument, the name of the major mode of the
+compilation buffer. It should return a string.
+If nil, compute the name with `(concat \"*\" (downcase major-mode) \"*\")'.")
+
+(defvar compilation-finish-function nil "\
+Function to call when a compilation process finishes.
+It is called with two arguments: the compilation buffer, and a string
+describing how the process finished.")
+
+(defvar compilation-finish-functions nil "\
+Functions to call when a compilation process finishes.
+Each function is called with two arguments: the compilation buffer,
+and a string describing how the process finished.")
+(put 'compilation-directory 'safe-local-variable 'stringp)
+
+(defvar compilation-ask-about-save t "\
+Non-nil means \\[compile] asks which buffers to save before compiling.
+Otherwise, it saves all modified buffers without asking.")
+
+(custom-autoload 'compilation-ask-about-save "compile" t)
+
+(defvar compilation-search-path '(nil) "\
+List of directories to search for source files named in error messages.
+Elements should be directory names, not file names of directories.
+The value nil as an element means to try the default directory.")
+
+(custom-autoload 'compilation-search-path "compile" t)
+
+(defvar compile-command (purecopy "make -k ") "\
+Last shell command used to do a compilation; default for next compilation.
+
+Sometimes it is useful for files to supply local values for this variable.
+You might also use mode hooks to specify it in certain modes, like this:
+
+ (add-hook \\='c-mode-hook
+ (lambda ()
+ (unless (or (file-exists-p \"makefile\")
+ (file-exists-p \"Makefile\"))
+ (set (make-local-variable \\='compile-command)
+ (concat \"make -k \"
+ (if buffer-file-name
+ (shell-quote-argument
+ (file-name-sans-extension buffer-file-name))))))))")
+
+(custom-autoload 'compile-command "compile" t)
+(put 'compile-command 'safe-local-variable (lambda (a) (and (stringp a) (or (not (boundp 'compilation-read-command)) compilation-read-command))))
+
+(defvar compilation-disable-input nil "\
+If non-nil, send end-of-file as compilation process input.
+This only affects platforms that support asynchronous processes (see
+`start-process'); synchronous compilation processes never accept input.")
+
+(custom-autoload 'compilation-disable-input "compile" t)
+
+(autoload 'compile "compile" "\
+Compile the program including the current buffer. Default: run `make'.
+Runs COMMAND, a shell command, in a separate process asynchronously
+with output going to the buffer `*compilation*'.
+
+You can then use the command \\[next-error] to find the next error message
+and move to the source code that caused it.
+
+If optional second arg COMINT is t the buffer will be in Comint mode with
+`compilation-shell-minor-mode'.
+
+Interactively, prompts for the command if the variable
+`compilation-read-command' is non-nil; otherwise uses `compile-command'.
+With prefix arg, always prompts.
+Additionally, with universal prefix arg, compilation buffer will be in
+comint mode, i.e. interactive.
+
+To run more than one compilation at once, start one then rename
+the `*compilation*' buffer to some other name with
+\\[rename-buffer]. Then _switch buffers_ and start the new compilation.
+It will create a new `*compilation*' buffer.
+
+On most systems, termination of the main compilation process
+kills its subprocesses.
+
+The name used for the buffer is actually whatever is returned by
+the function in `compilation-buffer-name-function', so you can set that
+to a function that generates a unique name.
+
+\(fn COMMAND &optional COMINT)" t nil)
+
+(autoload 'compilation-start "compile" "\
+Run compilation command COMMAND (low level interface).
+If COMMAND starts with a cd command, that becomes the `default-directory'.
+The rest of the arguments are optional; for them, nil means use the default.
+
+MODE is the major mode to set in the compilation buffer. Mode
+may also be t meaning use `compilation-shell-minor-mode' under `comint-mode'.
+
+If NAME-FUNCTION is non-nil, call it with one argument (the mode name)
+to determine the buffer name. Otherwise, the default is to
+reuses the current buffer if it has the proper major mode,
+else use or create a buffer with name based on the major mode.
+
+If HIGHLIGHT-REGEXP is non-nil, `next-error' will temporarily highlight
+the matching section of the visited source line; the default is to use the
+global value of `compilation-highlight-regexp'.
+
+Returns the compilation buffer created.
+
+\(fn COMMAND &optional MODE NAME-FUNCTION HIGHLIGHT-REGEXP)" nil nil)
+
+(autoload 'compilation-mode "compile" "\
+Major mode for compilation log buffers.
+\\<compilation-mode-map>To visit the source for a line-numbered error,
+move point to the error message line and type \\[compile-goto-error].
+To kill the compilation, type \\[kill-compilation].
+
+Runs `compilation-mode-hook' with `run-mode-hooks' (which see).
+
+\\{compilation-mode-map}
+
+\(fn &optional NAME-OF-MODE)" t nil)
+
+(put 'define-compilation-mode 'doc-string-elt 3)
+
+(autoload 'compilation-shell-minor-mode "compile" "\
+Toggle Compilation Shell minor mode.
+With a prefix argument ARG, enable Compilation Shell minor mode
+if ARG is positive, and disable it otherwise. If called from
+Lisp, enable the mode if ARG is omitted or nil.
+
+When Compilation Shell minor mode is enabled, all the
+error-parsing commands of the Compilation major mode are
+available but bound to keys that don't collide with Shell mode.
+See `compilation-mode'.
+
+\(fn &optional ARG)" t nil)
+
+(autoload 'compilation-minor-mode "compile" "\
+Toggle Compilation minor mode.
+With a prefix argument ARG, enable Compilation minor mode if ARG
+is positive, and disable it otherwise. If called from Lisp,
+enable the mode if ARG is omitted or nil.
+
+When Compilation minor mode is enabled, all the error-parsing
+commands of Compilation major mode are available. See
+`compilation-mode'.
+
+\(fn &optional ARG)" t nil)
+
+(autoload 'compilation-next-error-function "compile" "\
+Advance to the next error message and visit the file where the error was.
+This is the value of `next-error-function' in Compilation buffers.
+
+\(fn N &optional RESET)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "compile" '("compilation-" "compilation--" "compile-" "kill-compilation" "define-compilation-mode" "recompile")))
+
+;;;***
+\f
+;;;### (autoloads nil "completion" "completion.el" (0 0 0 0))
+;;; Generated autoloads from completion.el
+
+(defvar dynamic-completion-mode nil "\
+Non-nil if Dynamic-Completion mode is enabled.
+See the `dynamic-completion-mode' command
+for a description of this minor mode.
+Setting this variable directly does not take effect;
+either customize it (see the info node `Easy Customization')
+or call the function `dynamic-completion-mode'.")
+
+(custom-autoload 'dynamic-completion-mode "completion" nil)
+
+(autoload 'dynamic-completion-mode "completion" "\
+Toggle dynamic word-completion on or off.
+With a prefix argument ARG, enable the mode if ARG is positive,
+and disable it otherwise. If called from Lisp, enable the mode
+if ARG is omitted or nil.
+
+\(fn &optional ARG)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "completion" '("completion-" "cmpl-" "use-completion-" "cdabbrev-" "save-completions-" "add-" "locate-completion-" "set-" "list-all-" "completions-" "symbol-" "reset-" "make-" "find-" "kill-" "enable-completion" "num-cmpl-sources" "current-completion-source" "next-cdabbrev" "clear-all-completions" "inside-locate-completion-entry" "delete-completion" "interactive-completion-string-reader" "check-completion-length" "accept-completion" "complete" "*lisp-def-regexp*" "*c-def-regexp*" "saved-cmpl-file-header" "load-completions-from-file" "completion--post-self-insert" "initialize-completions")))
+
+;;;***
+\f
+;;;### (autoloads nil "conf-mode" "textmodes/conf-mode.el" (0 0 0
+;;;;;; 0))
+;;; Generated autoloads from textmodes/conf-mode.el
+
+(autoload 'conf-mode "conf-mode" "\
+Mode for Unix and Windows Conf files and Java properties.
+Most conf files know only three kinds of constructs: parameter
+assignments optionally grouped into sections and comments. Yet
+there is a great range of variation in the exact syntax of conf
+files. See below for various wrapper commands that set up the
+details for some of the most widespread variants.
+
+This mode sets up font locking, outline, imenu and it provides
+alignment support through `conf-align-assignments'. If strings
+come out wrong, try `conf-quote-normal'.
+
+Some files allow continuation lines, either with a backslash at
+the end of line, or by indenting the next line (further). These
+constructs cannot currently be recognized.
+
+Because of this great variety of nuances, which are often not
+even clearly specified, please don't expect it to get every file
+quite right. Patches that clearly identify some special case,
+without breaking the general ones, are welcome.
+
+If instead you start this mode with the generic `conf-mode'
+command, it will parse the buffer. It will generally well
+identify the first four cases listed below. If the buffer
+doesn't have enough contents to decide, this is identical to
+`conf-windows-mode' on Windows, elsewhere to `conf-unix-mode'.
+See also `conf-space-mode', `conf-colon-mode', `conf-javaprop-mode',
+`conf-ppd-mode' and `conf-xdefaults-mode'.
+
+\\{conf-mode-map}
+
+\(fn)" t nil)
+
+(autoload 'conf-unix-mode "conf-mode" "\
+Conf Mode starter for Unix style Conf files.
+Comments start with `#'.
+For details see `conf-mode'. Example:
+
+# Conf mode font-locks this right on Unix and with \\[conf-unix-mode]
+
+\[Desktop Entry]
+ Encoding=UTF-8
+ Name=The GIMP
+ Name[ca]=El GIMP
+ Name[cs]=GIMP
+
+\(fn)" t nil)
+
+(autoload 'conf-windows-mode "conf-mode" "\
+Conf Mode starter for Windows style Conf files.
+Comments start with `;'.
+For details see `conf-mode'. Example:
+
+; Conf mode font-locks this right on Windows and with \\[conf-windows-mode]
+
+\[ExtShellFolderViews]
+Default={5984FFE0-28D4-11CF-AE66-08002B2E1262}
+{5984FFE0-28D4-11CF-AE66-08002B2E1262}={5984FFE0-28D4-11CF-AE66-08002B2E1262}
+
+\[{5984FFE0-28D4-11CF-AE66-08002B2E1262}]
+PersistMoniker=file://Folder.htt
+
+\(fn)" t nil)
+
+(autoload 'conf-javaprop-mode "conf-mode" "\
+Conf Mode starter for Java properties files.
+Comments start with `#' but are also recognized with `//' or
+between `/*' and `*/'.
+For details see `conf-mode'. Example:
+
+# Conf mode font-locks this right with \\[conf-javaprop-mode] (Java properties)
+// another kind of comment
+/* yet another */
+
+name:value
+name=value
+name value
+x.1 =
+x.2.y.1.z.1 =
+x.2.y.1.z.2.zz =
+
+\(fn)" t nil)
+
+(autoload 'conf-space-mode "conf-mode" "\
+Conf Mode starter for space separated conf files.
+\"Assignments\" are with ` '. Keywords before the parameters are
+recognized according to the variable `conf-space-keywords-alist'.
+Alternatively, you can specify a value for the file local variable
+`conf-space-keywords'.
+Use the function `conf-space-keywords' if you want to specify keywords
+in an interactive fashion instead.
+
+For details see `conf-mode'. Example:
+
+# Conf mode font-locks this right with \\[conf-space-mode] (space separated)
+
+image/jpeg jpeg jpg jpe
+image/png png
+image/tiff tiff tif
+
+# Or with keywords (from a recognized file name):
+class desktop
+# Standard multimedia devices
+add /dev/audio desktop
+add /dev/mixer desktop
+
+\(fn)" t nil)
+
+(autoload 'conf-space-keywords "conf-mode" "\
+Enter Conf Space mode using regexp KEYWORDS to match the keywords.
+See `conf-space-mode'.
+
+\(fn KEYWORDS)" t nil)
+
+(autoload 'conf-colon-mode "conf-mode" "\
+Conf Mode starter for Colon files.
+\"Assignments\" are with `:'.
+For details see `conf-mode'. Example:
+
+# Conf mode font-locks this right with \\[conf-colon-mode] (colon)
+
+<Multi_key> <exclam> <exclam> : \"\\241\" exclamdown
+<Multi_key> <c> <slash> : \"\\242\" cent
+
+\(fn)" t nil)
+
+(autoload 'conf-ppd-mode "conf-mode" "\
+Conf Mode starter for Adobe/CUPS PPD files.
+Comments start with `*%' and \"assignments\" are with `:'.
+For details see `conf-mode'. Example:
+
+*% Conf mode font-locks this right with \\[conf-ppd-mode] (PPD)
+
+*DefaultTransfer: Null
+*Transfer Null.Inverse: \"{ 1 exch sub }\"
+
+\(fn)" t nil)
+
+(autoload 'conf-xdefaults-mode "conf-mode" "\
+Conf Mode starter for Xdefaults files.
+Comments start with `!' and \"assignments\" are with `:'.
+For details see `conf-mode'. Example:
+
+! Conf mode font-locks this right with \\[conf-xdefaults-mode] (.Xdefaults)
+
+*background: gray99
+*foreground: black
+
+\(fn)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "conf-mode" '("conf-")))
+
+;;;***
+\f
+;;;### (autoloads nil "cookie1" "play/cookie1.el" (0 0 0 0))
+;;; Generated autoloads from play/cookie1.el
+
+(autoload 'cookie "cookie1" "\
+Return a random phrase from PHRASE-FILE.
+When the phrase file is read in, display STARTMSG at the beginning
+of load, ENDMSG at the end.
+Interactively, PHRASE-FILE defaults to `cookie-file', unless that
+is nil or a prefix argument is used.
+
+\(fn PHRASE-FILE &optional STARTMSG ENDMSG)" t nil)
+
+(autoload 'cookie-insert "cookie1" "\
+Insert random phrases from PHRASE-FILE; COUNT of them.
+When the phrase file is read in, display STARTMSG at the beginning
+of load, ENDMSG at the end.
+
+\(fn PHRASE-FILE &optional COUNT STARTMSG ENDMSG)" nil nil)
+
+(autoload 'cookie-snarf "cookie1" "\
+Reads in the PHRASE-FILE, returns it as a vector of strings.
+Emit STARTMSG and ENDMSG before and after. Caches the result; second
+and subsequent calls on the same file won't go to disk.
+
+\(fn PHRASE-FILE &optional STARTMSG ENDMSG)" nil nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cookie1" '("cookie-" "cookie1")))
+
+;;;***
+\f
+;;;### (autoloads nil "copyright" "emacs-lisp/copyright.el" (0 0
+;;;;;; 0 0))
+;;; Generated autoloads from emacs-lisp/copyright.el
+(put 'copyright-at-end-flag 'safe-local-variable 'booleanp)
+(put 'copyright-names-regexp 'safe-local-variable 'stringp)
+(put 'copyright-year-ranges 'safe-local-variable 'booleanp)
+
+(autoload 'copyright-update "copyright" "\
+Update copyright notice to indicate the current year.
+With prefix ARG, replace the years in the notice rather than adding
+the current year after them. If necessary, and
+`copyright-current-gpl-version' is set, any copying permissions
+following the copyright are updated as well.
+If non-nil, INTERACTIVEP tells the function to behave as when it's called
+interactively.
+
+\(fn &optional ARG INTERACTIVEP)" t nil)
+
+(autoload 'copyright-fix-years "copyright" "\
+Convert 2 digit years to 4 digit years.
+Uses heuristic: year >= 50 means 19xx, < 50 means 20xx.
+If `copyright-year-ranges' (which see) is non-nil, also
+independently replaces consecutive years with a range.
+
+\(fn)" t nil)
+
+(autoload 'copyright "copyright" "\
+Insert a copyright by $ORGANIZATION notice at cursor.
+
+\(fn &optional STR ARG)" t nil)
+
+(autoload 'copyright-update-directory "copyright" "\
+Update copyright notice for all files in DIRECTORY matching MATCH.
+If FIX is non-nil, run `copyright-fix-years' instead.
+
+\(fn DIRECTORY MATCH &optional FIX)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "copyright" '("copyright-")))
+
+;;;***
+\f
+;;;### (autoloads nil "cperl-mode" "progmodes/cperl-mode.el" (0 0
+;;;;;; 0 0))
+;;; Generated autoloads from progmodes/cperl-mode.el
+(put 'cperl-indent-level 'safe-local-variable 'integerp)
+(put 'cperl-brace-offset 'safe-local-variable 'integerp)
+(put 'cperl-continued-brace-offset 'safe-local-variable 'integerp)
+(put 'cperl-label-offset 'safe-local-variable 'integerp)
+(put 'cperl-continued-statement-offset 'safe-local-variable 'integerp)
+(put 'cperl-extra-newline-before-brace 'safe-local-variable 'booleanp)
+(put 'cperl-merge-trailing-else 'safe-local-variable 'booleanp)
+
+(autoload 'cperl-mode "cperl-mode" "\
+Major mode for editing Perl code.
+Expression and list commands understand all C brackets.
+Tab indents for Perl code.
+Paragraphs are separated by blank lines only.
+Delete converts tabs to spaces as it moves back.
+
+Various characters in Perl almost always come in pairs: {}, (), [],
+sometimes <>. When the user types the first, she gets the second as
+well, with optional special formatting done on {}. (Disabled by
+default.) You can always quote (with \\[quoted-insert]) the left
+\"paren\" to avoid the expansion. The processing of < is special,
+since most the time you mean \"less\". CPerl mode tries to guess
+whether you want to type pair <>, and inserts is if it
+appropriate. You can set `cperl-electric-parens-string' to the string that
+contains the parens from the above list you want to be electrical.
+Electricity of parens is controlled by `cperl-electric-parens'.
+You may also set `cperl-electric-parens-mark' to have electric parens
+look for active mark and \"embrace\" a region if possible.'
+
+CPerl mode provides expansion of the Perl control constructs:
+
+ if, else, elsif, unless, while, until, continue, do,
+ for, foreach, formy and foreachmy.
+
+and POD directives (Disabled by default, see `cperl-electric-keywords'.)
+
+The user types the keyword immediately followed by a space, which
+causes the construct to be expanded, and the point is positioned where
+she is most likely to want to be. E.g., when the user types a space
+following \"if\" the following appears in the buffer: if () { or if ()
+} { } and the cursor is between the parentheses. The user can then
+type some boolean expression within the parens. Having done that,
+typing \\[cperl-linefeed] places you - appropriately indented - on a
+new line between the braces (if you typed \\[cperl-linefeed] in a POD
+directive line, then appropriate number of new lines is inserted).
+
+If CPerl decides that you want to insert \"English\" style construct like
+
+ bite if angry;
+
+it will not do any expansion. See also help on variable
+`cperl-extra-newline-before-brace'. (Note that one can switch the
+help message on expansion by setting `cperl-message-electric-keyword'
+to nil.)
+
+\\[cperl-linefeed] is a convenience replacement for typing carriage
+return. It places you in the next line with proper indentation, or if
+you type it inside the inline block of control construct, like
+
+ foreach (@lines) {print; print}
+
+and you are on a boundary of a statement inside braces, it will
+transform the construct into a multiline and will place you into an
+appropriately indented blank line. If you need a usual
+`newline-and-indent' behavior, it is on \\[newline-and-indent],
+see documentation on `cperl-electric-linefeed'.
+
+Use \\[cperl-invert-if-unless] to change a construction of the form
+
+ if (A) { B }
+
+into
+
+ B if A;
+
+\\{cperl-mode-map}
+
+Setting the variable `cperl-font-lock' to t switches on font-lock-mode
+\(even with older Emacsen), `cperl-electric-lbrace-space' to t switches
+on electric space between $ and {, `cperl-electric-parens-string' is
+the string that contains parentheses that should be electric in CPerl
+\(see also `cperl-electric-parens-mark' and `cperl-electric-parens'),
+setting `cperl-electric-keywords' enables electric expansion of
+control structures in CPerl. `cperl-electric-linefeed' governs which
+one of two linefeed behavior is preferable. You can enable all these
+options simultaneously (recommended mode of use) by setting
+`cperl-hairy' to t. In this case you can switch separate options off
+by setting them to `null'. Note that one may undo the extra
+whitespace inserted by semis and braces in `auto-newline'-mode by
+consequent \\[cperl-electric-backspace].
+
+If your site has perl5 documentation in info format, you can use commands
+\\[cperl-info-on-current-command] and \\[cperl-info-on-command] to access it.
+These keys run commands `cperl-info-on-current-command' and
+`cperl-info-on-command', which one is which is controlled by variable
+`cperl-info-on-command-no-prompt' and `cperl-clobber-lisp-bindings'
+\(in turn affected by `cperl-hairy').
+
+Even if you have no info-format documentation, short one-liner-style
+help is available on \\[cperl-get-help], and one can run perldoc or
+man via menu.
+
+It is possible to show this help automatically after some idle time.
+This is regulated by variable `cperl-lazy-help-time'. Default with
+`cperl-hairy' (if the value of `cperl-lazy-help-time' is nil) is 5
+secs idle time . It is also possible to switch this on/off from the
+menu, or via \\[cperl-toggle-autohelp]. Requires `run-with-idle-timer'.
+
+Use \\[cperl-lineup] to vertically lineup some construction - put the
+beginning of the region at the start of construction, and make region
+span the needed amount of lines.
+
+Variables `cperl-pod-here-scan', `cperl-pod-here-fontify',
+`cperl-pod-face', `cperl-pod-head-face' control processing of POD and
+here-docs sections. With capable Emaxen results of scan are used
+for indentation too, otherwise they are used for highlighting only.
+
+Variables controlling indentation style:
+ `cperl-tab-always-indent'
+ Non-nil means TAB in CPerl mode should always reindent the current line,
+ regardless of where in the line point is when the TAB command is used.
+ `cperl-indent-left-aligned-comments'
+ Non-nil means that the comment starting in leftmost column should indent.
+ `cperl-auto-newline'
+ Non-nil means automatically newline before and after braces,
+ and after colons and semicolons, inserted in Perl code. The following
+ \\[cperl-electric-backspace] will remove the inserted whitespace.
+ Insertion after colons requires both this variable and
+ `cperl-auto-newline-after-colon' set.
+ `cperl-auto-newline-after-colon'
+ Non-nil means automatically newline even after colons.
+ Subject to `cperl-auto-newline' setting.
+ `cperl-indent-level'
+ Indentation of Perl statements within surrounding block.
+ The surrounding block's indentation is the indentation
+ of the line on which the open-brace appears.
+ `cperl-continued-statement-offset'
+ Extra indentation given to a substatement, such as the
+ then-clause of an if, or body of a while, or just a statement continuation.
+ `cperl-continued-brace-offset'
+ Extra indentation given to a brace that starts a substatement.
+ This is in addition to `cperl-continued-statement-offset'.
+ `cperl-brace-offset'
+ Extra indentation for line if it starts with an open brace.
+ `cperl-brace-imaginary-offset'
+ An open brace following other text is treated as if it the line started
+ this far to the right of the actual line indentation.
+ `cperl-label-offset'
+ Extra indentation for line that is a label.
+ `cperl-min-label-indent'
+ Minimal indentation for line that is a label.
+
+Settings for classic indent-styles: K&R BSD=C++ GNU PerlStyle=Whitesmith
+ `cperl-indent-level' 5 4 2 4
+ `cperl-brace-offset' 0 0 0 0
+ `cperl-continued-brace-offset' -5 -4 0 0
+ `cperl-label-offset' -5 -4 -2 -4
+ `cperl-continued-statement-offset' 5 4 2 4
+
+CPerl knows several indentation styles, and may bulk set the
+corresponding variables. Use \\[cperl-set-style] to do this. Use
+\\[cperl-set-style-back] to restore the memorized preexisting values
+\(both available from menu). See examples in `cperl-style-examples'.
+
+Part of the indentation style is how different parts of if/elsif/else
+statements are broken into lines; in CPerl, this is reflected on how
+templates for these constructs are created (controlled by
+`cperl-extra-newline-before-brace'), and how reflow-logic should treat
+\"continuation\" blocks of else/elsif/continue, controlled by the same
+variable, and by `cperl-extra-newline-before-brace-multiline',
+`cperl-merge-trailing-else', `cperl-indent-region-fix-constructs'.
+
+If `cperl-indent-level' is 0, the statement after opening brace in
+column 0 is indented on
+`cperl-brace-offset'+`cperl-continued-statement-offset'.
+
+Turning on CPerl mode calls the hooks in the variable `cperl-mode-hook'
+with no args.
+
+DO NOT FORGET to read micro-docs (available from `Perl' menu)
+or as help on variables `cperl-tips', `cperl-problems',
+`cperl-praise', `cperl-speed'.
+
+\(fn)" t nil)
+
+(autoload 'cperl-perldoc "cperl-mode" "\
+Run `perldoc' on WORD.
+
+\(fn WORD)" t nil)
+
+(autoload 'cperl-perldoc-at-point "cperl-mode" "\
+Run a `perldoc' on the word around point.
+
+\(fn)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cperl-mode" '("cperl-" "pod2man-program")))
+
+;;;***
+\f
+;;;### (autoloads nil "cpp" "progmodes/cpp.el" (0 0 0 0))
+;;; Generated autoloads from progmodes/cpp.el
+
+(autoload 'cpp-highlight-buffer "cpp" "\
+Highlight C code according to preprocessor conditionals.
+This command pops up a buffer which you should edit to specify
+what kind of highlighting to use, and the criteria for highlighting.
+A prefix arg suppresses display of that buffer.
+
+\(fn ARG)" t nil)
+
+(autoload 'cpp-parse-edit "cpp" "\
+Edit display information for cpp conditionals.
+
+\(fn)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cpp" '("cpp-")))
+
+;;;***
+\f
+;;;### (autoloads nil "crm" "emacs-lisp/crm.el" (0 0 0 0))
+;;; Generated autoloads from emacs-lisp/crm.el
+
+(autoload 'completing-read-multiple "crm" "\
+Read multiple strings in the minibuffer, with completion.
+The arguments are the same as those of `completing-read'.
+\\<crm-local-completion-map>
+Input multiple strings by separating each one with a string that
+matches the regexp `crm-separator'. For example, if the separator
+regexp is \",\", entering \"alice,bob,eve\" specifies the strings
+\"alice\", \"bob\", and \"eve\".
+
+We refer to contiguous strings of non-separator-characters as
+\"elements\". In this example there are three elements.
+
+Completion is available on a per-element basis. For example, if the
+contents of the minibuffer are \"alice,bob,eve\" and point is between
+\"l\" and \"i\", pressing \\[minibuffer-complete] operates on the element \"alice\".
+
+This function returns a list of the strings that were read,
+with empty strings removed.
+
+\(fn PROMPT TABLE &optional PREDICATE REQUIRE-MATCH INITIAL-INPUT HIST DEF INHERIT-INPUT-METHOD)" nil nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "crm" '("crm-" "crm--collection-fn" "crm--current-element" "crm--completion-command" "crm--choose-completion-string")))
+
+;;;***
+\f
+;;;### (autoloads nil "css-mode" "textmodes/css-mode.el" (0 0 0 0))
+;;; Generated autoloads from textmodes/css-mode.el
+
+(autoload 'css-mode "css-mode" "\
+Major mode to edit Cascading Style Sheets.
+
+\(fn)" t nil)
+ (add-to-list 'auto-mode-alist '("\\.scss\\'" . scss-mode))
+
+(autoload 'scss-mode "css-mode" "\
+Major mode to edit \"Sassy CSS\" files.
+
+\(fn)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "css-mode" '("css-" "css--" "scss-" "scss--hash-re")))
+
+;;;***
+\f
+;;;### (autoloads nil "cua-base" "emulation/cua-base.el" (0 0 0 0))
+;;; Generated autoloads from emulation/cua-base.el
+
+(defvar cua-mode nil "\
+Non-nil if Cua mode is enabled.
+See the `cua-mode' command
+for a description of this minor mode.
+Setting this variable directly does not take effect;
+either customize it (see the info node `Easy Customization')
+or call the function `cua-mode'.")
+
+(custom-autoload 'cua-mode "cua-base" nil)
+
+(autoload 'cua-mode "cua-base" "\
+Toggle Common User Access style editing (CUA mode).
+With a prefix argument ARG, enable CUA mode if ARG is positive,
+and disable it otherwise. If called from Lisp, enable the mode
+if ARG is omitted or nil.
+
+CUA mode is a global minor mode. When enabled, typed text
+replaces the active selection, and you can use C-z, C-x, C-c, and
+C-v to undo, cut, copy, and paste in addition to the normal Emacs
+bindings. The C-x and C-c keys only do cut and copy when the
+region is active, so in most cases, they do not conflict with the
+normal function of these prefix keys.
+
+If you really need to perform a command which starts with one of
+the prefix keys even when the region is active, you have three
+options:
+- press the prefix key twice very quickly (within 0.2 seconds),
+- press the prefix key and the following key within 0.2 seconds, or
+- use the SHIFT key with the prefix key, i.e. C-S-x or C-S-c.
+
+You can customize `cua-enable-cua-keys' to completely disable the
+CUA bindings, or `cua-prefix-override-inhibit-delay' to change
+the prefix fallback behavior.
+
+\(fn &optional ARG)" t nil)
+
+(autoload 'cua-selection-mode "cua-base" "\
+Enable CUA selection mode without the C-z/C-x/C-c/C-v bindings.
+
+\(fn ARG)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cua-base" '("cua-" "cua--")))
+
+;;;***
+\f
+;;;### (autoloads nil "cua-gmrk" "emulation/cua-gmrk.el" (0 0 0 0))
+;;; Generated autoloads from emulation/cua-gmrk.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cua-gmrk" '("cua--" "cua-")))
+
+;;;***
+\f
+;;;### (autoloads nil "cua-rect" "emulation/cua-rect.el" (0 0 0 0))
+;;; Generated autoloads from emulation/cua-rect.el
+
+(autoload 'cua-rectangle-mark-mode "cua-rect" "\
+Toggle the region as rectangular.
+Activates the region if needed. Only lasts until the region is deactivated.
+
+\(fn &optional ARG)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cua-rect" '("cua-" "cua--")))
+
+;;;***
+\f
+;;;### (autoloads nil "cursor-sensor" "emacs-lisp/cursor-sensor.el"
+;;;;;; (0 0 0 0))
+;;; Generated autoloads from emacs-lisp/cursor-sensor.el
+
+(defvar cursor-sensor-inhibit nil)
+
+(autoload 'cursor-intangible-mode "cursor-sensor" "\
+Keep cursor outside of any `cursor-intangible' text property.
+
+\(fn &optional ARG)" t nil)
+
+(autoload 'cursor-sensor-mode "cursor-sensor" "\
+Handle the `cursor-sensor-functions' text property.
+This property should hold a list of functions which react to the motion
+of the cursor. They're called with three arguments (WINDOW OLDPOS DIR)
+where WINDOW is the affected window, OLDPOS is the last known position of
+the cursor and DIR can be `entered' or `left' depending on whether the cursor
+is entering the area covered by the text-property property or leaving it.
+
+\(fn &optional ARG)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cursor-sensor" '("cursor-sensor-move-to-tangible" "cursor-sensor-tangible-pos" "cursor-sensor--detect" "cursor-sensor--move-to-tangible" "cursor-sensor--intangible-p")))
+
+;;;***
+\f
+;;;### (autoloads nil "cus-dep" "cus-dep.el" (0 0 0 0))
+;;; Generated autoloads from cus-dep.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cus-dep" '("custom-make-dependencies" "custom-dependencies-no-scan-regexp" "generated-custom-dependencies-file")))
+
+;;;***
+\f
+;;;### (autoloads nil "cus-edit" "cus-edit.el" (0 0 0 0))
+;;; Generated autoloads from cus-edit.el
+
+(defvar custom-browse-sort-alphabetically nil "\
+If non-nil, sort customization group alphabetically in `custom-browse'.")
+
+(custom-autoload 'custom-browse-sort-alphabetically "cus-edit" t)
+
+(defvar custom-buffer-sort-alphabetically t "\
+Whether to sort customization groups alphabetically in Custom buffer.")
+
+(custom-autoload 'custom-buffer-sort-alphabetically "cus-edit" t)
+
+(defvar custom-menu-sort-alphabetically nil "\
+If non-nil, sort each customization group alphabetically in menus.")
+
+(custom-autoload 'custom-menu-sort-alphabetically "cus-edit" t)
+
+(autoload 'customize-set-value "cus-edit" "\
+Set VARIABLE to VALUE, and return VALUE. VALUE is a Lisp object.
+
+If VARIABLE has a `variable-interactive' property, that is used as if
+it were the arg to `interactive' (which see) to interactively read the value.
+
+If VARIABLE has a `custom-type' property, it must be a widget and the
+`:prompt-value' property of that widget will be used for reading the value.
+
+If given a prefix (or a COMMENT argument), also prompt for a comment.
+
+\(fn VARIABLE VALUE &optional COMMENT)" t nil)
+
+(autoload 'customize-set-variable "cus-edit" "\
+Set the default for VARIABLE to VALUE, and return VALUE.
+VALUE is a Lisp object.
+
+If VARIABLE has a `custom-set' property, that is used for setting
+VARIABLE, otherwise `set-default' is used.
+
+If VARIABLE has a `variable-interactive' property, that is used as if
+it were the arg to `interactive' (which see) to interactively read the value.
+
+If VARIABLE has a `custom-type' property, it must be a widget and the
+`:prompt-value' property of that widget will be used for reading the value.
+
+If given a prefix (or a COMMENT argument), also prompt for a comment.
+
+\(fn VARIABLE VALUE &optional COMMENT)" t nil)
+
+(autoload 'customize-save-variable "cus-edit" "\
+Set the default for VARIABLE to VALUE, and save it for future sessions.
+Return VALUE.
+
+If VARIABLE has a `custom-set' property, that is used for setting
+VARIABLE, otherwise `set-default' is used.
+
+If VARIABLE has a `variable-interactive' property, that is used as if
+it were the arg to `interactive' (which see) to interactively read the value.
+
+If VARIABLE has a `custom-type' property, it must be a widget and the
+`:prompt-value' property of that widget will be used for reading the value.
+
+If given a prefix (or a COMMENT argument), also prompt for a comment.
+
+\(fn VARIABLE VALUE &optional COMMENT)" t nil)
+
+(autoload 'customize-push-and-save "cus-edit" "\
+Add ELTS to LIST-VAR and save for future sessions, safely.
+ELTS should be a list. This function adds each entry to the
+value of LIST-VAR using `add-to-list'.
+
+If Emacs is initialized, call `customize-save-variable' to save
+the resulting list value now. Otherwise, add an entry to
+`after-init-hook' to save it after initialization.
+
+\(fn LIST-VAR ELTS)" nil nil)
+
+(autoload 'customize "cus-edit" "\
+Select a customization buffer which you can use to set user options.
+User options are structured into \"groups\".
+Initially the top-level group `Emacs' and its immediate subgroups
+are shown; the contents of those subgroups are initially hidden.
+
+\(fn)" t nil)
+
+(autoload 'customize-mode "cus-edit" "\
+Customize options related to the current major mode.
+If a prefix \\[universal-argument] was given (or if the current major mode has no known group),
+then prompt for the MODE to customize.
+
+\(fn MODE)" t nil)
+
+(autoload 'customize-group "cus-edit" "\
+Customize GROUP, which must be a customization group.
+If OTHER-WINDOW is non-nil, display in another window.
+
+\(fn &optional GROUP OTHER-WINDOW)" t nil)
+
+(autoload 'customize-group-other-window "cus-edit" "\
+Customize GROUP, which must be a customization group, in another window.
+
+\(fn &optional GROUP)" t nil)
+
+(defalias 'customize-variable 'customize-option)
+
+(autoload 'customize-option "cus-edit" "\
+Customize SYMBOL, which must be a user option.
+
+\(fn SYMBOL)" t nil)
+
+(defalias 'customize-variable-other-window 'customize-option-other-window)
+
+(autoload 'customize-option-other-window "cus-edit" "\
+Customize SYMBOL, which must be a user option.
+Show the buffer in another window, but don't select it.
+
+\(fn SYMBOL)" t nil)
+
+(defvar customize-package-emacs-version-alist nil "\
+Alist mapping versions of a package to Emacs versions.
+We use this for packages that have their own names, but are released
+as part of Emacs itself.
+
+Each elements looks like this:
+
+ (PACKAGE (PVERSION . EVERSION)...)
+
+Here PACKAGE is the name of a package, as a symbol. After
+PACKAGE come one or more elements, each associating a
+package version PVERSION with the first Emacs version
+EVERSION in which it (or a subsequent version of PACKAGE)
+was first released. Both PVERSION and EVERSION are strings.
+PVERSION should be a string that this package used in
+the :package-version keyword for `defcustom', `defgroup',
+and `defface'.
+
+For example, the MH-E package updates this alist as follows:
+
+ (add-to-list \\='customize-package-emacs-version-alist
+ \\='(MH-E (\"6.0\" . \"22.1\") (\"6.1\" . \"22.1\")
+ (\"7.0\" . \"22.1\") (\"7.1\" . \"22.1\")
+ (\"7.2\" . \"22.1\") (\"7.3\" . \"22.1\")
+ (\"7.4\" . \"22.1\") (\"8.0\" . \"22.1\")))
+
+The value of PACKAGE needs to be unique and it needs to match the
+PACKAGE value appearing in the :package-version keyword. Since
+the user might see the value in a error message, a good choice is
+the official name of the package, such as MH-E or Gnus.")
+
+(defalias 'customize-changed 'customize-changed-options)
+
+(autoload 'customize-changed-options "cus-edit" "\
+Customize all settings whose meanings have changed in Emacs itself.
+This includes new user options and faces, and new customization
+groups, as well as older options and faces whose meanings or
+default values have changed since the previous major Emacs
+release.
+
+With argument SINCE-VERSION (a string), customize all settings
+that were added or redefined since that version.
+
+\(fn &optional SINCE-VERSION)" t nil)
+
+(autoload 'customize-face "cus-edit" "\
+Customize FACE, which should be a face name or nil.
+If FACE is nil, customize all faces. If FACE is actually a
+face-alias, customize the face it is aliased to.
+
+If OTHER-WINDOW is non-nil, display in another window.
+
+Interactively, when point is on text which has a face specified,
+suggest to customize that face, if it's customizable.
+
+\(fn &optional FACE OTHER-WINDOW)" t nil)
+
+(autoload 'customize-face-other-window "cus-edit" "\
+Show customization buffer for face FACE in other window.
+If FACE is actually a face-alias, customize the face it is aliased to.
+
+Interactively, when point is on text which has a face specified,
+suggest to customize that face, if it's customizable.
+
+\(fn &optional FACE)" t nil)
+
+(autoload 'customize-unsaved "cus-edit" "\
+Customize all options and faces set in this session but not saved.
+
+\(fn)" t nil)
+
+(autoload 'customize-rogue "cus-edit" "\
+Customize all user variables modified outside customize.
+
+\(fn)" t nil)
+
+(autoload 'customize-saved "cus-edit" "\
+Customize all saved options and faces.
+
+\(fn)" t nil)
+
+(autoload 'customize-apropos "cus-edit" "\
+Customize loaded options, faces and groups matching PATTERN.
+PATTERN can be a word, a list of words (separated by spaces),
+or a regexp (using some regexp special characters). If it is a word,
+search for matches for that word as a substring. If it is a list of
+words, search for matches for any two (or more) of those words.
+
+If TYPE is `options', include only options.
+If TYPE is `faces', include only faces.
+If TYPE is `groups', include only groups.
+
+\(fn PATTERN &optional TYPE)" t nil)
+
+(autoload 'customize-apropos-options "cus-edit" "\
+Customize all loaded customizable options matching REGEXP.
+
+\(fn REGEXP &optional IGNORED)" t nil)
+
+(autoload 'customize-apropos-faces "cus-edit" "\
+Customize all loaded faces matching REGEXP.
+
+\(fn REGEXP)" t nil)
+
+(autoload 'customize-apropos-groups "cus-edit" "\
+Customize all loaded groups matching REGEXP.
+
+\(fn REGEXP)" t nil)
+
+(autoload 'custom-prompt-customize-unsaved-options "cus-edit" "\
+Prompt user to customize any unsaved customization options.
+Return non-nil if user chooses to customize, for use in
+`kill-emacs-query-functions'.
+
+\(fn)" nil nil)
+
+(autoload 'custom-buffer-create "cus-edit" "\
+Create a buffer containing OPTIONS.
+Optional NAME is the name of the buffer.
+OPTIONS should be an alist of the form ((SYMBOL WIDGET)...), where
+SYMBOL is a customization option, and WIDGET is a widget for editing
+that option.
+DESCRIPTION is unused.
+
+\(fn OPTIONS &optional NAME DESCRIPTION)" nil nil)
+
+(autoload 'custom-buffer-create-other-window "cus-edit" "\
+Create a buffer containing OPTIONS, and display it in another window.
+The result includes selecting that window.
+Optional NAME is the name of the buffer.
+OPTIONS should be an alist of the form ((SYMBOL WIDGET)...), where
+SYMBOL is a customization option, and WIDGET is a widget for editing
+that option.
+DESCRIPTION is unused.
+
+\(fn OPTIONS &optional NAME DESCRIPTION)" nil nil)
+
+(autoload 'customize-browse "cus-edit" "\
+Create a tree browser for the customize hierarchy.
+
+\(fn &optional GROUP)" t nil)
+
+(defvar custom-file nil "\
+File used for storing customization information.
+The default is nil, which means to use your init file
+as specified by `user-init-file'. If the value is not nil,
+it should be an absolute file name.
+
+You can set this option through Custom, if you carefully read the
+last paragraph below. However, usually it is simpler to write
+something like the following in your init file:
+
+\(setq custom-file \"~/.emacs-custom.el\")
+\(load custom-file)
+
+Note that both lines are necessary: the first line tells Custom to
+save all customizations in this file, but does not load it.
+
+When you change this variable outside Custom, look in the
+previous custom file (usually your init file) for the
+forms `(custom-set-variables ...)' and `(custom-set-faces ...)',
+and copy them (whichever ones you find) to the new custom file.
+This will preserve your existing customizations.
+
+If you save this option using Custom, Custom will write all
+currently saved customizations, including the new one for this
+option itself, into the file you specify, overwriting any
+`custom-set-variables' and `custom-set-faces' forms already
+present in that file. It will not delete any customizations from
+the old custom file. You should do that manually if that is what you
+want. You also have to put something like `(load \"CUSTOM-FILE\")
+in your init file, where CUSTOM-FILE is the actual name of the
+file. Otherwise, Emacs will not load the file when it starts up,
+and hence will not set `custom-file' to that file either.")
+
+(custom-autoload 'custom-file "cus-edit" t)
+
+(autoload 'custom-save-all "cus-edit" "\
+Save all customizations in `custom-file'.
+
+\(fn)" nil nil)
+
+(autoload 'customize-save-customized "cus-edit" "\
+Save all user options which have been set in this session.
+
+\(fn)" t nil)
+
+(autoload 'custom-menu-create "cus-edit" "\
+Create menu for customization group SYMBOL.
+The menu is in a format applicable to `easy-menu-define'.
+
+\(fn SYMBOL)" nil nil)
+
+(autoload 'customize-menu-create "cus-edit" "\
+Return a customize menu for customization group SYMBOL.
+If optional NAME is given, use that as the name of the menu.
+Otherwise the menu will be named `Customize'.
+The format is suitable for use with `easy-menu-define'.
+
+\(fn SYMBOL &optional NAME)" nil nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cus-edit" '("custom-" "Custom-" "customize-" "widget-" "custom--initialize-widget-variables")))
+
+;;;***
+\f
+;;;### (autoloads nil "cus-theme" "cus-theme.el" (0 0 0 0))
+;;; Generated autoloads from cus-theme.el
+
+(autoload 'customize-create-theme "cus-theme" "\
+Create or edit a custom theme.
+THEME, if non-nil, should be an existing theme to edit. If THEME
+is `user', the resulting *Custom Theme* buffer also contains a
+checkbox for removing the theme settings specified in the buffer
+from the Custom save file.
+BUFFER, if non-nil, should be a buffer to use; the default is
+named *Custom Theme*.
+
+\(fn &optional THEME BUFFER)" t nil)
+
+(autoload 'custom-theme-visit-theme "cus-theme" "\
+Set up a Custom buffer to edit custom theme THEME.
+
+\(fn THEME)" t nil)
+
+(autoload 'describe-theme "cus-theme" "\
+Display a description of the Custom theme THEME (a symbol).
+
+\(fn THEME)" t nil)
+
+(autoload 'customize-themes "cus-theme" "\
+Display a selectable list of Custom themes.
+When called from Lisp, BUFFER should be the buffer to use; if
+omitted, a buffer named *Custom Themes* is used.
+
+\(fn &optional BUFFER)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cus-theme" '("custom-theme-" "custom-new-theme-" "custom-theme--" "custom-describe-theme" "describe-theme-1")))
+
+;;;***
+\f
+;;;### (autoloads nil "cvs-status" "vc/cvs-status.el" (0 0 0 0))
+;;; Generated autoloads from vc/cvs-status.el
+
+(autoload 'cvs-status-mode "cvs-status" "\
+Mode used for cvs status output.
+
+\(fn)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cvs-status" '("cvs-status-" "cvs-tree-" "cvs-tag-" "cvs-tags->tree")))
+
+;;;***
+\f
+;;;### (autoloads nil "cwarn" "progmodes/cwarn.el" (0 0 0 0))
+;;; Generated autoloads from progmodes/cwarn.el
+(push (purecopy '(cwarn 1 3 1)) package--builtin-versions)
+
+(autoload 'cwarn-mode "cwarn" "\
+Minor mode that highlights suspicious C and C++ constructions.
+
+Suspicious constructs are highlighted using `font-lock-warning-face'.
+
+Note, in addition to enabling this minor mode, the major mode must
+be included in the variable `cwarn-configuration'. By default C and
+C++ modes are included.
+
+With a prefix argument ARG, enable the mode if ARG is positive,
+and disable it otherwise. If called from Lisp, enable the mode
+if ARG is omitted or nil.
+
+\(fn &optional ARG)" t nil)
+
+(define-obsolete-function-alias 'turn-on-cwarn-mode 'cwarn-mode "24.1")
+
+(defvar global-cwarn-mode nil "\
+Non-nil if Global Cwarn mode is enabled.
+See the `global-cwarn-mode' command
+for a description of this minor mode.
+Setting this variable directly does not take effect;
+either customize it (see the info node `Easy Customization')
+or call the function `global-cwarn-mode'.")
+
+(custom-autoload 'global-cwarn-mode "cwarn" nil)
+
+(autoload 'global-cwarn-mode "cwarn" "\
+Toggle Cwarn mode in all buffers.
+With prefix ARG, enable Global Cwarn mode if ARG is positive;
+otherwise, disable it. If called from Lisp, enable the mode if
+ARG is omitted or nil.
+
+Cwarn mode is enabled in all buffers where
+`turn-on-cwarn-mode-if-enabled' would do it.
+See `cwarn-mode' for more information on Cwarn mode.
+
+\(fn &optional ARG)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cwarn" '("cwarn-" "turn-on-cwarn-mode-if-enabled")))
+
+;;;***
+\f
+;;;### (autoloads nil "cyril-util" "language/cyril-util.el" (0 0
+;;;;;; 0 0))
+;;; Generated autoloads from language/cyril-util.el
+
+(autoload 'cyrillic-encode-koi8-r-char "cyril-util" "\
+Return KOI8-R external character code of CHAR if appropriate.
+
+\(fn CHAR)" nil nil)
+
+(autoload 'cyrillic-encode-alternativnyj-char "cyril-util" "\
+Return ALTERNATIVNYJ external character code of CHAR if appropriate.
+
+\(fn CHAR)" nil nil)
+
+(autoload 'standard-display-cyrillic-translit "cyril-util" "\
+Display a cyrillic buffer using a transliteration.
+For readability, the table is slightly
+different from the one used for the input method `cyrillic-translit'.
+
+The argument is a string which specifies which language you are using;
+that affects the choice of transliterations slightly.
+Possible values are listed in `cyrillic-language-alist'.
+If the argument is t, we use the default cyrillic transliteration.
+If the argument is nil, we return the display table to its standard state.
+
+\(fn &optional CYRILLIC-LANGUAGE)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "cyril-util" '("cyrillic-language-alist")))
+
+;;;***
+\f
+;;;### (autoloads nil "dabbrev" "dabbrev.el" (0 0 0 0))
+;;; Generated autoloads from dabbrev.el
+(put 'dabbrev-case-fold-search 'risky-local-variable t)
+(put 'dabbrev-case-replace 'risky-local-variable t)
+ (define-key esc-map "/" 'dabbrev-expand)
+ (define-key esc-map [?\C-/] 'dabbrev-completion)
+
+(autoload 'dabbrev-completion "dabbrev" "\
+Completion on current word.
+Like \\[dabbrev-expand] but finds all expansions in the current buffer
+and presents suggestions for completion.
+
+With a prefix argument ARG, it searches all buffers accepted by the
+function pointed out by `dabbrev-friend-buffer-function' to find the
+completions.
+
+If the prefix argument is 16 (which comes from \\[universal-argument] \\[universal-argument]),
+then it searches *all* buffers.
+
+\(fn &optional ARG)" t nil)
+
+(autoload 'dabbrev-expand "dabbrev" "\
+Expand previous word \"dynamically\".
+
+Expands to the most recent, preceding word for which this is a prefix.
+If no suitable preceding word is found, words following point are
+considered. If still no suitable word is found, then look in the
+buffers accepted by the function pointed out by variable
+`dabbrev-friend-buffer-function'.
+
+A positive prefix argument, N, says to take the Nth backward *distinct*
+possibility. A negative argument says search forward.
+
+If the cursor has not moved from the end of the previous expansion and
+no argument is given, replace the previously-made expansion
+with the next possible expansion not yet tried.
+
+The variable `dabbrev-backward-only' may be used to limit the
+direction of search to backward if set non-nil.
+
+See also `dabbrev-abbrev-char-regexp' and \\[dabbrev-completion].
+
+\(fn ARG)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dabbrev" '("dabbrev--" "dabbrev-")))
+
+;;;***
+\f
+;;;### (autoloads nil "data-debug" "cedet/data-debug.el" (0 0 0 0))
+;;; Generated autoloads from cedet/data-debug.el
+
+(autoload 'data-debug-new-buffer "data-debug" "\
+Create a new data-debug buffer with NAME.
+
+\(fn NAME)" nil nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "data-debug" '("data-debug-")))
+
+;;;***
+\f
+;;;### (autoloads nil "dbus" "net/dbus.el" (0 0 0 0))
+;;; Generated autoloads from net/dbus.el
+
+(autoload 'dbus-handle-event "dbus" "\
+Handle events from the D-Bus.
+EVENT is a D-Bus event, see `dbus-check-event'. HANDLER, being
+part of the event, is called with arguments ARGS.
+If the HANDLER returns a `dbus-error', it is propagated as return message.
+
+\(fn EVENT)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dbus" '("dbus-")))
+
+;;;***
+\f
+;;;### (autoloads nil "dcl-mode" "progmodes/dcl-mode.el" (0 0 0 0))
+;;; Generated autoloads from progmodes/dcl-mode.el
+
+(autoload 'dcl-mode "dcl-mode" "\
+Major mode for editing DCL-files.
+
+This mode indents command lines in blocks. (A block is commands between
+THEN-ELSE-ENDIF and between lines matching dcl-block-begin-regexp and
+dcl-block-end-regexp.)
+
+Labels are indented to a fixed position unless they begin or end a block.
+Whole-line comments (matching dcl-comment-line-regexp) are not indented.
+Data lines are not indented.
+
+Key bindings:
+
+\\{dcl-mode-map}
+Commands not usually bound to keys:
+
+\\[dcl-save-nondefault-options] Save changed options
+\\[dcl-save-all-options] Save all options
+\\[dcl-save-option] Save any option
+\\[dcl-save-mode] Save buffer mode
+
+Variables controlling indentation style and extra features:
+
+ dcl-basic-offset
+ Extra indentation within blocks.
+
+ dcl-continuation-offset
+ Extra indentation for continued lines.
+
+ dcl-margin-offset
+ Indentation for the first command line in a file or SUBROUTINE.
+
+ dcl-margin-label-offset
+ Indentation for a label.
+
+ dcl-comment-line-regexp
+ Lines matching this regexp will not be indented.
+
+ dcl-block-begin-regexp
+ dcl-block-end-regexp
+ Regexps that match command lines that begin and end, respectively,
+ a block of command lines that will be given extra indentation.
+ Command lines between THEN-ELSE-ENDIF are always indented; these variables
+ make it possible to define other places to indent.
+ Set to nil to disable this feature.
+
+ dcl-calc-command-indent-function
+ Can be set to a function that customizes indentation for command lines.
+ Two such functions are included in the package:
+ dcl-calc-command-indent-multiple
+ dcl-calc-command-indent-hang
+
+ dcl-calc-cont-indent-function
+ Can be set to a function that customizes indentation for continued lines.
+ One such function is included in the package:
+ dcl-calc-cont-indent-relative (set by default)
+
+ dcl-tab-always-indent
+ If t, pressing TAB always indents the current line.
+ If nil, pressing TAB indents the current line if point is at the left
+ margin.
+
+ dcl-electric-characters
+ Non-nil causes lines to be indented at once when a label, ELSE or ENDIF is
+ typed.
+
+ dcl-electric-reindent-regexps
+ Use this variable and function dcl-electric-character to customize
+ which words trigger electric indentation.
+
+ dcl-tempo-comma
+ dcl-tempo-left-paren
+ dcl-tempo-right-paren
+ These variables control the look of expanded templates.
+
+ dcl-imenu-generic-expression
+ Default value for imenu-generic-expression. The default includes
+ SUBROUTINE labels in the main listing and sub-listings for
+ other labels, CALL, GOTO and GOSUB statements.
+
+ dcl-imenu-label-labels
+ dcl-imenu-label-goto
+ dcl-imenu-label-gosub
+ dcl-imenu-label-call
+ Change the text that is used as sub-listing labels in imenu.
+
+Loading this package calls the value of the variable
+`dcl-mode-load-hook' with no args, if that value is non-nil.
+Turning on DCL mode calls the value of the variable `dcl-mode-hook'
+with no args, if that value is non-nil.
+
+
+The following example uses the default values for all variables:
+
+$! This is a comment line that is not indented (it matches
+$! dcl-comment-line-regexp)
+$! Next follows the first command line. It is indented dcl-margin-offset.
+$ i = 1
+$ ! Other comments are indented like command lines.
+$ ! A margin label indented dcl-margin-label-offset:
+$ label:
+$ if i.eq.1
+$ then
+$ ! Lines between THEN-ELSE and ELSE-ENDIF are
+$ ! indented dcl-basic-offset
+$ loop1: ! This matches dcl-block-begin-regexp...
+$ ! ...so this line is indented dcl-basic-offset
+$ text = \"This \" + - ! is a continued line
+ \"lined up with the command line\"
+$ type sys$input
+Data lines are not indented at all.
+$ endloop1: ! This matches dcl-block-end-regexp
+$ endif
+$
+
+
+There is some minimal font-lock support (see vars
+`dcl-font-lock-defaults' and `dcl-font-lock-keywords').
+
+\(fn)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dcl-mode" '("dcl-")))
+
+;;;***
+\f
+;;;### (autoloads nil "debug" "emacs-lisp/debug.el" (0 0 0 0))
+;;; Generated autoloads from emacs-lisp/debug.el
+
+(setq debugger 'debug)
+
+(autoload 'debug "debug" "\
+Enter debugger. \\<debugger-mode-map>`\\[debugger-continue]' returns from the debugger.
+Arguments are mainly for use when this is called from the internals
+of the evaluator.
+
+You may call with no args, or you may pass nil as the first arg and
+any other args you like. In that case, the list of args after the
+first will be printed into the backtrace buffer.
+
+\(fn &rest ARGS)" t nil)
+
+(autoload 'debug-on-entry "debug" "\
+Request FUNCTION to invoke debugger each time it is called.
+
+When called interactively, prompt for FUNCTION in the minibuffer.
+
+This works by modifying the definition of FUNCTION. If you tell the
+debugger to continue, FUNCTION's execution proceeds. If FUNCTION is a
+normal function or a macro written in Lisp, you can also step through
+its execution. FUNCTION can also be a primitive that is not a special
+form, in which case stepping is not possible. Break-on-entry for
+primitive functions only works when that function is called from Lisp.
+
+Use \\[cancel-debug-on-entry] to cancel the effect of this command.
+Redefining FUNCTION also cancels it.
+
+\(fn FUNCTION)" t nil)
+
+(autoload 'cancel-debug-on-entry "debug" "\
+Undo effect of \\[debug-on-entry] on FUNCTION.
+If FUNCTION is nil, cancel debug-on-entry for all functions.
+When called interactively, prompt for FUNCTION in the minibuffer.
+To specify a nil argument interactively, exit with an empty minibuffer.
+
+\(fn &optional FUNCTION)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "debug" '("debugger-" "debugger--" "debug--" "inhibit-debug-on-entry" "debug-help-follow")))
+
+;;;***
+\f
+;;;### (autoloads nil "decipher" "play/decipher.el" (0 0 0 0))
+;;; Generated autoloads from play/decipher.el
+
+(autoload 'decipher "decipher" "\
+Format a buffer of ciphertext for cryptanalysis and enter Decipher mode.
+
+\(fn)" t nil)
+
+(autoload 'decipher-mode "decipher" "\
+Major mode for decrypting monoalphabetic substitution ciphers.
+Lower-case letters enter plaintext.
+Upper-case letters are commands.
+
+The buffer is made read-only so that normal Emacs commands cannot
+modify it.
+
+The most useful commands are:
+\\<decipher-mode-map>
+\\[decipher-digram-list] Display a list of all digrams & their frequency
+\\[decipher-frequency-count] Display the frequency of each ciphertext letter
+\\[decipher-adjacency-list] Show adjacency list for current letter (lists letters appearing next to it)
+\\[decipher-make-checkpoint] Save the current cipher alphabet (checkpoint)
+\\[decipher-restore-checkpoint] Restore a saved cipher alphabet (checkpoint)
+
+\(fn)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "decipher" '("decipher-" "decipher--analyze" "decipher--digram-total" "decipher--digram-counts")))
+
+;;;***
+\f
+;;;### (autoloads nil "delim-col" "delim-col.el" (0 0 0 0))
+;;; Generated autoloads from delim-col.el
+(push (purecopy '(delim-col 2 1)) package--builtin-versions)
+
+(autoload 'delimit-columns-customize "delim-col" "\
+Customization of `columns' group.
+
+\(fn)" t nil)
+
+(autoload 'delimit-columns-region "delim-col" "\
+Prettify all columns in a text region.
+
+START and END delimits the text region.
+
+\(fn START END)" t nil)
+
+(autoload 'delimit-columns-rectangle "delim-col" "\
+Prettify all columns in a text rectangle.
+
+START and END delimits the corners of text rectangle.
+
+\(fn START END)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "delim-col" '("delimit-columns-")))
+
+;;;***
+\f
+;;;### (autoloads nil "delsel" "delsel.el" (0 0 0 0))
+;;; Generated autoloads from delsel.el
+
+(defalias 'pending-delete-mode 'delete-selection-mode)
+
+(defvar delete-selection-mode nil "\
+Non-nil if Delete-Selection mode is enabled.
+See the `delete-selection-mode' command
+for a description of this minor mode.
+Setting this variable directly does not take effect;
+either customize it (see the info node `Easy Customization')
+or call the function `delete-selection-mode'.")
+
+(custom-autoload 'delete-selection-mode "delsel" nil)
+
+(autoload 'delete-selection-mode "delsel" "\
+Toggle Delete Selection mode.
+With a prefix argument ARG, enable Delete Selection mode if ARG
+is positive, and disable it otherwise. If called from Lisp,
+enable the mode if ARG is omitted or nil.
+
+When Delete Selection mode is enabled, typed text replaces the selection
+if the selection is active. Otherwise, typed text is just inserted at
+point regardless of any selection. Also, commands that normally delete
+just one character will delete the entire selection instead.
+
+See `delete-selection-helper' and `delete-selection-pre-hook' for
+information on adapting behavior of commands in Delete Selection mode.
+
+\(fn &optional ARG)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "delsel" '("delete-selection-" "delete-active-region" "delsel-unload-function" "minibuffer-keyboard-quit" "delsel--replace-text-or-position")))
+
+;;;***
+\f
+;;;### (autoloads nil "derived" "emacs-lisp/derived.el" (0 0 0 0))
+;;; Generated autoloads from emacs-lisp/derived.el
+
+(autoload 'define-derived-mode "derived" "\
+Create a new mode as a variant of an existing mode.
+
+The arguments to this command are as follow:
+
+CHILD: the name of the command for the derived mode.
+PARENT: the name of the command for the parent mode (e.g. `text-mode')
+ or nil if there is no parent.
+NAME: a string which will appear in the status line (e.g. \"Hypertext\")
+DOCSTRING: an optional documentation string--if you do not supply one,
+ the function will attempt to invent something useful.
+BODY: forms to execute just before running the
+ hooks for the new mode. Do not use `interactive' here.
+
+BODY can start with a bunch of keyword arguments. The following keyword
+ arguments are currently understood:
+:group GROUP
+ Declare the customization group that corresponds to this mode.
+ The command `customize-mode' uses this.
+:syntax-table TABLE
+ Use TABLE instead of the default (CHILD-syntax-table).
+ A nil value means to simply use the same syntax-table as the parent.
+:abbrev-table TABLE
+ Use TABLE instead of the default (CHILD-abbrev-table).
+ A nil value means to simply use the same abbrev-table as the parent.
+:after-hook FORM
+ A single lisp form which is evaluated after the mode hooks have been
+ run. It should not be quoted.
+
+Here is how you could define LaTeX-Thesis mode as a variant of LaTeX mode:
+
+ (define-derived-mode LaTeX-thesis-mode LaTeX-mode \"LaTeX-Thesis\")
+
+You could then make new key bindings for `LaTeX-thesis-mode-map'
+without changing regular LaTeX mode. In this example, BODY is empty,
+and DOCSTRING is generated by default.
+
+On a more complicated level, the following command uses `sgml-mode' as
+the parent, and then sets the variable `case-fold-search' to nil:
+
+ (define-derived-mode article-mode sgml-mode \"Article\"
+ \"Major mode for editing technical articles.\"
+ (setq case-fold-search nil))
+
+Note that if the documentation string had been left out, it would have
+been generated automatically, with a reference to the keymap.
+
+The new mode runs the hook constructed by the function
+`derived-mode-hook-name'.
+
+See Info node `(elisp)Derived Modes' for more details.
+
+\(fn CHILD PARENT NAME &optional DOCSTRING &rest BODY)" nil t)
+
+(function-put 'define-derived-mode 'doc-string-elt '4)
+
+(autoload 'derived-mode-init-mode-variables "derived" "\
+Initialize variables for a new MODE.
+Right now, if they don't already exist, set up a blank keymap, an
+empty syntax table, and an empty abbrev table -- these will be merged
+the first time the mode is used.
+
+\(fn MODE)" nil nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "derived" '("derived-mode-")))
+
+;;;***
+\f
+;;;### (autoloads nil "descr-text" "descr-text.el" (0 0 0 0))
+;;; Generated autoloads from descr-text.el
+
+(autoload 'describe-text-properties "descr-text" "\
+Describe widgets, buttons, overlays, and text properties at POS.
+POS is taken to be in BUFFER or in current buffer if nil.
+Interactively, describe them for the character after point.
+If optional second argument OUTPUT-BUFFER is non-nil,
+insert the output into that buffer, and don't initialize or clear it
+otherwise.
+
+\(fn POS &optional OUTPUT-BUFFER BUFFER)" t nil)
+
+(autoload 'describe-char "descr-text" "\
+Describe position POS (interactively, point) and the char after POS.
+POS is taken to be in BUFFER, or the current buffer if BUFFER is nil.
+The information is displayed in buffer `*Help*'.
+
+The position information includes POS; the total size of BUFFER; the
+region limits, if narrowed; the column number; and the horizontal
+scroll amount, if the buffer is horizontally scrolled.
+
+The character information includes the character code; charset and
+code points in it; syntax; category; how the character is encoded in
+BUFFER and in BUFFER's file; character composition information (if
+relevant); the font and font glyphs used to display the character;
+the character's canonical name and other properties defined by the
+Unicode Data Base; and widgets, buttons, overlays, and text properties
+relevant to POS.
+
+\(fn POS &optional BUFFER)" t nil)
+
+(autoload 'describe-char-eldoc "descr-text" "\
+Return a description of character at point for use by ElDoc mode.
+
+Return nil if character at point is a printable ASCII
+character (i.e. codepoint between 32 and 127 inclusively).
+Otherwise return a description formatted by
+`describe-char-eldoc--format' function taking into account value
+of `eldoc-echo-area-use-multiline-p' variable and width of
+minibuffer window for width limit.
+
+This function is meant to be used as a value of
+`eldoc-documentation-function' variable.
+
+\(fn)" nil nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "descr-text" '("describe-char-" "describe-text-" "describe-property-list")))
+
+;;;***
+\f
+;;;### (autoloads nil "desktop" "desktop.el" (0 0 0 0))
+;;; Generated autoloads from desktop.el
+
+(defvar desktop-save-mode nil "\
+Non-nil if Desktop-Save mode is enabled.
+See the `desktop-save-mode' command
+for a description of this minor mode.
+Setting this variable directly does not take effect;
+either customize it (see the info node `Easy Customization')
+or call the function `desktop-save-mode'.")
+
+(custom-autoload 'desktop-save-mode "desktop" nil)
+
+(autoload 'desktop-save-mode "desktop" "\
+Toggle desktop saving (Desktop Save mode).
+With a prefix argument ARG, enable Desktop Save mode if ARG is positive,
+and disable it otherwise. If called from Lisp, enable the mode if ARG
+is omitted or nil.
+
+When Desktop Save mode is enabled, the state of Emacs is saved from
+one session to another. In particular, Emacs will save the desktop when
+it exits (this may prompt you; see the option `desktop-save'). The next
+time Emacs starts, if this mode is active it will restore the desktop.
+
+To manually save the desktop at any time, use the command `\\[desktop-save]'.
+To load it, use `\\[desktop-read]'.
+
+Once a desktop file exists, Emacs will auto-save it according to the
+option `desktop-auto-save-timeout'.
+
+To see all the options you can set, browse the `desktop' customization group.
+
+For further details, see info node `(emacs)Saving Emacs Sessions'.
+
+\(fn &optional ARG)" t nil)
+
+(defvar desktop-locals-to-save '(desktop-locals-to-save truncate-lines case-fold-search case-replace fill-column overwrite-mode change-log-default-name line-number-mode column-number-mode size-indication-mode buffer-file-coding-system indent-tabs-mode tab-width indicate-buffer-boundaries indicate-empty-lines show-trailing-whitespace) "\
+List of local variables to save for each buffer.
+The variables are saved only when they really are local. Conventional minor
+modes are restored automatically; they should not be listed here.")
+
+(custom-autoload 'desktop-locals-to-save "desktop" t)
+
+(defvar-local desktop-save-buffer nil "\
+When non-nil, save buffer status in desktop file.
+
+If the value is a function, it is called by `desktop-save' with argument
+DESKTOP-DIRNAME to obtain auxiliary information to save in the desktop
+file along with the state of the buffer for which it was called.
+
+When file names are returned, they should be formatted using the call
+\"(desktop-file-name FILE-NAME DESKTOP-DIRNAME)\".
+
+Later, when `desktop-read' evaluates the desktop file, auxiliary information
+is passed as the argument DESKTOP-BUFFER-MISC to functions in
+`desktop-buffer-mode-handlers'.")
+
+(defvar desktop-buffer-mode-handlers nil "\
+Alist of major mode specific functions to restore a desktop buffer.
+Functions listed are called by `desktop-create-buffer' when `desktop-read'
+evaluates the desktop file. List elements must have the form
+
+ (MAJOR-MODE . RESTORE-BUFFER-FUNCTION).
+
+Buffers with a major mode not specified here, are restored by the default
+handler `desktop-restore-file-buffer'.
+
+Handlers are called with argument list
+
+ (DESKTOP-BUFFER-FILE-NAME DESKTOP-BUFFER-NAME DESKTOP-BUFFER-MISC)
+
+Furthermore, they may use the following variables:
+
+ `desktop-file-version'
+ `desktop-buffer-major-mode'
+ `desktop-buffer-minor-modes'
+ `desktop-buffer-point'
+ `desktop-buffer-mark'
+ `desktop-buffer-read-only'
+ `desktop-buffer-locals'
+
+If a handler returns a buffer, then the saved mode settings
+and variable values for that buffer are copied into it.
+
+Modules that define a major mode that needs a special handler should contain
+code like
+
+ (defun foo-restore-desktop-buffer
+ ...
+ (add-to-list \\='desktop-buffer-mode-handlers
+ \\='(foo-mode . foo-restore-desktop-buffer))
+
+The major mode function must either be autoloaded, or of the form
+\"foobar-mode\" and defined in library \"foobar\", so that desktop
+can guess how to load the mode's definition.")
+
+(put 'desktop-buffer-mode-handlers 'risky-local-variable t)
+
+(defvar desktop-minor-mode-handlers nil "\
+Alist of functions to restore non-standard minor modes.
+Functions are called by `desktop-create-buffer' to restore minor modes.
+List elements must have the form
+
+ (MINOR-MODE . RESTORE-FUNCTION).
+
+Minor modes not specified here, are restored by the standard minor mode
+function.
+
+Handlers are called with argument list
+
+ (DESKTOP-BUFFER-LOCALS)
+
+Furthermore, they may use the following variables:
+
+ `desktop-file-version'
+ `desktop-buffer-file-name'
+ `desktop-buffer-name'
+ `desktop-buffer-major-mode'
+ `desktop-buffer-minor-modes'
+ `desktop-buffer-point'
+ `desktop-buffer-mark'
+ `desktop-buffer-read-only'
+ `desktop-buffer-misc'
+
+When a handler is called, the buffer has been created and the major mode has
+been set, but local variables listed in desktop-buffer-locals has not yet been
+created and set.
+
+Modules that define a minor mode that needs a special handler should contain
+code like
+
+ (defun foo-desktop-restore
+ ...
+ (add-to-list \\='desktop-minor-mode-handlers
+ \\='(foo-mode . foo-desktop-restore))
+
+The minor mode function must either be autoloaded, or of the form
+\"foobar-mode\" and defined in library \"foobar\", so that desktop
+can guess how to load the mode's definition.
+
+See also `desktop-minor-mode-table'.")
+
+(put 'desktop-minor-mode-handlers 'risky-local-variable t)
+
+(autoload 'desktop-clear "desktop" "\
+Empty the Desktop.
+This kills all buffers except for internal ones and those with names matched by
+a regular expression in the list `desktop-clear-preserve-buffers'.
+Furthermore, it clears the variables listed in `desktop-globals-to-clear'.
+When called interactively and `desktop-restore-frames' is non-nil, it also
+deletes all frames except the selected one (and its minibuffer frame,
+if different).
+
+\(fn)" t nil)
+
+(autoload 'desktop-save "desktop" "\
+Save the desktop in a desktop file.
+Parameter DIRNAME specifies where to save the desktop file.
+Optional parameter RELEASE says whether we're done with this
+desktop. If ONLY-IF-CHANGED is non-nil, compare the current
+desktop information to that in the desktop file, and if the
+desktop information has not changed since it was last saved then
+do not rewrite the file.
+
+This function can save the desktop in either format version
+208 (which only Emacs 25.1 and later can read) or version
+206 (which is readable by any Emacs from version 22.1 onwards).
+By default, it will use the same format the desktop file had when
+it was last saved, or version 208 when writing a fresh desktop
+file.
+
+To upgrade a version 206 file to version 208, call this command
+explicitly with a bare prefix argument: C-u M-x desktop-save.
+You are recommended to do this once you have firmly upgraded to
+Emacs 25.1 (or later). To downgrade a version 208 file to version
+206, use a double command prefix: C-u C-u M-x desktop-save.
+Confirmation will be requested in either case. In a non-interactive
+call, VERSION can be given as an integer, either 206 or 208, which
+will be accepted as the format version in which to save the file
+without further confirmation.
+
+\(fn DIRNAME &optional RELEASE ONLY-IF-CHANGED VERSION)" t nil)
+
+(autoload 'desktop-remove "desktop" "\
+Delete desktop file in `desktop-dirname'.
+This function also sets `desktop-dirname' to nil.
+
+\(fn)" t nil)
+
+(autoload 'desktop-read "desktop" "\
+Read and process the desktop file in directory DIRNAME.
+Look for a desktop file in DIRNAME, or if DIRNAME is omitted, look in
+directories listed in `desktop-path'. If a desktop file is found, it
+is processed and `desktop-after-read-hook' is run. If no desktop file
+is found, clear the desktop and run `desktop-no-desktop-file-hook'.
+This function is a no-op when Emacs is running in batch mode.
+It returns t if a desktop file was loaded, nil otherwise.
+
+\(fn &optional DIRNAME)" t nil)
+
+(autoload 'desktop-load-default "desktop" "\
+Load the `default' start-up library manually.
+Also inhibit further loading of it.
+
+\(fn)" nil nil)
+
+(make-obsolete 'desktop-load-default 'desktop-save-mode '"22.1")
+
+(autoload 'desktop-change-dir "desktop" "\
+Change to desktop saved in DIRNAME.
+Kill the desktop as specified by variables `desktop-save-mode' and
+`desktop-save', then clear the desktop and load the desktop file in
+directory DIRNAME.
+
+\(fn DIRNAME)" t nil)
+
+(autoload 'desktop-save-in-desktop-dir "desktop" "\
+Save the desktop in directory `desktop-dirname'.
+
+\(fn)" t nil)
+
+(autoload 'desktop-revert "desktop" "\
+Revert to the last loaded desktop.
+
+\(fn)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "desktop" '("desktop-")))
+
+;;;***
+\f
+;;;### (autoloads nil "deuglify" "gnus/deuglify.el" (0 0 0 0))
+;;; Generated autoloads from gnus/deuglify.el
+
+(autoload 'gnus-article-outlook-unwrap-lines "deuglify" "\
+Unwrap lines that appear to be wrapped citation lines.
+You can control what lines will be unwrapped by frobbing
+`gnus-outlook-deuglify-unwrap-min' and `gnus-outlook-deuglify-unwrap-max',
+indicating the minimum and maximum length of an unwrapped citation line. If
+NODISPLAY is non-nil, don't redisplay the article buffer.
+
+\(fn &optional NODISPLAY)" t nil)
+
+(autoload 'gnus-article-outlook-repair-attribution "deuglify" "\
+Repair a broken attribution line.
+If NODISPLAY is non-nil, don't redisplay the article buffer.
+
+\(fn &optional NODISPLAY)" t nil)
+
+(autoload 'gnus-outlook-deuglify-article "deuglify" "\
+Full deuglify of broken Outlook (Express) articles.
+Treat dumbquotes, unwrap lines, repair attribution and rearrange citation. If
+NODISPLAY is non-nil, don't redisplay the article buffer.
+
+\(fn &optional NODISPLAY)" t nil)
+
+(autoload 'gnus-article-outlook-deuglify-article "deuglify" "\
+Deuglify broken Outlook (Express) articles and redisplay.
+
+\(fn)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "deuglify" '("gnus-outlook-deuglify-" "gnus-outlook-repair-attribution-" "gnus-outlook-display-" "gnus-article-outlook-rearrange-citation" "gnus-outlook-rearrange-article")))
+
+;;;***
+\f
+;;;### (autoloads nil "dframe" "dframe.el" (0 0 0 0))
+;;; Generated autoloads from dframe.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dframe" '("dframe-")))
+
+;;;***
+\f
+;;;### (autoloads nil "diary-lib" "calendar/diary-lib.el" (0 0 0
+;;;;;; 0))
+;;; Generated autoloads from calendar/diary-lib.el
+
+(autoload 'diary "diary-lib" "\
+Generate the diary window for ARG days starting with the current date.
+If no argument is provided, the number of days of diary entries is governed
+by the variable `diary-number-of-entries'. A value of ARG less than 1
+does nothing. This function is suitable for execution in an init file.
+
+\(fn &optional ARG)" t nil)
+
+(autoload 'diary-mail-entries "diary-lib" "\
+Send a mail message showing diary entries for next NDAYS days.
+If no prefix argument is given, NDAYS is set to `diary-mail-days'.
+Mail is sent to the address specified by `diary-mail-addr'.
+
+Here is an example of a script to call `diary-mail-entries',
+suitable for regular scheduling using cron (or at). Note that
+since `emacs -script' does not load your init file, you should
+ensure that all relevant variables are set.
+
+#!/usr/bin/emacs -script
+;; diary-rem.el - run the Emacs diary-reminder
+
+\(setq diary-mail-days 3
+ diary-file \"/path/to/diary.file\"
+ calendar-date-style \\='european
+ diary-mail-addr \"user@host.name\")
+
+\(diary-mail-entries)
+
+# diary-rem.el ends here
+
+\(fn &optional NDAYS)" t nil)
+
+(autoload 'diary-mode "diary-lib" "\
+Major mode for editing the diary file.
+
+\(fn)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "diary-lib" '("diary-" "calendar-mark-")))
+
+;;;***
+\f
+;;;### (autoloads nil "diff" "vc/diff.el" (0 0 0 0))
+;;; Generated autoloads from vc/diff.el
+
+(defvar diff-switches (purecopy "-u") "\
+A string or list of strings specifying switches to be passed to diff.")
+
+(custom-autoload 'diff-switches "diff" t)
+
+(defvar diff-command (purecopy "diff") "\
+The command to use to run diff.")
+
+(custom-autoload 'diff-command "diff" t)
+
+(autoload 'diff "diff" "\
+Find and display the differences between OLD and NEW files.
+When called interactively, read NEW, then OLD, using the
+minibuffer. The default for NEW is the current buffer's file
+name, and the default for OLD is a backup file for NEW, if one
+exists. If NO-ASYNC is non-nil, call diff synchronously.
+
+When called interactively with a prefix argument, prompt
+interactively for diff switches. Otherwise, the switches
+specified in the variable `diff-switches' are passed to the diff command.
+
+\(fn OLD NEW &optional SWITCHES NO-ASYNC)" t nil)
+
+(autoload 'diff-backup "diff" "\
+Diff this file with its backup file or vice versa.
+Uses the latest backup, if there are several numerical backups.
+If this file is a backup, diff it with its original.
+The backup file is the first file given to `diff'.
+With prefix arg, prompt for diff switches.
+
+\(fn FILE &optional SWITCHES)" t nil)
+
+(autoload 'diff-latest-backup-file "diff" "\
+Return the latest existing backup of FILE, or nil.
+
+\(fn FN)" nil nil)
+
+(autoload 'diff-buffer-with-file "diff" "\
+View the differences between BUFFER and its associated file.
+This requires the external program `diff' to be in your `exec-path'.
+
+\(fn &optional BUFFER)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "diff" '("diff-")))
+
+;;;***
+\f
+;;;### (autoloads nil "diff-mode" "vc/diff-mode.el" (0 0 0 0))
+;;; Generated autoloads from vc/diff-mode.el
+
+(autoload 'diff-mode "diff-mode" "\
+Major mode for viewing/editing context diffs.
+Supports unified and context diffs as well as (to a lesser extent)
+normal diffs.
+
+When the buffer is read-only, the ESC prefix is not necessary.
+If you edit the buffer manually, diff-mode will try to update the hunk
+headers for you on-the-fly.
+
+You can also switch between context diff and unified diff with \\[diff-context->unified],
+or vice versa with \\[diff-unified->context] and you can also reverse the direction of
+a diff with \\[diff-reverse-direction].
+
+ \\{diff-mode-map}
+
+\(fn)" t nil)
+
+(autoload 'diff-minor-mode "diff-mode" "\
+Toggle Diff minor mode.
+With a prefix argument ARG, enable Diff minor mode if ARG is
+positive, and disable it otherwise. If called from Lisp, enable
+the mode if ARG is omitted or nil.
+
+\\{diff-minor-mode-map}
+
+\(fn &optional ARG)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "diff-mode" '("diff-" "diff--auto-refine-data")))
+
+;;;***
+\f
+;;;### (autoloads nil "dig" "net/dig.el" (0 0 0 0))
+;;; Generated autoloads from net/dig.el
+
+(autoload 'dig "dig" "\
+Query addresses of a DOMAIN using dig, by calling `dig-invoke'.
+Optional arguments are passed to `dig-invoke'.
+
+\(fn DOMAIN &optional QUERY-TYPE QUERY-CLASS QUERY-OPTION DIG-OPTION SERVER)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dig" '("dig-" "query-dig")))
+
+;;;***
+\f
+;;;### (autoloads nil "dired" "dired.el" (0 0 0 0))
+;;; Generated autoloads from dired.el
+
+(defvar dired-listing-switches (purecopy "-al") "\
+Switches passed to `ls' for Dired. MUST contain the `l' option.
+May contain all other options that don't contradict `-l';
+may contain even `F', `b', `i' and `s'. See also the variable
+`dired-ls-F-marks-symlinks' concerning the `F' switch.
+On systems such as MS-DOS and MS-Windows, which use `ls' emulation in Lisp,
+some of the `ls' switches are not supported; see the doc string of
+`insert-directory' in `ls-lisp.el' for more details.")
+
+(custom-autoload 'dired-listing-switches "dired" t)
+
+(defvar dired-directory nil "\
+The directory name or wildcard spec that this Dired directory lists.
+Local to each Dired buffer. May be a list, in which case the car is the
+directory name and the cdr is the list of files to mention.
+The directory name must be absolute, but need not be fully expanded.")
+ (define-key ctl-x-map "d" 'dired)
+
+(autoload 'dired "dired" "\
+\"Edit\" directory DIRNAME--delete, rename, print, etc. some files in it.
+Optional second argument SWITCHES specifies the `ls' options used.
+\(Interactively, use a prefix argument to be able to specify SWITCHES.)
+
+If DIRNAME is a string, Dired displays a list of files in DIRNAME (which
+may also have shell wildcards appended to select certain files).
+
+If DIRNAME is a cons, its first element is taken as the directory name
+and the rest as an explicit list of files to make directory entries for.
+In this case, SWITCHES are applied to each of the files separately, and
+therefore switches that control the order of the files in the produced
+listing have no effect.
+
+\\<dired-mode-map>You can flag files for deletion with \\[dired-flag-file-deletion] and then
+delete them by typing \\[dired-do-flagged-delete].
+Type \\[describe-mode] after entering Dired for more info.
+
+If DIRNAME is already in a Dired buffer, that buffer is used without refresh.
+
+\(fn DIRNAME &optional SWITCHES)" t nil)
+ (define-key ctl-x-4-map "d" 'dired-other-window)
+
+(autoload 'dired-other-window "dired" "\
+\"Edit\" directory DIRNAME. Like `dired' but selects in another window.
+
+\(fn DIRNAME &optional SWITCHES)" t nil)
+ (define-key ctl-x-5-map "d" 'dired-other-frame)
+
+(autoload 'dired-other-frame "dired" "\
+\"Edit\" directory DIRNAME. Like `dired' but makes a new frame.
+
+\(fn DIRNAME &optional SWITCHES)" t nil)
+
+(autoload 'dired-noselect "dired" "\
+Like `dired' but returns the Dired buffer as value, does not select it.
+
+\(fn DIR-OR-LIST &optional SWITCHES)" nil nil)
+
+(autoload 'dired-mode "dired" "\
+Mode for \"editing\" directory listings.
+In Dired, you are \"editing\" a list of the files in a directory and
+ (optionally) its subdirectories, in the format of `ls -lR'.
+ Each directory is a page: use \\[backward-page] and \\[forward-page] to move pagewise.
+\"Editing\" means that you can run shell commands on files, visit,
+ compress, load or byte-compile them, change their file attributes
+ and insert subdirectories into the same buffer. You can \"mark\"
+ files for later commands or \"flag\" them for deletion, either file
+ by file or all files matching certain criteria.
+You can move using the usual cursor motion commands.\\<dired-mode-map>
+The buffer is read-only. Digits are prefix arguments.
+Type \\[dired-flag-file-deletion] to flag a file `D' for deletion.
+Type \\[dired-mark] to Mark a file or subdirectory for later commands.
+ Most commands operate on the marked files and use the current file
+ if no files are marked. Use a numeric prefix argument to operate on
+ the next ARG (or previous -ARG if ARG<0) files, or just `1'
+ to operate on the current file only. Prefix arguments override marks.
+ Mark-using commands display a list of failures afterwards. Type \\[dired-summary]
+ to see why something went wrong.
+Type \\[dired-unmark] to Unmark a file or all files of an inserted subdirectory.
+Type \\[dired-unmark-backward] to back up one line and unmark or unflag.
+Type \\[dired-do-flagged-delete] to delete (eXpunge) the files flagged `D'.
+Type \\[dired-find-file] to Find the current line's file
+ (or dired it in another buffer, if it is a directory).
+Type \\[dired-find-file-other-window] to find file or Dired directory in Other window.
+Type \\[dired-maybe-insert-subdir] to Insert a subdirectory in this buffer.
+Type \\[dired-do-rename] to Rename a file or move the marked files to another directory.
+Type \\[dired-do-copy] to Copy files.
+Type \\[dired-sort-toggle-or-edit] to toggle Sorting by name/date or change the `ls' switches.
+Type \\[revert-buffer] to read all currently expanded directories aGain.
+ This retains all marks and hides subdirs again that were hidden before.
+Use `SPC' and `DEL' to move down and up by lines.
+
+If Dired ever gets confused, you can either type \\[revert-buffer] to read the
+directories again, type \\[dired-do-redisplay] to relist the file at point or the marked files or a
+subdirectory, or type \\[dired-build-subdir-alist] to parse the buffer
+again for the directory tree.
+
+Customization variables (rename this buffer and type \\[describe-variable] on each line
+for more info):
+
+ `dired-listing-switches'
+ `dired-trivial-filenames'
+ `dired-marker-char'
+ `dired-del-marker'
+ `dired-keep-marker-rename'
+ `dired-keep-marker-copy'
+ `dired-keep-marker-hardlink'
+ `dired-keep-marker-symlink'
+
+Hooks (use \\[describe-variable] to see their documentation):
+
+ `dired-before-readin-hook'
+ `dired-after-readin-hook'
+ `dired-mode-hook'
+ `dired-load-hook'
+
+Keybindings:
+\\{dired-mode-map}
+
+\(fn &optional DIRNAME SWITCHES)" nil nil)
+ (put 'dired-find-alternate-file 'disabled t)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dired" '("dired-")))
+
+;;;***
+\f
+;;;### (autoloads "actual autoloads are elsewhere" "dired-aux" "dired-aux.el"
+;;;;;; (22316 28459 907124 107000))
+;;; Generated autoloads from dired-aux.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dired-aux" '("dired-" "minibuffer-default-add-dired-shell-commands")))
+
+;;;***
+\f
+;;;### (autoloads "actual autoloads are elsewhere" "dired-x" "dired-x.el"
+;;;;;; (22258 27960 296487 495000))
+;;; Generated autoloads from dired-x.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dired-x" '("dired-" "virtual-dired")))
+
+;;;***
+\f
+;;;### (autoloads nil "dirtrack" "dirtrack.el" (0 0 0 0))
+;;; Generated autoloads from dirtrack.el
+
+(autoload 'dirtrack-mode "dirtrack" "\
+Toggle directory tracking in shell buffers (Dirtrack mode).
+With a prefix argument ARG, enable Dirtrack mode if ARG is
+positive, and disable it otherwise. If called from Lisp, enable
+the mode if ARG is omitted or nil.
+
+This method requires that your shell prompt contain the current
+working directory at all times, and that you set the variable
+`dirtrack-list' to match the prompt.
+
+This is an alternative to `shell-dirtrack-mode', which works by
+tracking `cd' and similar commands which change the shell working
+directory.
+
+\(fn &optional ARG)" t nil)
+
+(autoload 'dirtrack "dirtrack" "\
+Determine the current directory from the process output for a prompt.
+This filter function is used by `dirtrack-mode'. It looks for
+the prompt specified by `dirtrack-list', and calls
+`shell-process-cd' if the directory seems to have changed away
+from `default-directory'.
+
+\(fn INPUT)" nil nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dirtrack" '("dirtrack-")))
+
+;;;***
+\f
+;;;### (autoloads nil "disass" "emacs-lisp/disass.el" (0 0 0 0))
+;;; Generated autoloads from emacs-lisp/disass.el
+
+(autoload 'disassemble "disass" "\
+Print disassembled code for OBJECT in (optional) BUFFER.
+OBJECT can be a symbol defined as a function, or a function itself
+\(a lambda expression or a compiled-function object).
+If OBJECT is not already compiled, we compile it, but do not
+redefine OBJECT if it is a symbol.
+
+\(fn OBJECT &optional BUFFER INDENT INTERACTIVE-P)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "disass" '("disassemble-column-1-indent" "disassemble-column-2-indent" "disassemble-recursive-indent" "disassemble-internal" "disassemble-1")))
+
+;;;***
+\f
+;;;### (autoloads nil "disp-table" "disp-table.el" (0 0 0 0))
+;;; Generated autoloads from disp-table.el
+
+(autoload 'make-display-table "disp-table" "\
+Return a new, empty display table.
+
+\(fn)" nil nil)
+
+(autoload 'display-table-slot "disp-table" "\
+Return the value of the extra slot in DISPLAY-TABLE named SLOT.
+SLOT may be a number from 0 to 5 inclusive, or a slot name (symbol).
+Valid symbols are `truncation', `wrap', `escape', `control',
+`selective-display', and `vertical-border'.
+
+\(fn DISPLAY-TABLE SLOT)" nil nil)
+
+(autoload 'set-display-table-slot "disp-table" "\
+Set the value of the extra slot in DISPLAY-TABLE named SLOT to VALUE.
+SLOT may be a number from 0 to 5 inclusive, or a name (symbol).
+Valid symbols are `truncation', `wrap', `escape', `control',
+`selective-display', and `vertical-border'.
+
+\(fn DISPLAY-TABLE SLOT VALUE)" nil nil)
+
+(autoload 'describe-display-table "disp-table" "\
+Describe the display table DT in a help buffer.
+
+\(fn DT)" nil nil)
+
+(autoload 'describe-current-display-table "disp-table" "\
+Describe the display table in use in the selected window and buffer.
+
+\(fn)" t nil)
+
+(autoload 'standard-display-8bit "disp-table" "\
+Display characters representing raw bytes in the range L to H literally.
+
+On a terminal display, each character in the range is displayed
+by sending the corresponding byte directly to the terminal.
+
+On a graphic display, each character in the range is displayed
+using the default font by a glyph whose code is the corresponding
+byte.
+
+Note that ASCII printable characters (SPC to TILDA) are displayed
+in the default way after this call.
+
+\(fn L H)" nil nil)
+
+(autoload 'standard-display-default "disp-table" "\
+Display characters in the range L to H using the default notation.
+
+\(fn L H)" nil nil)
+
+(autoload 'standard-display-ascii "disp-table" "\
+Display character C using printable string S.
+
+\(fn C S)" nil nil)
+
+(autoload 'standard-display-g1 "disp-table" "\
+Display character C as character SC in the g1 character set.
+This function assumes that your terminal uses the SO/SI characters;
+it is meaningless for an X frame.
+
+\(fn C SC)" nil nil)
+
+(autoload 'standard-display-graphic "disp-table" "\
+Display character C as character GC in graphics character set.
+This function assumes VT100-compatible escapes; it is meaningless for an
+X frame.
+
+\(fn C GC)" nil nil)
+
+(autoload 'standard-display-underline "disp-table" "\
+Display character C as character UC plus underlining.
+
+\(fn C UC)" nil nil)
+
+(autoload 'create-glyph "disp-table" "\
+Allocate a glyph code to display by sending STRING to the terminal.
+
+\(fn STRING)" nil nil)
+
+(autoload 'make-glyph-code "disp-table" "\
+Return a glyph code representing char CHAR with face FACE.
+
+\(fn CHAR &optional FACE)" nil nil)
+
+(autoload 'glyph-char "disp-table" "\
+Return the character of glyph code GLYPH.
+
+\(fn GLYPH)" nil nil)
+
+(autoload 'glyph-face "disp-table" "\
+Return the face of glyph code GLYPH, or nil if glyph has default face.
+
+\(fn GLYPH)" nil nil)
+
+(autoload 'standard-display-european "disp-table" "\
+Semi-obsolete way to toggle display of ISO 8859 European characters.
+
+This function is semi-obsolete; you probably don't need it, or else you
+probably should use `set-language-environment' or `set-locale-environment'.
+
+This function enables European character display if ARG is positive,
+disables it if negative. Otherwise, it toggles European character display.
+
+When this mode is enabled, characters in the range of 160 to 255
+display not as octal escapes, but as accented characters. Codes 146
+and 160 display as apostrophe and space, even though they are not the
+ASCII codes for apostrophe and space.
+
+Enabling European character display with this command noninteractively
+from Lisp code also selects Latin-1 as the language environment.
+This provides increased compatibility for users who call this function
+in `.emacs'.
+
+\(fn ARG)" nil nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "disp-table" '("display-table-print-array")))
+
+;;;***
+\f
+;;;### (autoloads nil "dissociate" "play/dissociate.el" (0 0 0 0))
+;;; Generated autoloads from play/dissociate.el
+
+(autoload 'dissociated-press "dissociate" "\
+Dissociate the text of the current buffer.
+Output goes in buffer named *Dissociation*,
+which is redisplayed each time text is added to it.
+Every so often the user must say whether to continue.
+If ARG is positive, require ARG chars of continuity.
+If ARG is negative, require -ARG words of continuity.
+Default is 2.
+
+\(fn &optional ARG)" t nil)
+
+;;;***
+\f
+;;;### (autoloads nil "dnd" "dnd.el" (0 0 0 0))
+;;; Generated autoloads from dnd.el
+
+(defvar dnd-protocol-alist `((,(purecopy "^file:///") . dnd-open-local-file) (,(purecopy "^file://") . dnd-open-file) (,(purecopy "^file:") . dnd-open-local-file) (,(purecopy "^\\(https?\\|ftp\\|file\\|nfs\\)://") . dnd-open-file)) "\
+The functions to call for different protocols when a drop is made.
+This variable is used by `dnd-handle-one-url' and `dnd-handle-file-name'.
+The list contains of (REGEXP . FUNCTION) pairs.
+The functions shall take two arguments, URL, which is the URL dropped and
+ACTION which is the action to be performed for the drop (move, copy, link,
+private or ask).
+If no match is found here, and the value of `browse-url-browser-function'
+is a pair of (REGEXP . FUNCTION), those regexps are tried for a match.
+If no match is found, the URL is inserted as text by calling `dnd-insert-text'.
+The function shall return the action done (move, copy, link or private)
+if some action was made, or nil if the URL is ignored.")
+
+(custom-autoload 'dnd-protocol-alist "dnd" t)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dnd" '("dnd-open-" "dnd-get-local-file-" "dnd-handle-one-url" "dnd-unescape-uri" "dnd-insert-text")))
+
+;;;***
+\f
+;;;### (autoloads nil "dns" "net/dns.el" (0 0 0 0))
+;;; Generated autoloads from net/dns.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dns" '("dns-")))
+
+;;;***
+\f
+;;;### (autoloads nil "dns-mode" "textmodes/dns-mode.el" (0 0 0 0))
+;;; Generated autoloads from textmodes/dns-mode.el
+
+(autoload 'dns-mode "dns-mode" "\
+Major mode for viewing and editing DNS master files.
+This mode is inherited from text mode. It add syntax
+highlighting, and some commands for handling DNS master files.
+Its keymap inherits from `text-mode' and it has the same
+variables for customizing indentation. It has its own abbrev
+table and its own syntax table.
+
+Turning on DNS mode runs `dns-mode-hook'.
+
+\(fn)" t nil)
+ (defalias 'zone-mode 'dns-mode)
+
+(autoload 'dns-mode-soa-increment-serial "dns-mode" "\
+Locate SOA record and increment the serial field.
+
+\(fn)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dns-mode" '("dns-mode-")))
+
+;;;***
+\f
+;;;### (autoloads nil "doc-view" "doc-view.el" (0 0 0 0))
+;;; Generated autoloads from doc-view.el
+
+(autoload 'doc-view-mode-p "doc-view" "\
+Return non-nil if document type TYPE is available for `doc-view'.
+Document types are symbols like `dvi', `ps', `pdf', or `odf' (any
+OpenDocument format).
+
+\(fn TYPE)" nil nil)
+
+(autoload 'doc-view-mode "doc-view" "\
+Major mode in DocView buffers.
+
+DocView Mode is an Emacs document viewer. It displays PDF, PS
+and DVI files (as PNG images) in Emacs buffers.
+
+You can use \\<doc-view-mode-map>\\[doc-view-toggle-display] to
+toggle between displaying the document or editing it as text.
+\\{doc-view-mode-map}
+
+\(fn)" t nil)
+
+(autoload 'doc-view-mode-maybe "doc-view" "\
+Switch to `doc-view-mode' if possible.
+If the required external tools are not available, then fallback
+to the next best mode.
+
+\(fn)" nil nil)
+
+(autoload 'doc-view-minor-mode "doc-view" "\
+Toggle displaying buffer via Doc View (Doc View minor mode).
+With a prefix argument ARG, enable Doc View minor mode if ARG is
+positive, and disable it otherwise. If called from Lisp, enable
+the mode if ARG is omitted or nil.
+
+See the command `doc-view-mode' for more information on this mode.
+
+\(fn &optional ARG)" t nil)
+
+(autoload 'doc-view-bookmark-jump "doc-view" "\
+
+
+\(fn BMK)" nil nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "doc-view" '("doc-view-" "doc-view--")))
+
+;;;***
+\f
+;;;### (autoloads nil "doctor" "play/doctor.el" (0 0 0 0))
+;;; Generated autoloads from play/doctor.el
+
+(autoload 'doctor "doctor" "\
+Switch to *doctor* buffer and start giving psychotherapy.
+
+\(fn)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "doctor" '("doctor-" "make-doctor-variables" "doc$" "doc//")))
+
+;;;***
+\f
+;;;### (autoloads nil "dom" "dom.el" (0 0 0 0))
+;;; Generated autoloads from dom.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dom" '("dom-")))
+
+;;;***
+\f
+;;;### (autoloads nil "dos-fns" "dos-fns.el" (0 0 0 0))
+;;; Generated autoloads from dos-fns.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dos-fns" '("dos-" "dosified-file-name")))
+
+;;;***
+\f
+;;;### (autoloads nil "dos-vars" "dos-vars.el" (0 0 0 0))
+;;; Generated autoloads from dos-vars.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dos-vars" '("msdos-shells" "dos-codepage-setup-hook")))
+
+;;;***
+\f
+;;;### (autoloads nil "dos-w32" "dos-w32.el" (0 0 0 0))
+;;; Generated autoloads from dos-w32.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dos-w32" '("w32-" "find-file-binary" "find-file-text" "file-name-buffer-file-type-alist" "find-buffer-file-type-coding-system")))
+
+;;;***
+\f
+;;;### (autoloads nil "double" "double.el" (0 0 0 0))
+;;; Generated autoloads from double.el
+
+(autoload 'double-mode "double" "\
+Toggle special insertion on double keypresses (Double mode).
+With a prefix argument ARG, enable Double mode if ARG is
+positive, and disable it otherwise. If called from Lisp, enable
+the mode if ARG is omitted or nil.
+
+When Double mode is enabled, some keys will insert different
+strings when pressed twice. See `double-map' for details.
+
+\(fn &optional ARG)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "double" '("double-translate-key" "double-read-event" "double-last-event" "double-prefix-only" "double-map")))
+
+;;;***
+\f
+;;;### (autoloads nil "dunnet" "play/dunnet.el" (0 0 0 0))
+;;; Generated autoloads from play/dunnet.el
+(push (purecopy '(dunnet 2 2)) package--builtin-versions)
+
+(autoload 'dunnet "dunnet" "\
+Switch to *dungeon* buffer and start game.
+
+\(fn)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dunnet" '("dun-" "dungeon-" "north" "south" "east" "west" "northeast" "southeast" "northwest" "southwest" "up" "down" "in" "out" "obj-special")))
+
+;;;***
+\f
+;;;### (autoloads nil "dynamic-setting" "dynamic-setting.el" (0 0
+;;;;;; 0 0))
+;;; Generated autoloads from dynamic-setting.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "dynamic-setting" '("font-setting-change-default-font" "dynamic-setting-handle-config-changed-event")))
+
+;;;***
+\f
+;;;### (autoloads nil "easy-mmode" "emacs-lisp/easy-mmode.el" (0
+;;;;;; 0 0 0))
+;;; Generated autoloads from emacs-lisp/easy-mmode.el
+
+(defalias 'easy-mmode-define-minor-mode 'define-minor-mode)
+
+(autoload 'define-minor-mode "easy-mmode" "\
+Define a new minor mode MODE.
+This defines the toggle command MODE and (by default) a control variable
+MODE (you can override this with the :variable keyword, see below).
+DOC is the documentation for the mode toggle command.
+
+The defined mode command takes one optional (prefix) argument.
+Interactively with no prefix argument, it toggles the mode.
+A prefix argument enables the mode if the argument is positive,
+and disables it otherwise.
+
+When called from Lisp, the mode command toggles the mode if the
+argument is `toggle', disables the mode if the argument is a
+non-positive integer, and enables the mode otherwise (including
+if the argument is omitted or nil or a positive integer).
+
+If DOC is nil, give the mode command a basic doc-string
+documenting what its argument does.
+
+Optional INIT-VALUE is the initial value of the mode's variable.
+Optional LIGHTER is displayed in the mode line when the mode is on.
+Optional KEYMAP is the default keymap bound to the mode keymap.
+ If non-nil, it should be a variable name (whose value is a keymap),
+ or an expression that returns either a keymap or a list of
+ (KEY . BINDING) pairs where KEY and BINDING are suitable for
+ `define-key'. If you supply a KEYMAP argument that is not a
+ symbol, this macro defines the variable MODE-map and gives it
+ the value that KEYMAP specifies.
+
+BODY contains code to execute each time the mode is enabled or disabled.
+ It is executed after toggling the mode, and before running MODE-hook.
+ Before the actual body code, you can write keyword arguments, i.e.
+ alternating keywords and values. If you provide BODY, then you must
+ provide (even if just nil) INIT-VALUE, LIGHTER, and KEYMAP, or provide
+ at least one keyword argument, or both; otherwise, BODY would be
+ misinterpreted as the first omitted argument. The following special
+ keywords are supported (other keywords are passed to `defcustom' if
+ the minor mode is global):
+
+:group GROUP Custom group name to use in all generated `defcustom' forms.
+ Defaults to MODE without the possible trailing \"-mode\".
+ Don't use this default group name unless you have written a
+ `defgroup' to define that group properly.
+:global GLOBAL If non-nil specifies that the minor mode is not meant to be
+ buffer-local, so don't make the variable MODE buffer-local.
+ By default, the mode is buffer-local.
+:init-value VAL Same as the INIT-VALUE argument.
+ Not used if you also specify :variable.
+:lighter SPEC Same as the LIGHTER argument.
+:keymap MAP Same as the KEYMAP argument.
+:require SYM Same as in `defcustom'.
+:variable PLACE The location to use instead of the variable MODE to store
+ the state of the mode. This can be simply a different
+ named variable, or a generalized variable.
+ PLACE can also be of the form (GET . SET), where GET is
+ an expression that returns the current state, and SET is
+ a function that takes one argument, the new state, and
+ sets it. If you specify a :variable, this function does
+ not define a MODE variable (nor any of the terms used
+ in :variable).
+
+:after-hook A single lisp form which is evaluated after the mode hooks
+ have been run. It should not be quoted.
+
+For example, you could write
+ (define-minor-mode foo-mode \"If enabled, foo on you!\"
+ :lighter \" Foo\" :require \\='foo :global t :group \\='hassle :version \"27.5\"
+ ...BODY CODE...)
+
+\(fn MODE DOC &optional INIT-VALUE LIGHTER KEYMAP &rest BODY)" nil t)
+
+(function-put 'define-minor-mode 'doc-string-elt '2)
+
+(defalias 'easy-mmode-define-global-mode 'define-globalized-minor-mode)
+
+(defalias 'define-global-minor-mode 'define-globalized-minor-mode)
+
+(autoload 'define-globalized-minor-mode "easy-mmode" "\
+Make a global mode GLOBAL-MODE corresponding to buffer-local minor MODE.
+TURN-ON is a function that will be called with no args in every buffer
+ and that should try to turn MODE on if applicable for that buffer.
+KEYS is a list of CL-style keyword arguments. As the minor mode
+ defined by this function is always global, any :global keyword is
+ ignored. Other keywords have the same meaning as in `define-minor-mode',
+ which see. In particular, :group specifies the custom group.
+ The most useful keywords are those that are passed on to the
+ `defcustom'. It normally makes no sense to pass the :lighter
+ or :keymap keywords to `define-globalized-minor-mode', since these
+ are usually passed to the buffer-local version of the minor mode.
+
+If MODE's set-up depends on the major mode in effect when it was
+enabled, then disabling and reenabling MODE should make MODE work
+correctly with the current major mode. This is important to
+prevent problems with derived modes, that is, major modes that
+call another major mode in their body.
+
+When a major mode is initialized, MODE is actually turned on just
+after running the major mode's hook. However, MODE is not turned
+on if the hook has explicitly disabled it.
+
+\(fn GLOBAL-MODE MODE TURN-ON &rest KEYS)" nil t)
+
+(function-put 'define-globalized-minor-mode 'doc-string-elt '2)
+
+(autoload 'easy-mmode-define-keymap "easy-mmode" "\
+Return a keymap built from bindings BS.
+BS must be a list of (KEY . BINDING) where
+KEY and BINDINGS are suitable for `define-key'.
+Optional NAME is passed to `make-sparse-keymap'.
+Optional map M can be used to modify an existing map.
+ARGS is a list of additional keyword arguments.
+
+Valid keywords and arguments are:
+
+ :name Name of the keymap; overrides NAME argument.
+ :dense Non-nil for a dense keymap.
+ :inherit Parent keymap.
+ :group Ignored.
+ :suppress Non-nil to call `suppress-keymap' on keymap,
+ `nodigits' to suppress digits as prefix arguments.
+
+\(fn BS &optional NAME M ARGS)" nil nil)
+
+(autoload 'easy-mmode-defmap "easy-mmode" "\
+Define a constant M whose value is the result of `easy-mmode-define-keymap'.
+The M, BS, and ARGS arguments are as per that function. DOC is
+the constant's documentation.
+
+\(fn M BS DOC &rest ARGS)" nil t)
+
+(autoload 'easy-mmode-defsyntax "easy-mmode" "\
+Define variable ST as a syntax-table.
+CSS contains a list of syntax specifications of the form (CHAR . SYNTAX).
+
+\(fn ST CSS DOC &rest ARGS)" nil t)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "easy-mmode" '("easy-mmode-define-navigation" "easy-mmode-define-syntax" "easy-mmode-set-keymap-parents" "easy-mmode-pretty-mode-name")))
+
+;;;***
+\f
+;;;### (autoloads nil "easymenu" "emacs-lisp/easymenu.el" (0 0 0
+;;;;;; 0))
+;;; Generated autoloads from emacs-lisp/easymenu.el
+
+(autoload 'easy-menu-define "easymenu" "\
+Define a pop-up menu and/or menu bar menu specified by MENU.
+If SYMBOL is non-nil, define SYMBOL as a function to pop up the
+submenu defined by MENU, with DOC as its doc string.
+
+MAPS, if non-nil, should be a keymap or a list of keymaps; add
+the submenu defined by MENU to the keymap or each of the keymaps,
+as a top-level menu bar item.
+
+The first element of MENU must be a string. It is the menu bar
+item name. It may be followed by the following keyword argument
+pairs:
+
+ :filter FUNCTION
+ FUNCTION must be a function which, if called with one
+ argument---the list of the other menu items---returns the
+ items to actually display.
+
+ :visible INCLUDE
+ INCLUDE is an expression. The menu is visible if the
+ expression evaluates to a non-nil value. `:included' is an
+ alias for `:visible'.
+
+ :active ENABLE
+ ENABLE is an expression. The menu is enabled for selection
+ if the expression evaluates to a non-nil value. `:enable' is
+ an alias for `:active'.
+
+The rest of the elements in MENU are menu items.
+A menu item can be a vector of three elements:
+
+ [NAME CALLBACK ENABLE]
+
+NAME is a string--the menu item name.
+
+CALLBACK is a command to run when the item is chosen, or an
+expression to evaluate when the item is chosen.
+
+ENABLE is an expression; the item is enabled for selection if the
+expression evaluates to a non-nil value.
+
+Alternatively, a menu item may have the form:
+
+ [ NAME CALLBACK [ KEYWORD ARG ]... ]
+
+where NAME and CALLBACK have the same meanings as above, and each
+optional KEYWORD and ARG pair should be one of the following:
+
+ :keys KEYS
+ KEYS is a string; a keyboard equivalent to the menu item.
+ This is normally not needed because keyboard equivalents are
+ usually computed automatically. KEYS is expanded with
+ `substitute-command-keys' before it is used.
+
+ :key-sequence KEYS
+ KEYS is a hint for speeding up Emacs's first display of the
+ menu. It should be nil if you know that the menu item has no
+ keyboard equivalent; otherwise it should be a string or
+ vector specifying a keyboard equivalent for the menu item.
+
+ :active ENABLE
+ ENABLE is an expression; the item is enabled for selection
+ whenever this expression's value is non-nil. `:enable' is an
+ alias for `:active'.
+
+ :visible INCLUDE
+ INCLUDE is an expression; this item is only visible if this
+ expression has a non-nil value. `:included' is an alias for
+ `:visible'.
+
+ :label FORM
+ FORM is an expression that is dynamically evaluated and whose
+ value serves as the menu item's label (the default is NAME).
+
+ :suffix FORM
+ FORM is an expression that is dynamically evaluated and whose
+ value is concatenated with the menu entry's label.
+
+ :style STYLE
+ STYLE is a symbol describing the type of menu item; it should
+ be `toggle' (a checkbox), or `radio' (a radio button), or any
+ other value (meaning an ordinary menu item).
+
+ :selected SELECTED
+ SELECTED is an expression; the checkbox or radio button is
+ selected whenever the expression's value is non-nil.
+
+ :help HELP
+ HELP is a string, the help to display for the menu item.
+
+Alternatively, a menu item can be a string. Then that string
+appears in the menu as unselectable text. A string consisting
+solely of dashes is displayed as a menu separator.
+
+Alternatively, a menu item can be a list with the same format as
+MENU. This is a submenu.
+
+\(fn SYMBOL MAPS DOC MENU)" nil t)
+
+(function-put 'easy-menu-define 'lisp-indent-function 'defun)
+
+(autoload 'easy-menu-do-define "easymenu" "\
+
+
+\(fn SYMBOL MAPS DOC MENU)" nil nil)
+
+(autoload 'easy-menu-create-menu "easymenu" "\
+Create a menu called MENU-NAME with items described in MENU-ITEMS.
+MENU-NAME is a string, the name of the menu. MENU-ITEMS is a list of items
+possibly preceded by keyword pairs as described in `easy-menu-define'.
+
+\(fn MENU-NAME MENU-ITEMS)" nil nil)
+
+(autoload 'easy-menu-change "easymenu" "\
+Change menu found at PATH as item NAME to contain ITEMS.
+PATH is a list of strings for locating the menu that
+should contain a submenu named NAME.
+ITEMS is a list of menu items, as in `easy-menu-define'.
+These items entirely replace the previous items in that submenu.
+
+If MAP is specified, it should normally be a keymap; nil stands for the local
+menu-bar keymap. It can also be a symbol, which has earlier been used as the
+first argument in a call to `easy-menu-define', or the value of such a symbol.
+
+If the menu located by PATH has no submenu named NAME, add one.
+If the optional argument BEFORE is present, add it just before
+the submenu named BEFORE, otherwise add it at the end of the menu.
+
+To implement dynamic menus, either call this from
+`menu-bar-update-hook' or use a menu filter.
+
+\(fn PATH NAME ITEMS &optional BEFORE MAP)" nil nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "easymenu" '("easy-menu-" "add-submenu")))
+
+;;;***
+\f
+;;;### (autoloads nil "ebnf-abn" "progmodes/ebnf-abn.el" (0 0 0 0))
+;;; Generated autoloads from progmodes/ebnf-abn.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ebnf-abn" '("ebnf-abn-")))
+
+;;;***
+\f
+;;;### (autoloads nil "ebnf-bnf" "progmodes/ebnf-bnf.el" (0 0 0 0))
+;;; Generated autoloads from progmodes/ebnf-bnf.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ebnf-bnf" '("ebnf-")))
+
+;;;***
+\f
+;;;### (autoloads nil "ebnf-dtd" "progmodes/ebnf-dtd.el" (0 0 0 0))
+;;; Generated autoloads from progmodes/ebnf-dtd.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ebnf-dtd" '("ebnf-dtd-")))
+
+;;;***
+\f
+;;;### (autoloads nil "ebnf-ebx" "progmodes/ebnf-ebx.el" (0 0 0 0))
+;;; Generated autoloads from progmodes/ebnf-ebx.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ebnf-ebx" '("ebnf-ebx-")))
+
+;;;***
+\f
+;;;### (autoloads nil "ebnf-iso" "progmodes/ebnf-iso.el" (0 0 0 0))
+;;; Generated autoloads from progmodes/ebnf-iso.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ebnf-iso" '("ebnf-iso-" "ebnf-no-meta-identifier")))
+
+;;;***
+\f
+;;;### (autoloads nil "ebnf-otz" "progmodes/ebnf-otz.el" (0 0 0 0))
+;;; Generated autoloads from progmodes/ebnf-otz.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ebnf-otz" '("ebnf-")))
+
+;;;***
+\f
+;;;### (autoloads nil "ebnf-yac" "progmodes/ebnf-yac.el" (0 0 0 0))
+;;; Generated autoloads from progmodes/ebnf-yac.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ebnf-yac" '("ebnf-yac-")))
+
+;;;***
+\f
+;;;### (autoloads nil "ebnf2ps" "progmodes/ebnf2ps.el" (0 0 0 0))
+;;; Generated autoloads from progmodes/ebnf2ps.el
+(push (purecopy '(ebnf2ps 4 4)) package--builtin-versions)
+
+(autoload 'ebnf-customize "ebnf2ps" "\
+Customization for ebnf group.
+
+\(fn)" t nil)
+
+(autoload 'ebnf-print-directory "ebnf2ps" "\
+Generate and print a PostScript syntactic chart image of DIRECTORY.
+
+If DIRECTORY is nil, it's used `default-directory'.
+
+The files in DIRECTORY that matches `ebnf-file-suffix-regexp' (which see) are
+processed.
+
+See also `ebnf-print-buffer'.
+
+\(fn &optional DIRECTORY)" t nil)
+
+(autoload 'ebnf-print-file "ebnf2ps" "\
+Generate and print a PostScript syntactic chart image of the file FILE.
+
+If optional arg DO-NOT-KILL-BUFFER-WHEN-DONE is non-nil, the buffer isn't
+killed after process termination.
+
+See also `ebnf-print-buffer'.
+
+\(fn FILE &optional DO-NOT-KILL-BUFFER-WHEN-DONE)" t nil)
+
+(autoload 'ebnf-print-buffer "ebnf2ps" "\
+Generate and print a PostScript syntactic chart image of the buffer.
+
+When called with a numeric prefix argument (C-u), prompts the user for
+the name of a file to save the PostScript image in, instead of sending
+it to the printer.
+
+More specifically, the FILENAME argument is treated as follows: if it
+is nil, send the image to the printer. If FILENAME is a string, save
+the PostScript image in a file with that name. If FILENAME is a
+number, prompt the user for the name of the file to save in.
+
+\(fn &optional FILENAME)" t nil)
+
+(autoload 'ebnf-print-region "ebnf2ps" "\
+Generate and print a PostScript syntactic chart image of the region.
+Like `ebnf-print-buffer', but prints just the current region.
+
+\(fn FROM TO &optional FILENAME)" t nil)
+
+(autoload 'ebnf-spool-directory "ebnf2ps" "\
+Generate and spool a PostScript syntactic chart image of DIRECTORY.
+
+If DIRECTORY is nil, it's used `default-directory'.
+
+The files in DIRECTORY that matches `ebnf-file-suffix-regexp' (which see) are
+processed.
+
+See also `ebnf-spool-buffer'.
+
+\(fn &optional DIRECTORY)" t nil)
+
+(autoload 'ebnf-spool-file "ebnf2ps" "\
+Generate and spool a PostScript syntactic chart image of the file FILE.
+
+If optional arg DO-NOT-KILL-BUFFER-WHEN-DONE is non-nil, the buffer isn't
+killed after process termination.
+
+See also `ebnf-spool-buffer'.
+
+\(fn FILE &optional DO-NOT-KILL-BUFFER-WHEN-DONE)" t nil)
+
+(autoload 'ebnf-spool-buffer "ebnf2ps" "\
+Generate and spool a PostScript syntactic chart image of the buffer.
+Like `ebnf-print-buffer' except that the PostScript image is saved in a
+local buffer to be sent to the printer later.
+
+Use the command `ebnf-despool' to send the spooled images to the printer.
+
+\(fn)" t nil)
+
+(autoload 'ebnf-spool-region "ebnf2ps" "\
+Generate a PostScript syntactic chart image of the region and spool locally.
+Like `ebnf-spool-buffer', but spools just the current region.
+
+Use the command `ebnf-despool' to send the spooled images to the printer.
+
+\(fn FROM TO)" t nil)
+
+(autoload 'ebnf-eps-directory "ebnf2ps" "\
+Generate EPS files from EBNF files in DIRECTORY.
+
+If DIRECTORY is nil, it's used `default-directory'.
+
+The files in DIRECTORY that matches `ebnf-file-suffix-regexp' (which see) are
+processed.
+
+See also `ebnf-eps-buffer'.
+
+\(fn &optional DIRECTORY)" t nil)
+
+(autoload 'ebnf-eps-file "ebnf2ps" "\
+Generate an EPS file from EBNF file FILE.
+
+If optional arg DO-NOT-KILL-BUFFER-WHEN-DONE is non-nil, the buffer isn't
+killed after EPS generation.
+
+See also `ebnf-eps-buffer'.
+
+\(fn FILE &optional DO-NOT-KILL-BUFFER-WHEN-DONE)" t nil)
+
+(autoload 'ebnf-eps-buffer "ebnf2ps" "\
+Generate a PostScript syntactic chart image of the buffer in an EPS file.
+
+Generate an EPS file for each production in the buffer.
+The EPS file name has the following form:
+
+ <PREFIX><PRODUCTION>.eps
+
+<PREFIX> is given by variable `ebnf-eps-prefix'.
+ The default value is \"ebnf--\".
+
+<PRODUCTION> is the production name.
+ Some characters in the production file name are replaced to
+ produce a valid file name. For example, the production name
+ \"A/B + C\" is modified to produce \"A_B_+_C\", and the EPS
+ file name used in this case will be \"ebnf--A_B_+_C.eps\".
+
+WARNING: This function does *NOT* ask any confirmation to override existing
+ files.
+
+\(fn)" t nil)
+
+(autoload 'ebnf-eps-region "ebnf2ps" "\
+Generate a PostScript syntactic chart image of the region in an EPS file.
+
+Generate an EPS file for each production in the region.
+The EPS file name has the following form:
+
+ <PREFIX><PRODUCTION>.eps
+
+<PREFIX> is given by variable `ebnf-eps-prefix'.
+ The default value is \"ebnf--\".
+
+<PRODUCTION> is the production name.
+ Some characters in the production file name are replaced to
+ produce a valid file name. For example, the production name
+ \"A/B + C\" is modified to produce \"A_B_+_C\", and the EPS
+ file name used in this case will be \"ebnf--A_B_+_C.eps\".
+
+WARNING: This function does *NOT* ask any confirmation to override existing
+ files.
+
+\(fn FROM TO)" t nil)
+
+(defalias 'ebnf-despool 'ps-despool)
+
+(autoload 'ebnf-syntax-directory "ebnf2ps" "\
+Do a syntactic analysis of the files in DIRECTORY.
+
+If DIRECTORY is nil, use `default-directory'.
+
+Only the files in DIRECTORY that match `ebnf-file-suffix-regexp' (which see)
+are processed.
+
+See also `ebnf-syntax-buffer'.
+
+\(fn &optional DIRECTORY)" t nil)
+
+(autoload 'ebnf-syntax-file "ebnf2ps" "\
+Do a syntactic analysis of the named FILE.
+
+If optional arg DO-NOT-KILL-BUFFER-WHEN-DONE is non-nil, the buffer isn't
+killed after syntax checking.
+
+See also `ebnf-syntax-buffer'.
+
+\(fn FILE &optional DO-NOT-KILL-BUFFER-WHEN-DONE)" t nil)
+
+(autoload 'ebnf-syntax-buffer "ebnf2ps" "\
+Do a syntactic analysis of the current buffer.
+
+\(fn)" t nil)
+
+(autoload 'ebnf-syntax-region "ebnf2ps" "\
+Do a syntactic analysis of a region.
+
+\(fn FROM TO)" t nil)
+
+(autoload 'ebnf-setup "ebnf2ps" "\
+Return the current ebnf2ps setup.
+
+\(fn)" nil nil)
+
+(autoload 'ebnf-find-style "ebnf2ps" "\
+Return style definition if NAME is already defined; otherwise, return nil.
+
+See `ebnf-style-database' documentation.
+
+\(fn NAME)" t nil)
+
+(autoload 'ebnf-insert-style "ebnf2ps" "\
+Insert a new style NAME with inheritance INHERITS and values VALUES.
+
+See `ebnf-style-database' documentation.
+
+\(fn NAME INHERITS &rest VALUES)" t nil)
+
+(autoload 'ebnf-delete-style "ebnf2ps" "\
+Delete style NAME.
+
+See `ebnf-style-database' documentation.
+
+\(fn NAME)" t nil)
+
+(autoload 'ebnf-merge-style "ebnf2ps" "\
+Merge values of style NAME with style VALUES.
+
+See `ebnf-style-database' documentation.
+
+\(fn NAME &rest VALUES)" t nil)
+
+(autoload 'ebnf-apply-style "ebnf2ps" "\
+Set STYLE as the current style.
+
+Returns the old style symbol.
+
+See `ebnf-style-database' documentation.
+
+\(fn STYLE)" t nil)
+
+(autoload 'ebnf-reset-style "ebnf2ps" "\
+Reset current style.
+
+Returns the old style symbol.
+
+See `ebnf-style-database' documentation.
+
+\(fn &optional STYLE)" t nil)
+
+(autoload 'ebnf-push-style "ebnf2ps" "\
+Push the current style onto a stack and set STYLE as the current style.
+
+Returns the old style symbol.
+
+See also `ebnf-pop-style'.
+
+See `ebnf-style-database' documentation.
+
+\(fn &optional STYLE)" t nil)
+
+(autoload 'ebnf-pop-style "ebnf2ps" "\
+Pop a style from the stack of pushed styles and set it as the current style.
+
+Returns the old style symbol.
+
+See also `ebnf-push-style'.
+
+See `ebnf-style-database' documentation.
+
+\(fn)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ebnf2ps" '("ebnf-")))
+
+;;;***
+\f
+;;;### (autoloads nil "ebrowse" "progmodes/ebrowse.el" (0 0 0 0))
+;;; Generated autoloads from progmodes/ebrowse.el
+
+(autoload 'ebrowse-tree-mode "ebrowse" "\
+Major mode for Ebrowse class tree buffers.
+Each line corresponds to a class in a class tree.
+Letters do not insert themselves, they are commands.
+File operations in the tree buffer work on class tree data structures.
+E.g.\\[save-buffer] writes the tree to the file it was loaded from.
+
+Tree mode key bindings:
+\\{ebrowse-tree-mode-map}
+
+\(fn)" t nil)
+
+(autoload 'ebrowse-electric-choose-tree "ebrowse" "\
+Return a buffer containing a tree or nil if no tree found or canceled.
+
+\(fn)" t nil)
+
+(autoload 'ebrowse-member-mode "ebrowse" "\
+Major mode for Ebrowse member buffers.
+
+\(fn)" t nil)
+
+(autoload 'ebrowse-tags-view-declaration "ebrowse" "\
+View declaration of member at point.
+
+\(fn)" t nil)
+
+(autoload 'ebrowse-tags-find-declaration "ebrowse" "\
+Find declaration of member at point.
+
+\(fn)" t nil)
+
+(autoload 'ebrowse-tags-view-definition "ebrowse" "\
+View definition of member at point.
+
+\(fn)" t nil)
+
+(autoload 'ebrowse-tags-find-definition "ebrowse" "\
+Find definition of member at point.
+
+\(fn)" t nil)
+
+(autoload 'ebrowse-tags-find-declaration-other-window "ebrowse" "\
+Find declaration of member at point in other window.
+
+\(fn)" t nil)
+
+(autoload 'ebrowse-tags-view-definition-other-window "ebrowse" "\
+View definition of member at point in other window.
+
+\(fn)" t nil)
+
+(autoload 'ebrowse-tags-find-definition-other-window "ebrowse" "\
+Find definition of member at point in other window.
+
+\(fn)" t nil)
+
+(autoload 'ebrowse-tags-find-declaration-other-frame "ebrowse" "\
+Find definition of member at point in other frame.
+
+\(fn)" t nil)
+
+(autoload 'ebrowse-tags-view-definition-other-frame "ebrowse" "\
+View definition of member at point in other frame.
+
+\(fn)" t nil)
+
+(autoload 'ebrowse-tags-find-definition-other-frame "ebrowse" "\
+Find definition of member at point in other frame.
+
+\(fn)" t nil)
+
+(autoload 'ebrowse-tags-complete-symbol "ebrowse" "\
+Perform completion on the C++ symbol preceding point.
+A second call of this function without changing point inserts the next match.
+A call with prefix PREFIX reads the symbol to insert from the minibuffer with
+completion.
+
+\(fn PREFIX)" t nil)
+
+(autoload 'ebrowse-tags-loop-continue "ebrowse" "\
+Repeat last operation on files in tree.
+FIRST-TIME non-nil means this is not a repetition, but the first time.
+TREE-BUFFER if indirectly specifies which files to loop over.
+
+\(fn &optional FIRST-TIME TREE-BUFFER)" t nil)
+
+(autoload 'ebrowse-tags-search "ebrowse" "\
+Search for REGEXP in all files in a tree.
+If marked classes exist, process marked classes, only.
+If regular expression is nil, repeat last search.
+
+\(fn REGEXP)" t nil)
+
+(autoload 'ebrowse-tags-query-replace "ebrowse" "\
+Query replace FROM with TO in all files of a class tree.
+With prefix arg, process files of marked classes only.
+
+\(fn FROM TO)" t nil)
+
+(autoload 'ebrowse-tags-search-member-use "ebrowse" "\
+Search for call sites of a member.
+If FIX-NAME is specified, search uses of that member.
+Otherwise, read a member name from the minibuffer.
+Searches in all files mentioned in a class tree for something that
+looks like a function call to the member.
+
+\(fn &optional FIX-NAME)" t nil)
+
+(autoload 'ebrowse-back-in-position-stack "ebrowse" "\
+Move backward in the position stack.
+Prefix arg ARG says how much.
+
+\(fn ARG)" t nil)
+
+(autoload 'ebrowse-forward-in-position-stack "ebrowse" "\
+Move forward in the position stack.
+Prefix arg ARG says how much.
+
+\(fn ARG)" t nil)
+
+(autoload 'ebrowse-electric-position-menu "ebrowse" "\
+List positions in the position stack in an electric buffer.
+
+\(fn)" t nil)
+
+(autoload 'ebrowse-save-tree "ebrowse" "\
+Save current tree in same file it was loaded from.
+
+\(fn)" t nil)
+
+(autoload 'ebrowse-save-tree-as "ebrowse" "\
+Write the current tree data structure to a file.
+Read the file name from the minibuffer if interactive.
+Otherwise, FILE-NAME specifies the file to save the tree in.
+
+\(fn &optional FILE-NAME)" t nil)
+
+(autoload 'ebrowse-statistics "ebrowse" "\
+Display statistics for a class tree.
+
+\(fn)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ebrowse" '("ebrowse-" "ebrowse--" "electric-buffer-menu-mode-hook")))
+
+;;;***
+\f
+;;;### (autoloads nil "ebuff-menu" "ebuff-menu.el" (0 0 0 0))
+;;; Generated autoloads from ebuff-menu.el
+
+(autoload 'electric-buffer-list "ebuff-menu" "\
+Pop up the Buffer Menu in an \"electric\" window.
+If you type SPC or RET (`Electric-buffer-menu-select'), that
+selects the buffer at point and quits the \"electric\" window.
+Otherwise, you can move around in the Buffer Menu, marking
+buffers to be selected, saved or deleted; these other commands
+are much like those of `Buffer-menu-mode'.
+
+Run hooks in `electric-buffer-menu-mode-hook' on entry.
+
+\\<electric-buffer-menu-mode-map>
+\\[keyboard-quit] or \\[Electric-buffer-menu-quit] -- exit buffer menu, returning to previous window and buffer
+ configuration. If the very first character typed is a space, it
+ also has this effect.
+\\[Electric-buffer-menu-select] -- select buffer of line point is on.
+ Also show buffers marked with m in other windows,
+ deletes buffers marked with \"D\", and saves those marked with \"S\".
+\\[Buffer-menu-mark] -- mark buffer to be displayed.
+\\[Buffer-menu-not-modified] -- clear modified-flag on that buffer.
+\\[Buffer-menu-save] -- mark that buffer to be saved.
+\\[Buffer-menu-delete] or \\[Buffer-menu-delete-backwards] -- mark that buffer to be deleted.
+\\[Buffer-menu-unmark] -- remove all kinds of marks from current line.
+\\[Electric-buffer-menu-mode-view-buffer] -- view buffer, returning when done.
+\\[Buffer-menu-backup-unmark] -- back up a line and remove marks.
+
+\(fn ARG)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ebuff-menu" '("Electric-buffer-menu-" "electric-buffer-menu-" "electric-buffer-overlay" "electric-buffer-update-highlight")))
+
+;;;***
+\f
+;;;### (autoloads nil "echistory" "echistory.el" (0 0 0 0))
+;;; Generated autoloads from echistory.el
+
+(autoload 'Electric-command-history-redo-expression "echistory" "\
+Edit current history line in minibuffer and execute result.
+With prefix arg NOCONFIRM, execute current line as-is without editing.
+
+\(fn &optional NOCONFIRM)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "echistory" '("Electric-history-undefined" "Electric-history-quit" "electric-command-history-hook" "electric-command-history" "electric-history-map")))
+
+;;;***
+\f
+;;;### (autoloads nil "ecomplete" "ecomplete.el" (0 0 0 0))
+;;; Generated autoloads from ecomplete.el
+
+(autoload 'ecomplete-setup "ecomplete" "\
+
+
+\(fn)" nil nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ecomplete" '("ecomplete-")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede" "cedet/ede.el" (0 0 0 0))
+;;; Generated autoloads from cedet/ede.el
+(push (purecopy '(ede 1 2)) package--builtin-versions)
+
+(defvar global-ede-mode nil "\
+Non-nil if Global Ede mode is enabled.
+See the `global-ede-mode' command
+for a description of this minor mode.
+Setting this variable directly does not take effect;
+either customize it (see the info node `Easy Customization')
+or call the function `global-ede-mode'.")
+
+(custom-autoload 'global-ede-mode "ede" nil)
+
+(autoload 'global-ede-mode "ede" "\
+Toggle global EDE (Emacs Development Environment) mode.
+With a prefix argument ARG, enable global EDE mode if ARG is
+positive, and disable it otherwise. If called from Lisp, enable
+the mode if ARG is omitted or nil.
+
+This global minor mode enables `ede-minor-mode' in all buffers in
+an EDE controlled project.
+
+\(fn &optional ARG)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede" '("ede-" "global-ede-mode-map" "ede" "project-try-ede")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/auto" "cedet/ede/auto.el" (0 0 0 0))
+;;; Generated autoloads from cedet/ede/auto.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/auto" '("ede-project-autoload-dirmatch" "ede-project-autoload" "ede-project-class-files" "ede-show-supported-projects" "ede-add-project-autoload")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/autoconf-edit" "cedet/ede/autoconf-edit.el"
+;;;;;; (0 0 0 0))
+;;; Generated autoloads from cedet/ede/autoconf-edit.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/autoconf-edit" '("autoconf-")))
+
+;;;***
+\f
+;;;### (autoloads "actual autoloads are elsewhere" "ede/base" "cedet/ede/base.el"
+;;;;;; (22164 57533 927192 607000))
+;;; Generated autoloads from cedet/ede/base.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/base" '("ede-")))
+
+;;;***
+\f
+;;;### (autoloads "actual autoloads are elsewhere" "ede/config" "cedet/ede/config.el"
+;;;;;; (22164 57533 927192 607000))
+;;; Generated autoloads from cedet/ede/config.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/config" '("ede-project-with-config-" "ede-extra-config-" "ede-target-with-" "ede-extra-config" "ede-project-with-config")))
+
+;;;***
+\f
+;;;### (autoloads "actual autoloads are elsewhere" "ede/cpp-root"
+;;;;;; "cedet/ede/cpp-root.el" (22164 57533 931192 607000))
+;;; Generated autoloads from cedet/ede/cpp-root.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/cpp-root" '("ede-cpp-root-target" "ede-cpp-root-project-list" "ede-create-lots-of-projects-under-dir")))
+
+;;;***
+\f
+;;;### (autoloads "actual autoloads are elsewhere" "ede/custom" "cedet/ede/custom.el"
+;;;;;; (22164 57533 931192 607000))
+;;; Generated autoloads from cedet/ede/custom.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/custom" '("ede-customize-target" "eieio-ede-old-variables" "ede-project-sort-targets-list" "ede-project-sort-targets-order")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/detect" "cedet/ede/detect.el" (0 0 0 0))
+;;; Generated autoloads from cedet/ede/detect.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/detect" '("ede--detect-" "ede-detect-qtest" "ede-detect-directory-for-project")))
+
+;;;***
+\f
+;;;### (autoloads "actual autoloads are elsewhere" "ede/dired" "cedet/ede/dired.el"
+;;;;;; (22164 57533 931192 607000))
+;;; Generated autoloads from cedet/ede/dired.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/dired" '("ede-dired-add-to-target" "ede-dired-keymap")))
+
+;;;***
+\f
+;;;### (autoloads "actual autoloads are elsewhere" "ede/emacs" "cedet/ede/emacs.el"
+;;;;;; (22164 57533 931192 607000))
+;;; Generated autoloads from cedet/ede/emacs.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/emacs" '("ede-emacs-")))
+
+;;;***
+\f
+;;;### (autoloads "actual autoloads are elsewhere" "ede/files" "cedet/ede/files.el"
+;;;;;; (22164 57533 931192 607000))
+;;; Generated autoloads from cedet/ede/files.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/files" '("ede-" "ede--")))
+
+;;;***
+\f
+;;;### (autoloads "actual autoloads are elsewhere" "ede/generic"
+;;;;;; "cedet/ede/generic.el" (22164 57533 931192 607000))
+;;; Generated autoloads from cedet/ede/generic.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/generic" '("ede-generic-")))
+
+;;;***
+\f
+;;;### (autoloads "actual autoloads are elsewhere" "ede/linux" "cedet/ede/linux.el"
+;;;;;; (22164 57533 931192 607000))
+;;; Generated autoloads from cedet/ede/linux.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/linux" '("ede-linux-" "project-linux-" "ede-linux--get-" "ede-linux--detect-architecture" "ede-linux--include-path")))
+
+;;;***
+\f
+;;;### (autoloads "actual autoloads are elsewhere" "ede/locate" "cedet/ede/locate.el"
+;;;;;; (22189 60738 37741 19000))
+;;; Generated autoloads from cedet/ede/locate.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/locate" '("ede-locate-")))
+
+;;;***
+\f
+;;;### (autoloads "actual autoloads are elsewhere" "ede/make" "cedet/ede/make.el"
+;;;;;; (22164 57533 931192 607000))
+;;; Generated autoloads from cedet/ede/make.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/make" '("ede-make-min-version" "ede-make-command")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/makefile-edit" "cedet/ede/makefile-edit.el"
+;;;;;; (0 0 0 0))
+;;; Generated autoloads from cedet/ede/makefile-edit.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/makefile-edit" '("makefile-")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/pconf" "cedet/ede/pconf.el" (0 0 0 0))
+;;; Generated autoloads from cedet/ede/pconf.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/pconf" '("ede-pconf-create-file-query")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/pmake" "cedet/ede/pmake.el" (0 0 0 0))
+;;; Generated autoloads from cedet/ede/pmake.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/pmake" '("ede-pmake-varname" "ede-pmake-end-of-variable" "ede-pmake-insert-variable-once" "ede-pmake-insert-variable-shared")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/proj" "cedet/ede/proj.el" (0 0 0 0))
+;;; Generated autoloads from cedet/ede/proj.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/proj" '("ede-proj-")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/proj-archive" "cedet/ede/proj-archive.el"
+;;;;;; (0 0 0 0))
+;;; Generated autoloads from cedet/ede/proj-archive.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/proj-archive" '("ede-archive-linker" "ede-proj-target-makefile-archive")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/proj-aux" "cedet/ede/proj-aux.el" (0 0
+;;;;;; 0 0))
+;;; Generated autoloads from cedet/ede/proj-aux.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/proj-aux" '("ede-proj-target-aux" "ede-aux-source")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/proj-comp" "cedet/ede/proj-comp.el" (0
+;;;;;; 0 0 0))
+;;; Generated autoloads from cedet/ede/proj-comp.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/proj-comp" '("ede-" "proj-comp-insert-variable-once")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/proj-elisp" "cedet/ede/proj-elisp.el"
+;;;;;; (0 0 0 0))
+;;; Generated autoloads from cedet/ede/proj-elisp.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/proj-elisp" '("ede-proj-" "ede-xemacs-compiler" "ede-source-emacs" "ede-emacs-cedet-autogen-compiler" "ede-emacs-compiler")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/proj-info" "cedet/ede/proj-info.el" (0
+;;;;;; 0 0 0))
+;;; Generated autoloads from cedet/ede/proj-info.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/proj-info" '("ede-texi2html-compiler" "ede-proj-target-makefile-info" "ede-makeinfo-find-info-filename" "ede-makeinfo-compiler" "ede-makeinfo-source")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/proj-misc" "cedet/ede/proj-misc.el" (0
+;;;;;; 0 0 0))
+;;; Generated autoloads from cedet/ede/proj-misc.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/proj-misc" '("ede-proj-target-makefile-miscelaneous" "ede-misc-compile" "ede-misc-source")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/proj-obj" "cedet/ede/proj-obj.el" (0 0
+;;;;;; 0 0))
+;;; Generated autoloads from cedet/ede/proj-obj.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/proj-obj" '("ede-")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/proj-prog" "cedet/ede/proj-prog.el" (0
+;;;;;; 0 0 0))
+;;; Generated autoloads from cedet/ede/proj-prog.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/proj-prog" '("ede-proj-target-makefile-program")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/proj-scheme" "cedet/ede/proj-scheme.el"
+;;;;;; (0 0 0 0))
+;;; Generated autoloads from cedet/ede/proj-scheme.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/proj-scheme" '("ede-proj-target-scheme")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/proj-shared" "cedet/ede/proj-shared.el"
+;;;;;; (0 0 0 0))
+;;; Generated autoloads from cedet/ede/proj-shared.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/proj-shared" '("ede-g++-" "ede-gcc-shared-compiler" "ede-gcc-libtool-shared-compiler" "ede-proj-target-makefile-shared-object" "ede-cc-linker-libtool")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/project-am" "cedet/ede/project-am.el"
+;;;;;; (0 0 0 0))
+;;; Generated autoloads from cedet/ede/project-am.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/project-am" '("project-am-")))
+
+;;;***
+\f
+;;;### (autoloads "actual autoloads are elsewhere" "ede/shell" "cedet/ede/shell.el"
+;;;;;; (22164 57533 935192 607000))
+;;; Generated autoloads from cedet/ede/shell.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/shell" '("ede-shell-run-command")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/simple" "cedet/ede/simple.el" (0 0 0 0))
+;;; Generated autoloads from cedet/ede/simple.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/simple" '("ede-simple-save-" "ede-simple-project" "ede-simple-target" "ede-simple-load" "ede-simple-projectfile-for-dir")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/source" "cedet/ede/source.el" (0 0 0 0))
+;;; Generated autoloads from cedet/ede/source.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/source" '("ede-source-scheme" "ede-sourcecode-list" "ede-sourcecode")))
+
+;;;***
+\f
+;;;### (autoloads "actual autoloads are elsewhere" "ede/speedbar"
+;;;;;; "cedet/ede/speedbar.el" (22164 57533 935192 607000))
+;;; Generated autoloads from cedet/ede/speedbar.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/speedbar" '("ede-")))
+
+;;;***
+\f
+;;;### (autoloads nil "ede/srecode" "cedet/ede/srecode.el" (0 0 0
+;;;;;; 0))
+;;; Generated autoloads from cedet/ede/srecode.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/srecode" '("ede-srecode-insert" "ede-srecode-insert-with-dictionary" "ede-srecode-setup")))
+
+;;;***
+\f
+;;;### (autoloads "actual autoloads are elsewhere" "ede/util" "cedet/ede/util.el"
+;;;;;; (22164 57533 935192 607000))
+;;; Generated autoloads from cedet/ede/util.el
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "ede/util" '("ede-make-buffer-writable")))
+
+;;;***
+\f
+;;;### (autoloads nil "edebug" "emacs-lisp/edebug.el" (0 0 0 0))
+;;; Generated autoloads from emacs-lisp/edebug.el
+
+(defvar edebug-all-defs nil "\
+If non-nil, evaluating defining forms instruments for Edebug.
+This applies to `eval-defun', `eval-region', `eval-buffer', and
+`eval-current-buffer'. `eval-region' is also called by
+`eval-last-sexp', and `eval-print-last-sexp'.
+
+You can use the command `edebug-all-defs' to toggle the value of this
+variable. You may wish to make it local to each buffer with
+\(make-local-variable \\='edebug-all-defs) in your
+`emacs-lisp-mode-hook'.")
+
+(custom-autoload 'edebug-all-defs "edebug" t)
+
+(defvar edebug-all-forms nil "\
+Non-nil means evaluation of all forms will instrument for Edebug.
+This doesn't apply to loading or evaluations in the minibuffer.
+Use the command `edebug-all-forms' to toggle the value of this option.")
+
+(custom-autoload 'edebug-all-forms "edebug" t)
+
+(autoload 'edebug-basic-spec "edebug" "\
+Return t if SPEC uses only extant spec symbols.
+An extant spec symbol is a symbol that is not a function and has a
+`edebug-form-spec' property.
+
+\(fn SPEC)" nil nil)
+
+(defalias 'edebug-defun 'edebug-eval-top-level-form)
+
+(autoload 'edebug-eval-top-level-form "edebug" "\
+Evaluate the top level form point is in, stepping through with Edebug.
+This is like `eval-defun' except that it steps the code for Edebug
+before evaluating it. It displays the value in the echo area
+using `eval-expression' (which see).
+
+If you do this on a function definition such as a defun or defmacro,
+it defines the function and instruments its definition for Edebug,
+so it will do Edebug stepping when called later. It displays
+`Edebug: FUNCTION' in the echo area to indicate that FUNCTION is now
+instrumented for Edebug.
+
+If the current defun is actually a call to `defvar' or `defcustom',
+evaluating it this way resets the variable using its initial value
+expression even if the variable already has some other value.
+\(Normally `defvar' and `defcustom' do not alter the value if there
+already is one.)
+
+\(fn)" t nil)
+
+(autoload 'edebug-all-defs "edebug" "\
+Toggle edebugging of all definitions.
+
+\(fn)" t nil)
+
+(autoload 'edebug-all-forms "edebug" "\
+Toggle edebugging of all forms.
+
+\(fn)" t nil)
+
+(if (fboundp 'register-definition-prefixes) (register-definition-prefixes "edebug" '("edebug-" "edebug--" "global-edebug-" "save-" "get-edebug-spec" "&key" "def-edebug-spec" "quote" "defconst" "defvar" "defun" "defmacro" "arglist" "lambda-list" "interactive" "function-form" "function" "macro" "let" "let*" "setq" "setq-default" "cond" "condition-case" "\\`" "backquote-form" "\\," "\\,@" "cancel-edebug-on-entry" "edebug")))