;ELC   
;;; compiled by jwz@thalidomide on Thu May  5 00:35:17 1994
;;; from file /th/jwz/emacs19/lisp/prim/help.el
;;; emacs version 19.10 Lucid (beta19).
;;; bytecomp version 2.24; 26-Apr-94.
;;; optimization is on.
;;; this file uses opcodes which do not exist in Emacs 18.

(if (and (boundp 'emacs-version)
	 (or (and (boundp 'epoch::version) epoch::version)
	     (string-lessp emacs-version "19")))
    (error "This file was compiled for Emacs 19."))

(defvar help-map (byte-code " 	\"	!\"	)" [make-sparse-keymap map set-keymap-name help-map set-keymap-prompt gettext "(Type ? for further options)"] 4) "\
Keymap for characters following the Help key.")
(byte-code "	M	#	#	#	#	#	#	#	#	#	#	#	#	#	#	#	#	#	#	#	#	#	#!	#	#	#	#M" [help-command help-map define-key (control h) help-for-help "?" "" describe-copying "" describe-distribution "" describe-no-warranty "a" command-apropos "b" describe-bindings "p" describe-pointer "c" describe-key-briefly "k" describe-key "d" describe-function "e" describe-last-error "f" "i" info "l" view-lossage "m" describe-mode "" view-emacs-news "n" "s" describe-syntax "t" help-with-tutorial "w" where-is "v" describe-variable fboundp view-last-error (control i) Info-query (control k) Info-emacs-key (control f) Info-elisp-ref deprecated-help-command #[nil "!=! " [key-binding "" help-command character-to-event 8 unread-command-event help-for-help] 2 nil nil]] 4)
(fset 'help-with-tutorial #[nil "! \n!\n!!\n!!\n!	\"!eb!y``| !e`\"ZZ!eb!)" [expand-file-name "~/TUTORIAL" file delete-other-windows get-file-buffer switch-to-buffer create-file-buffer buffer-file-name "~/" default-directory nil buffer-auto-save-file-name insert-file-contents "TUTORIAL" data-directory search-forward "\n<<" 0 newline window-height selected-window count-lines 6 set-buffer-modified-p] 5 "\
Select the Emacs learn-by-doing tutorial." nil])
(fset 'describe-key-briefly #[(key) "!GUH!H=H		!	!	!D	A\n@=\nA@\n=\nA@\n:\nA\n@)!\n\n!!\"\n;\n!\n!\n!	֪!\n9\n\n!#*" [nil menup defn vectorp key 1 menu-event-p 0 menu-selection event eventp event-function event-object t eval call-interactively key-binding message gettext "%s is undefined" key-description "%s runs the command %s" "This menu item" prin1-to-string] 5 "\
Print the name of the function KEY invokes.  KEY is a string." "kDescribe key briefly: "])
(fset 'print-help-return-message #[(&optional function) "	!?\n!!!!!!!P!" [get-buffer-window standard-output function message substitute-command-keys one-window-p t pop-up-windows gettext "Type \\[delete-other-windows] to remove help window." "Type \\[switch-to-buffer] RET to remove help window." "Type \\[switch-to-buffer-other-window] RET to restore the other window." "  \\[scroll-other-window] to scroll the help."] 5 "\
Display or return message saying how to restore windows after help command.
Computes a message and applies the optional argument FUNCTION to it.
If FUNCTION is nil, applies `message' to the message, thus printing it."])
(fset 'describe-key #[(key) "!GUH!H=H!!!DA@=	A@	=	A@	:	A	@)!		!!\"!	!!	;	!	!!!!\"!!!!!)	:	=!	@ \")	!	!!!! )" [nil defn vectorp key 1 menu-event-p 0 menu-selection event eventp event-function event-object eval call-interactively key-binding message gettext "%s is undefined" key-description "*Help*" prin1 princ ":\n" cmd "a keyboard macro" format "a keyboard macro which runs the command %s:\n\n" documentation lambda "\n" describe-function-show-arglist describe-function-1 standard-output "not documented" print-help-return-message] 6 "\
Display documentation of the function invoked by KEY.
KEY is a string, or vector of events.
When called interactvely, KEY may also be a menu selection." "kDescribe key: "])
(fset 'where-is #[(definition) "	 É%!	\"##!	\")Ç" [where-is-internal definition current-local-map nil keys message gettext "%s is on %s" mapconcat key-description sort #[(x y) "G	GW" [x y] 2] ", " "%s is not on any keys"] 9 "\
Print message listing key sequences that invoke specified command.
Argument is a command definition, usually a symbol with a function definition." "CWhere is command: "])
(fset 'describe-mode #[(&optional minor) "!!!!!! \n@@@A@\nA!!#!!!+AB* " [gettext "*Help*" princ mode-name " Mode:\n" documentation major-mode minor minor-mode-alist buffer-local-variables locals minor-modes minor-mode indicator local-binding fboundp format "\n\n\n%s minor mode (indicator%s):\n" print-help-return-message] 7 "\
Display documentation of current major mode.
If optional MINOR is non-nil (or prefix argument is given if interactive),
display documentation of active minor modes as well.
For this to work correctly for a minor mode, the mode's indicator variable
(listed in `minor-mode-alist') must also be a function whose documentation
describes the minor mode." nil])
(fset 'describe-distribution #[nil "\"!" [find-file-read-only expand-file-name "DISTRIB" data-directory] 4 "\
Display info on how to obtain the latest version of GNU Emacs." nil])
(fset 'describe-copying #[nil "\"!eb" [find-file-read-only expand-file-name "COPYING" data-directory] 4 "\
Display info on how you may redistribute copies of GNU Emacs." nil])
(fset 'describe-pointer #[nil "!" [describe-bindings t] 2 "\
Show a list of all defined mouse buttons, and their definitions.
This is the same as \\[universal-argument] \\[describe-bindings]." nil])
(fset 'describe-no-warranty #[nil " !!)" [describe-copying nil case-fold-search search-forward "NO WARRANTY" recenter 0] 2 "\
Display info on all the kinds of warranty Emacs does NOT have." nil])
(fset 'view-emacs-news #[nil "\"!" [find-file-read-only expand-file-name "NEWS" data-directory] 4 "\
Display info on recent changes to Emacs." nil])
(fset 'view-lossage #[nil "! !!qeb!m#cn) " [gettext "*Help*" princ key-description recent-keys standard-output move-to-column 50 search-forward " " nil t "\n" print-help-return-message] 5 "\
Display last 100 input keystrokes." nil])
(fset 'help-for-help #[nil "	!!!\" !̚͚΋!\"\"\"!! ," [copy-event last-command-event nil char event help-key message gettext "A B C F I K L M N P S T V W C-c C-d C-n C-w.  Type %s again for more help: " single-key-description next-command-event event-to-character 8 63 ((byte-code "!!  !ceb>> > d!!!!!!);" [switch-to-buffer gettext "*Help*" delete-other-windows erase-buffer documentation help-for-help char help-key (8 63 22 32 127 246) (22 32) scroll-up (127 246) scroll-down message pos-visible-in-window-p "A B C F I K L M N P S T V W C-c C-d C-n C-w C-i C-k C-f: " "A B C F I K L M N P S T V W C-c C-d C-n C-w C-i C-k C-f or Space to scroll: " t cursor-in-echo-area next-command-event event event-to-character] 3)) lookup-key help-map vector make-string 1 defn call-interactively ding] 6 "\
You have typed \\[help-for-help], the help character.  Type a Help option:

A  command-apropos.   Give a substring, and see a list of commands
              (functions interactively callable) that contain
	      that substring.  See also the  apropos  command.
B  describe-bindings.  Display table of all key bindings.
C  describe-key-briefly.  Type a command key sequence;
	      it prints the function name that sequence runs.
F  describe-function.  Type a function name and get documentation of it.
I  info. The  info  documentation reader.
K  describe-key.  Type a command key sequence;
	      it displays the full documentation.
L  view-lossage.  Shows last 100 characters you typed.
M  describe-mode.  Print documentation of current major mode,
	      which describes the commands peculiar to it.
N  view-emacs-news.  Shows emacs news file.
P  describe-pointer.  Display table of all mouse-button bindings.
S  describe-syntax.  Display contents of syntax table, plus explanations
T  help-with-tutorial.  Select the Emacs learn-by-doing tutorial.
V  describe-variable.  Type name of a variable;
	      it displays the variable's documentation and value.
W  where-is.  Type command name; it prints which keystrokes
	      invoke that command.
C-c print Emacs copying permission (General Public License).
C-d print Emacs ordering information.
C-n print news of recent Emacs changes.
C-w print information on absence of warranty for GNU Emacs.

C-i Info-query.  Info reader, prompt for topic name.
C-k  Info-emacs-key.  Look up a key in Emacs manual.
C-f  Info-elisp-ref.  Look up a function in Emacs Lisp manual." nil])
(fset 'function-called-at-point #[nil "ď" [nil (byte-code "e`Z]d}!up!9!+" [1000 backward-up-list 1 nil obj read fboundp] 4) ((error)) (byte-code "!wp!9!*" [forward-sexp -1 "'" nil read obj fboundp] 3) ((error))] 3])
(defvar describe-function-show-arglist t "\
*If true, then describe-function will show its arglist if the function is
not an autoload.")
(fset 'describe-function #[(function) "!\" q )" [gettext "*Help*" describe-function-1 function standard-output print-help-return-message buffer-string] 4 "\
Display the full documentation of FUNCTION (a symbol)." (byte-code " 	!	\"!	$)̚	!*C" [function-called-at-point fn t enable-recursive-minibuffers completing-read format gettext "Describe function (default %s): " "Describe function: " obarray fboundp val "" intern] 6)])
(byte-code "MMM" [describe-function-1 #[(function stream &optional nodoc) "	\n\"\n\"		!!	9	=!!\"P!!\"KU=A==A@\n\"!H\n\"!	\"	ޔޕO\n\"	ډO	\n\"\n\"!;!!\n\"w!!!!!w!!!!!9!!\"\n\"=!!!!=!!\n\"=!!!!!!!ޜ\"\n\") !\n\"!\n\"!!\"\n\"\n\"9ʪ	\n\"." [prin1 function stream princ ": " def documentation gettext "not documented" doc nil aliases kbd-macro-p fndef macrop format "\n     which is an alias for %s, " symbol-name "an alias for %s, " macro t describe-function-show-arglist autoload lambda "()" compiled-function-p 0 subrp string-match "[\n	 ]*\narguments: ?\\((.*)\\)\n?\\'" 1 "\n  -- " #[(string) "!!!\"\"" [princ format commandp def gettext "an interactive %s" "a %s" string stream] 4] int vectorp "a keyboard macro." "built-in macro." "built-in function." "compiled Lisp macro." "compiled Lisp function." "alias for `%s'." prin1-to-string "Lisp macro." "Lisp function." mocklisp "a mocklisp macro." "a mocklisp function." 4 "autoloaded Lisp macro" "autoloaded Lisp function" "\n  -- loads from \"%s\"" terpri "These characters are executed:\n\n	" key-description key-binding "\n\nwhich executes the command %s.\n\n" describe-function-1 nodoc] 6] describe-function-arglist #[(function) "!q	! 	#ebm! e`{!+" [nil b ((byte-code "!" [b kill-buffer] 2)) get-buffer-create " *arglist*" buffer-disable-undo erase-buffer describe-function-1 function t delete-char 1 just-one-space message] 4 nil (byte-code " !C" [function-called-at-point error "no function call at point"] 2)] variable-at-point #[nil "" [nil (byte-code "!wp!9!*" [forward-sexp -1 "'" nil read obj boundp] 3) ((error))] 3]] 2)
(fset 'describe-variable #[(variable) "!!\"!!!!J!  !! \"!!!) q )" [gettext "*Help*" princ format "%s's value is " variable boundp "void." prin1 terpri "Documentation:" documentation-property variable-documentation doc "not documented as a variable." print-help-return-message standard-output buffer-string] 6 "\
Display the full documentation of VARIABLE (a symbol)." (byte-code " 	!	\"!	$)̚	!*C" [variable-at-point v t enable-recursive-minibuffers completing-read format gettext "Describe variable (default %s): " "Describe variable: " obarray boundp val "" intern] 6)])
(fset 'command-apropos #[(string) "!!!)#!)" [get-buffer-create gettext "*Help*" standard-output print-help-return-message identity message apropos string t commandp] 4 "\
Like apropos but lists only symbols that are names of commands
(interactively callable functions).  Argument REGEXP is a regular expression
that is matched against command symbol names.  Returns list of symbols and
documentation found." "sCommand apropos (regexp): "])
(fset 'locate-library #[(library &optional nosuffix) "	\n?#!\"!	\")" [locate-file library load-path nosuffix ".elc:.el:" file message gettext "Library is file %s" "No library %s in search path"] 5 "\
Show the full path name of Emacs library LIBRARY.
This command searches the directories in `load-path' like `M-x load-library'
to find the file that `M-x load-library RET LIBRARY RET' would load.
Optional second arg NOSUFFIX non-nil means don't add suffixes `.elc' or `.el'
to the specified name LIBRARY (a la calling `load' instead of `load-library')." "sLocate library: \nP"])
(fset 'describe-syntax #[nil "! \"" [gettext "*Help*" describe-syntax-table syntax-table standard-output] 4 "\
Describe the syntax specifications in the syntax table.
The descriptions are inserted in a buffer, which is then displayed." nil])
(fset 'list-processes #[nil "!\nq\n!!\n!\"!\" @!!A!\"\"\"=!U!\"\">!\"!!\"!!\"!\")\"!\"@\"\"A\"!'''@\"'A'l\"d)!+( *" [gettext "*Process List*" standard-output buffer-disable-undo make-local-variable truncate-lines t stream princ "Proc         Status   Buffer         Command\n" "----         ------   ------         -------\n" process-list tail p process-id pid process-status s format "%-13s" process-name exit process-exit-status 0 " %d" (signal exit closed) delete-process indent-to 22 1 process-buffer b "(none)" buffer-name "(killed)" 37 "network stream connection " "@" process-command cmd " " terpri] 7 "\
Display a list of all processes.
(Any processes listed as Exited or Signaled are actually eliminated
after the listing is made.)" nil])
