403Webshell
Server IP : 217.160.0.212  /  Your IP : 216.73.216.141
Web Server : Apache
System : Linux www 6.18.51-i1-ampere #1196 SMP Fri Sep 11 20:43:55 CEST 2026 aarch64
User : sws1073854427 ( 1073854427)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/share/emacs/28.2/lisp/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/emacs/28.2/lisp/outline.elc
;ELC
;;; Compiled
;;; in Emacs version 28.2
;;; with all optimizations.



(custom-declare-group 'outlines nil "Support for hierarchical outlining." :prefix "outline-" :group 'text)
#@400 Regular expression to match the beginning of a heading.
Any line whose beginning matches this regexp is considered to start a heading.
Note that Outline mode only checks this regexp at the start of a line,
so the regexp need not (and usually does not) start with `^'.
The recommended way to set this is with a Local Variables: list
in the file it applies to.  See also `outline-heading-end-regexp'.
(defvar outline-regexp "[*\f]+" (#$ . 192))
#@285 Regular expression to match the end of a heading line.
You can assume that point is at the beginning of a heading when this
regexp is searched for.  The heading ends at the end of the match.
The recommended way to set this is with a `Local Variables:' list
in the file it applies to.
(defvar outline-heading-end-regexp "\n" (#$ . 642))
(defvar outline-mode-prefix-map (byte-code "\300 \301\302\303#\210\301\304\305#\210\301\306\307#\210\301\310\311#\210\301\312\313#\210\301\314\315#\210\301\316\317#\210\301\320\321#\210\301\322\323#\210\301\324\325#\210\301\326\327#\210\301\330\331#\210\301\332\333#\210\301\334\335#\210\301\336\337#\210\301\340\341#\210\301\342\343#\210\301\344\345#\210\301\346\347#\210\301\350\351#\210\301\352\353#\210\301\354\355#\210\207" [make-sparse-keymap define-key "@" outline-mark-subtree "" outline-next-visible-heading "" outline-previous-visible-heading "	" outline-show-children "" outline-show-subtree "" outline-hide-subtree "" outline-up-heading "" outline-forward-same-level "" outline-backward-same-level "" outline-hide-body "" outline-show-all "" outline-hide-entry "" outline-show-entry "\f" outline-hide-leaves "" outline-show-branches "" outline-hide-sublevels "" outline-hide-other "" outline-move-subtree-up "" outline-move-subtree-down [(control 60)] outline-promote [(control 62)] outline-demote "
" outline-insert-heading] 5))
(defvar outline-mode-menu-bar-map (byte-code "\300 \301\302\303\300\303!B#\210\301\304\305#\210\301\306\307#\210\301\310\311#\210\301\312\313#\210\301\314\315#\210\301\316\317#\210\301\320\321\300\321!B#\210\301\322\323#\210\301\324\325#\210\301\326\327#\210\301\330\331#\210\301\332\333#\210\301\334\335\300\335!B#\210\301\336\337#\210\301\340\341#\210\301\342\343#\210\301\344\345#\210\301\346\347#\210\301\350\351#\210\301\352\353#\210\301\354\355#\210\301\356\357#\210\301\360\361#\210\301\362\363#\210\207" [make-sparse-keymap define-key [hide] "Hide" [hide outline-hide-other] (menu-item "Hide Other" outline-hide-other :help "Hide everything except current body and parent and top-level headings") [hide outline-hide-sublevels] (menu-item "Hide Sublevels" outline-hide-sublevels :help "Hide everything but the top LEVELS levels of headers, in whole buffer") [hide outline-hide-subtree] (menu-item "Hide Subtree" outline-hide-subtree :help "Hide everything after this heading at deeper levels") [hide outline-hide-entry] (menu-item "Hide Entry" outline-hide-entry :help "Hide the body directly following this heading") [hide outline-hide-body] (menu-item "Hide Body" outline-hide-body :help "Hide all body lines in buffer, leaving all headings visible") [hide outline-hide-leaves] (menu-item "Hide Leaves" outline-hide-leaves :help "Hide the body after this heading and at deeper levels") [show] "Show" [show outline-show-subtree] (menu-item "Show Subtree" outline-show-subtree :help "Show everything after this heading at deeper levels") [show outline-show-children] (menu-item "Show Children" outline-show-children :help "Show all direct subheadings of this heading") [show outline-show-branches] (menu-item "Show Branches" outline-show-branches :help "Show all subheadings of this heading, but not their bodies") [show outline-show-entry] (menu-item "Show Entry" outline-show-entry :help "Show the body directly following this heading") [show outline-show-all] (menu-item "Show All" outline-show-all :help "Show all of the text in the buffer") [headings] "Headings" [headings demote-subtree] (menu-item "Demote Subtree" outline-demote :help "Demote headings lower down the tree") [headings promote-subtree] (menu-item "Promote Subtree" outline-promote :help "Promote headings higher up the tree") [headings move-subtree-down] (menu-item "Move Subtree Down" outline-move-subtree-down :help "Move the current subtree down past arg headlines of the same level") [headings move-subtree-up] (menu-item "Move Subtree Up" outline-move-subtree-up :help "Move the current subtree up past arg headlines of the same level") [headings copy] (menu-item "Copy to Kill Ring" outline-headers-as-kill :enable mark-active :help "Save the visible outline headers in region at the start of the kill ring") [headings outline-insert-heading] (menu-item "New Heading" outline-insert-heading :help "Insert a new heading at same depth at point") [headings outline-backward-same-level] (menu-item "Previous Same Level" outline-backward-same-level :help "Move backward to the arg'th subheading at same level as this one.") [headings outline-forward-same-level] (menu-item "Next Same Level" outline-forward-same-level :help "Move forward to the arg'th subheading at same level as this one") [headings outline-previous-visible-heading] (menu-item "Previous" outline-previous-visible-heading :help "Move to the previous heading line") [headings outline-next-visible-heading] (menu-item "Next" outline-next-visible-heading :help "Move to the next visible heading line") [headings outline-up-heading] (menu-item "Up" outline-up-heading :help "Move to the visible heading line of which the present line is a subheading")] 7))
(defvar outline-minor-mode-menu-bar-map (byte-code "\301 \302\303\304\301\304!\305\306\307\310\"\"A\244B#\210\207" [outline-mode-menu-bar-map make-sparse-keymap define-key [outline] "Outline" apply append mapcar #[257 "\211:\205	\300AB\207" [(--- "---")] 3 "\n\n(fn X)"]] 11))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable outline-minor-mode-cycle-filter funcall function #[0 "\300\207" [nil] 1 ""] "Control where on a heading the visibility-cycling commands are bound to keys.\nThis option controls, in Outline minor mode, where on a heading typing\nthe key sequences bound to visibility-cycling commands like `outline-cycle'\nand `outline-cycle-buffer' will invoke those commands.  By default, you can\ninvoke these commands by typing `TAB' and `S-TAB' anywhere on a heading line,\nbut customizing this option can make those bindings be in effect only at\nspecific positions on the heading, like only at the line's beginning or\nline's end.  This allows these keys to be bound to their usual commands,\nas determined by the major mode, elsewhere on the heading lines.\nThis option is only in effect when `outline-minor-mode-cycle' is non-nil." :type (choice (const :tag "Everywhere" nil) (const :tag "At line beginning" bolp) (const :tag "Not at line beginning" (lambda nil (not (bolp)))) (const :tag "At line end" eolp) (function :tag "Custom filter function")) :version "28.1"] 8)
#@41 

(fn MAP KEY BINDING &optional FILTER)
(defalias 'outline-minor-mode-cycle--bind #[1027 "\300\301\302\303\206\304\257#\207" [define-key menu-item "" :filter #[257 "\301!\203 \205\f\211\207" [outline-minor-mode-cycle-filter functionp] 3 "\n\n(fn CMD)"]] 12 (#$ . 7221)])
#@44 Keymap used by `outline-minor-mode-cycle'.
(defvar outline-minor-mode-cycle-map (byte-code "\300 \301\302\303#\210\301\304\305#\210\207" [make-sparse-keymap outline-minor-mode-cycle--bind "	" outline-cycle [backtab] outline-cycle-buffer] 5) (#$ . 7512))
(defvar outline-mode-map (byte-code "\302 \303\304#\210\303\305	#\210\303\306\307\310\311\312\313\257#\210\303\314\315#\210\207" [outline-mode-prefix-map outline-mode-menu-bar-map make-sparse-keymap define-key "" [menu-bar] "	" menu-item "" outline-cycle :filter #[257 "\300 \205\211\207" [outline-on-heading-p] 2 "\n\n(fn CMD)"] [backtab] outline-cycle-buffer] 9))
#@54 Additional expressions to highlight in Outline mode.
(defvar outline-font-lock-keywords '((eval list (concat "^\\(?:" outline-regexp "\\).+") 0 '(if outline-minor-mode (if outline-minor-mode-cycle (if outline-minor-mode-highlight (list 'face (outline-font-lock-face) 'keymap outline-minor-mode-cycle-map) (list 'face nil 'keymap outline-minor-mode-cycle-map)) (if outline-minor-mode-highlight (list 'face (outline-font-lock-face)))) (outline-font-lock-face)) (when outline-minor-mode (pcase outline-minor-mode-highlight ('override t) ('append 'append))) t)) (#$ . 8149))
(byte-code "\300\301\302\303#\210\300\304\305\306#\210\300\307\310\311#\210\300\312\313\314#\210\300\315\316\317#\210\300\320\321\322#\210\300\323\324\325#\210\300\326\327\330#\207" [custom-declare-face outline-1 ((t :inherit font-lock-function-name-face)) "Level 1." outline-2 ((t :inherit font-lock-variable-name-face)) "Level 2." outline-3 ((t :inherit font-lock-keyword-face)) "Level 3." outline-4 ((t :inherit font-lock-comment-face)) "Level 4." outline-5 ((t :inherit font-lock-type-face)) "Level 5." outline-6 ((t :inherit font-lock-constant-face)) "Level 6." outline-7 ((t :inherit font-lock-builtin-face)) "Level 7." outline-8 ((t :inherit font-lock-string-face)) "Level 8."] 4)
(defvar outline-font-lock-faces [outline-1 outline-2 outline-3 outline-4 outline-5 outline-6 outline-7 outline-8])
#@184 Function of no args to compute a header's nesting level in an outline.
It can assume point is at the beginning of a header line and that the match
data reflects the `outline-regexp'.
(defvar outline-level 'outline-level (#$ . 9530))
#@60 Return one of `outline-font-lock-faces' for current level.
(defalias 'outline-font-lock-face #[0 "\212\303\224b\210\304!\210	\n S	G\246H)\207" [outline-regexp outline-font-lock-faces outline-level 0 looking-at] 3 (#$ . 9769)])
#@57 Normal hook to be run after outline visibility changes.
(defvar outline-view-change-hook nil (#$ . 10003))
#@44 This hook is run when outline mode starts.
(defvar outline-mode-hook nil (#$ . 10116))
#@60 Non-nil means to leave unhidden blank line before heading.
(defvar outline-blank-line nil (#$ . 10209))
(defvar outline-mode-hook nil)
(byte-code "\300\301N\204\f\302\300\301\303#\210\304\305!\204\302\305\306\307#\210\300\207" [outline-mode-hook variable-documentation put "Hook run after entering Outline mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" boundp outline-mode-map definition-name outline-mode] 4)
(defvar outline-mode-map (make-sparse-keymap))
(byte-code "\301\302N\204\303\301\302\304\305!#\210\306\307!\204\303\307\310\311#\210\312\313 !\210\307\302N\204-\303\307\302\304\314!#\210\306\300!\204B\303\300\310\311#\210\315\316\300\317\"\210!\210\300\302N\204P\303\300\302\304\320!#\210\303\311\321\322#\207" [outline-mode-abbrev-table outline-mode-map variable-documentation put purecopy "Keymap for `outline-mode'." boundp outline-mode-syntax-table definition-name outline-mode (lambda (#1=#:def-tmp-var) (defvar outline-mode-syntax-table #1#)) make-syntax-table "Syntax table for `outline-mode'." (lambda (#1#) (defvar outline-mode-abbrev-table #1#)) define-abbrev-table nil "Abbrev table for `outline-mode'." derived-mode-parent text-mode] 5)
#@1061 Set major mode for editing outlines with selective display.
Headings are lines which start with asterisks: one for major headings,
two for subheadings, etc.  Lines not starting with asterisks are body lines.

Body text or subheadings under a heading can be made temporarily
invisible, or visible again.  Invisible lines are attached to the end
of the heading, so they move with it, if the line is killed and yanked
back.  A heading with text hidden under it is marked with an ellipsis (...).

\{outline-mode-map}
The commands `outline-hide-subtree', `outline-show-subtree',
`outline-show-children', `outline-hide-entry',
`outline-show-entry', `outline-hide-leaves', and `outline-show-branches'
are used when point is on a heading line.

The variable `outline-regexp' can be changed to control what is a heading.
A line is a heading if `outline-regexp' matches something at the
beginning of the line.  The longer the match, the deeper the level.

Turning on outline mode calls the value of `text-mode-hook' and then of
`outline-mode-hook', if they are non-nil.
(defalias 'outline-mode #[0 "\306\300!\210\307\310 \210\311\312\310\313N\203\314\311\313\310\313N#\210\315!\204'\316\317 \"\210\320\f!\211\2035\211\321 =\203;\322\f\323 \"\210\210\324
\325\"\204R
-=\204R\326
\325-C#\210\327!\210\330\f!\210
-\306\331!\210\307\332\333!\210\306\334!\210\335.\336R\306\337!\210.\306\340!\210 \335.\336R \306\341!\210\342!\306\343!\210\344\345.\346Q\347EC#\350\351\352\344\307$\210)\353\354!\207" [delay-mode-hooks major-mode mode-name outline-mode-map outline-mode-syntax-table outline-mode-abbrev-table make-local-variable t text-mode outline-mode "Outline" mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table line-move-ignore-invisible add-to-invisibility-spec (outline . t) paragraph-start "\\|\\(?:" "\\)" auto-fill-inhibit-regexp paragraph-separate font-lock-defaults (outline-font-lock-keywords t nil nil backward-paragraph) imenu-generic-expression nil "^\\(?:" "\\).*$" 0 add-hook change-major-mode-hook outline-show-all run-mode-hooks outline-mode-hook local-abbrev-table outline-regexp] 5 (#$ . 11474) nil])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313&	\210\300\314\302\303\315DD\316\306\317\320\321&\210\300\322\302\303\323DD\324\306\325\320\321&\207" [custom-declare-variable outline-minor-mode-prefix funcall function #[0 "\300\207" ["@"] 1 #1=""] "Prefix key to use for Outline commands in Outline minor mode.\nThe value of this variable is checked as part of loading Outline mode.\nAfter that, changing the prefix key requires manipulating keymaps." :type key-sequence :initialize custom-initialize-default :set #[514 "\303	\304#\210\303\n#\210\305\"\207" [outline-minor-mode-map outline-minor-mode-prefix outline-mode-prefix-map define-key nil set-default] 6 "\n\n(fn SYM VAL)"] outline-minor-mode-cycle #[0 "\300\207" [nil] 1 #1#] "Enable visibility-cycling commands on headings in `outline-minor-mode'.\nIf enabled, typing `TAB' on a heading line cycles the visibility\nstate of that heading's body between `hide all', `headings only'\nand `show all' (`outline-cycle'), and typing `S-TAB' on a heading\nline likewise cycles the visibility state of the whole buffer\n(`outline-cycle-buffer').\nTyping these keys anywhere outside heading lines invokes their default\nbindings, per the current major mode." boolean :version "28.1" outline-minor-mode-highlight #[0 "\300\207" [nil] 1 #1#] "Whether to highlight headings in `outline-minor-mode' using font-lock keywords.\nThis option controles whether `outline-minor-mode' will use its font-lock\nkeywords to highlight headings, which could potentially conflict with\nfont-lock faces defined by the major mode.  Thus, a non-nil value will\nwork well only when there's no such conflict.\nIf the value is t, use outline faces only if there are no major mode's\nfont-lock faces on headings.  When `override', completely overwrite major\nmode's font-lock faces with outline faces.  When `append', try to append\noutline font-lock faces to those of major mode." (choice (const :tag "Do not use outline font-lock highlighting" nil) (const :tag "Overwrite major mode font-lock faces" override) (const :tag "Append outline font-lock faces to major mode's" append) (const :tag "Highlight with outline font-lock faces only if major mode doesn't" t))] 10)
(defalias 'outline-minor-mode-highlight-buffer #[0 "\212eb\210\304\305Q\306\307\310#\205N\311\312\224\312\225\"\313\314\310#\210	\315=\2045	\310=\203<\312\224b\203<\316`\317\"\204<\313\317\320 #\210\n\203F\313\321#\210\210\312\225b\210\202\262)\207" [outline-regexp outline-minor-mode-highlight outline-minor-mode-cycle outline-minor-mode-cycle-map "^\\(?:" "\\).*$" re-search-forward nil t make-overlay 0 overlay-put outline-overlay override get-text-property face outline-font-lock-face keymap] 6])
#@105 Non-nil if Outline minor mode is enabled.
Use the command `outline-minor-mode' to change this variable.
(defvar outline-minor-mode nil (#$ . 16516))
(make-variable-buffer-local 'outline-minor-mode)
#@656 Toggle Outline minor mode.

This is a minor mode.  If called interactively, toggle the `Outline
minor mode' mode.  If the prefix argument is positive, enable the
mode, and if it is zero or negative, disable the mode.

If called from Lisp, toggle the mode if ARG is `toggle'.  Enable the
mode if ARG is nil, omitted, or is a positive number.  Disable the
mode if ARG is a negative number.

To check whether the minor mode is enabled in the current buffer,
evaluate `outline-minor-mode'.

The mode's hook is called both when the mode is enabled and when it is
disabled.

See the command `outline-mode' for more information on this mode.

(fn &optional ARG)
(defalias 'outline-minor-mode #[256 "\306 \307=\203
?\202\247\203\310W\203\311\202\312\313\301!\2031\314\300	\"\2031\300	B\203l\n\204=\203W\f\203T\315
!\203T\316\311*\312#\210\317 \210\202W\320 \210\321\322\323\311\312$\210\324\325!\210\312\326\327!\210\202\223\n\204t\203\211+\203\330\311*\"\210\331\311\211\332\312$\210\317 \210\311\333\334!\210\335 \210\336\337\203\235\340\202\236\341\"\210\342\343!\203\300\306 \203\262\211\306 \232\203\300\344\345\203\274\346\202\275\347\350#\210\210\351 \210\207" [outline-minor-mode local-minor-modes outline-minor-mode-cycle outline-minor-mode-highlight global-font-lock-mode major-mode current-message toggle 1 nil t boundp delq font-lock-specified-p font-lock-add-keywords font-lock-flush outline-minor-mode-highlight-buffer add-hook change-major-mode-hook #[0 "\300\301!\207" [outline-minor-mode -1] 2] make-local-variable line-move-ignore-invisible add-to-invisibility-spec (outline . t) font-lock-remove-keywords remove-overlays outline-overlay remove-from-invisibility-spec (outline . t) outline-show-all run-hooks outline-minor-mode-hook outline-minor-mode-on-hook outline-minor-mode-off-hook called-interactively-p any message "Outline minor mode %sabled%s" "en" "dis" " in current buffer" force-mode-line-update outline-font-lock-keywords font-lock-fontified] 7 (#$ . 16721) (byte-code "\203\n\301!\202\302C\207" [current-prefix-arg prefix-numeric-value toggle] 2)])
(defvar outline-minor-mode-hook nil)
(byte-code "\300\301N\204\f\302\300\301\303#\210\302\300\304\305#\210\302\300\306\307C#\207" [outline-minor-mode-hook variable-documentation put "Hook run after entering or leaving `outline-minor-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" custom-type hook standard-value nil] 4)
#@34 Keymap for `outline-minor-mode'.
(defvar outline-minor-mode-map (byte-code "\303B	\nBD\304!\203\207\211<\203\305!\207\306\307\"\207" [outline-minor-mode-menu-bar-map outline-minor-mode-prefix outline-mode-prefix-map [menu-bar] keymapp easy-mmode-define-keymap error "Invalid keymap %S"] 4) (#$ . 19265))
(byte-code "\301\302\303\304\211%\207" [outline-minor-mode-map add-minor-mode outline-minor-mode " Outl" nil] 6)
#@872 Alist associating a heading for every possible level.
Each entry is of the form (HEADING . LEVEL).
This alist is used two ways: to find the heading corresponding to
a given level and to find the level of a given heading.
If a mode or document needs several sets of outline headings (for example
numbered and unnumbered sections), list them set by set and sorted by level
within each set.  For example in texinfo mode:

     (setq outline-heading-alist
      \='(("@chapter" . 2) ("@section" . 3) ("@subsection" . 4)
           ("@subsubsection" . 5)
        ("@unnumbered" . 2) ("@unnumberedsec" . 3)
           ("@unnumberedsubsec" . 4)  ("@unnumberedsubsubsec" . 5)
        ("@appendix" . 2) ("@appendixsec" . 3)...
           ("@appendixsubsec" . 4) ("@appendixsubsubsec" . 5) ..))

Instead of sorting the entries in each set, you can also separate the
sets with nil.
(defvar outline-heading-alist nil (#$ . 19698))
(make-variable-buffer-local 'outline-heading-alist)
#@247 Return the depth to which a statement is nested in the outline.
Point must be at the beginning of a header line.
This is actually either the level specified in `outline-heading-alist'
or else the number of characters matched by `outline-regexp'.
(defalias 'outline-level #[0 "\301\302\303!\"A\206\303\225\303\224Z\207" [outline-heading-alist assoc match-string 0] 3 (#$ . 20676)])
#@140 Skip forward to just before the next heading line.
If there's no following heading line, stop before the newline
at the end of the buffer.
(defalias 'outline-next-preface #[0 "\302\303\304Q\305\306#\203\307\224b\210n\205\"	\204m\205\"o?\205\"\310u\207" [outline-regexp outline-blank-line re-search-forward "\n\\(?:" "\\)" nil move 0 -1] 4 (#$ . 21067)])
#@53 Move to the next (possibly invisible) heading line.
(defalias 'outline-next-heading #[0 "n\203m\204\301u\210\302\303\304Q\305\306#\205\307\224b\207" [outline-regexp 1 re-search-forward "^\\(?:" "\\)" nil move 0] 4 (#$ . 21435) nil])
#@57 Move to the previous (possibly invisible) heading line.
(defalias 'outline-previous-heading #[0 "\301\302\303Q\304\305#\207" [outline-regexp re-search-backward "^\\(?:" "\\)" nil move] 4 (#$ . 21681) nil])
#@124 Non-nil if the character after POS has outline invisible property.
If POS is nil, use `point' instead.

(fn &optional POS)
(defalias 'outline-invisible-p #[256 "\300\206`\301\"\302=\207" [get-char-property invisible outline] 4 (#$ . 21895)])
(byte-code "\300\301\302\303#\304\301\305\306#\210\307\310\311\"\207" [function-put outline-invisible-p speed -1 put byte-optimizer byte-compile-inline-expand define-error outline-before-first-heading "Before first heading"] 5)
#@175 Move to previous heading line, or beg of this line if it's a heading.
Only visible heading lines are considered, unless INVISIBLE-OK is non-nil.

(fn &optional INVISIBLE-OK)
(defalias 'outline-back-to-heading #[256 "\301 \210\302!\206A\303\212\211\204:\304\305\306Q\303\307#\204\310\311\303\"\210\2044\303\312\206*`\313\"\314=\262?\2055`\262\202)\211b\210\211\262\207" [outline-regexp beginning-of-line outline-on-heading-p nil re-search-backward "^\\(?:" "\\)" t signal outline-before-first-heading get-char-property invisible outline] 6 (#$ . 22375)])
#@145 Return t if point is on a (visible) heading line.
If INVISIBLE-OK is non-nil, an invisible heading line is ok too.

(fn &optional INVISIBLE-OK)
(defalias 'outline-on-heading-p #[256 "\212\301 \210n\205 \211\204\302\303\206`\304\"\305=\262?\205 \306!)\207" [outline-regexp beginning-of-line nil get-char-property invisible outline looking-at] 5 (#$ . 22952)])
#@46 Insert a new heading at same depth at point.
(defalias 'outline-insert-heading #[0 "\212\3021\f\303 0\210\202\210\304 \210m\203@@\206!\305\202!\306\307!)\310\311\"\204:\310\312	\313Q\314P\"\203:\211\314P\262n\204D\315\210\316 \210\211c\210l\204P\212\317 \210)\320\321!\207" [outline-heading-alist outline-regexp (error) outline-back-to-heading outline-next-heading "" match-string 0 string-match "[ 	]\\'" "\\`\\(?:" "\\)" " " nil newline newline-and-indent run-hooks outline-insert-heading-hook] 5 (#$ . 23326) nil])
#@173 Create a heading by using heading HEAD as a template.
When UP is non-nil, the created heading will be one level above.
Otherwise, it will be one level below.

(fn HEAD UP)
(defalias 'outline-invent-heading #[514 "\301 \302\303\"\216\203\304\305O\202\211\305\306OP\307\310\311Q\"\203&\211\202:\312\313\314\2031\315\2022\316#\306\211\317%\262)\207" [outline-regexp match-data make-closure #[0 "\301\300\302\"\207" [V0 set-match-data evaporate] 3] 0 -1 nil string-match "\\`\\(?:" "\\)" read-string format-message "%s heading for `%s': " "Parent" "Demoted" t] 10 (#$ . 23867)])
#@460 Promote headings higher up the tree.
If `transient-mark-mode' is on, and mark is active, promote headings in
the region (from a Lisp program, pass `region' for WHICH).  Otherwise:
without prefix argument, promote current heading and all headings in the
subtree (from a Lisp program, pass `subtree' for WHICH); with prefix
argument, promote just the current heading (from a Lisp program, pass
nil for WHICH, or do not pass any argument).

(fn &optional WHICH)
(defalias 'outline-promote #[256 "\211\302=\203\303\304\305 \306 #\207\211\203\303\304`\212\307 \210`)#\207\310\311!\210\312\313!\314 \315\316\"\216 )\262\317S\"\206[\212\314 \315\320\"\216\321\322\311\"\210S U\205P\312\313!)\262)\206[\323\324\"\325	\"\204hB	B\326\327\311#\207" [outline-level outline-heading-alist region outline-map-region outline-promote region-beginning region-end outline-get-next-sibling outline-back-to-heading t match-string-no-properties 0 match-data make-closure #[0 "\301\300\302\"\207" [V0 set-match-data evaporate] 3] outline-head-from-level #[0 "\301\300\302\"\207" [V0 set-match-data evaporate] 3] outline-up-heading 1 outline-invent-heading up rassoc replace-match nil] 8 (#$ . 24468) (byte-code "\203\f	\203\f\303\202\304 \210\n?\205\305C\207" [transient-mark-mode mark-active current-prefix-arg region outline-back-to-heading subtree] 1)])
#@457 Demote headings lower down the tree.
If `transient-mark-mode' is on, and mark is active, demote headings in
the region (from a Lisp program, pass `region' for WHICH).  Otherwise:
without prefix argument, demote current heading and all headings in the
subtree (from a Lisp program, pass `subtree' for WHICH); with prefix
argument, demote just the current heading (from a Lisp program, pass
nil for WHICH, or do not pass any argument).

(fn &optional WHICH)
(defalias 'outline-demote #[256 "\211\303=\203\304\305\306 \307 #\207\211\203\304\305`\212\310 \210`)#\207\311\312!\313 \314\315\"\216 )\262\316T\"\206v\212\313 \314\317\"\216\320 \210m\204J X\204<m\203_eb\210\320 \210m\204_ X\204Qm?\205k\321	!\210\311\312!)\262)\206v\322\323\"\324\n\"\204\203B\nB\325\323\326#\207" [outline-level outline-regexp outline-heading-alist region outline-map-region outline-demote region-beginning region-end outline-get-next-sibling match-string-no-properties 0 match-data make-closure #[0 "\301\300\302\"\207" [V0 set-match-data evaporate] 3] outline-head-from-level #[0 "\301\300\302\"\207" [V0 set-match-data evaporate] 3] outline-next-heading looking-at outline-invent-heading nil rassoc replace-match t] 8 (#$ . 25839) (byte-code "\203\f	\203\f\303\202\304 \210\n?\205\305C\207" [transient-mark-mode mark-active current-prefix-arg region outline-back-to-heading subtree] 1)])
#@497 Get new heading with level LEVEL, closest to HEAD, from ALIST.
If there are no such entries, return nil.
ALIST defaults to `outline-heading-alist'.
Similar to (car (rassoc LEVEL ALIST)).
If there are several different entries with same new level, choose the
one with the smallest distance to the association of HEAD in the alist.
This makes it possible for promotion to work in modes with several
independent sets of headings (numbered, unnumbered, appendix...).

(fn LEVEL HEAD &optional ALIST)
(defalias 'outline-head-from-level #[770 "\211\204\262\301\"\302\211\211\211\211\204\302\207\303	>\211\262\"\211\262\204+@\207\301	A\"\211\262\204;@\207A>\211\262>\203P\304		#\207\302>>\203a\304		#\207\302>\211\262>>\203r@\207\305G_GG\\W\203\207\304		#\207@\207" [outline-heading-alist rassoc nil assoc outline-head-from-level 2] 13 (#$ . 27250)])
#@169 Call FUN for every heading between BEG and END.
When FUN is called, point is at the beginning of the heading and
the match data is set appropriately.

(fn FUN BEG END)
(defalias 'outline-map-region #[771 "\212\301!\262b\210\302\303\304Q\305#\205/\306\224b\210 \210\307 \210`W\205/m?\205/ \210\202)\207" [outline-regexp copy-marker re-search-forward "^\\(?:" "\\)" t 0 outline-next-heading] 7 (#$ . 28156)])
#@87 Move the current subtree up past ARG headlines of the same level.

(fn &optional ARG)
(defalias 'outline-move-subtree-up #[256 "\300[!\207" [outline-move-subtree-down] 3 (#$ . 28582) "p"])
#@89 Move the current subtree down past ARG headlines of the same level.

(fn &optional ARG)
(defalias 'outline-move-subtree-down #[256 "\300 \210\211\301V\203
\302\202\303\304`\305 \306\307\"\216\310 \210\311\312\206!`\313\"\314=\262)\262\305 \306\315\"\216 )\262\316 \317!b\210\211\301V\203Y \204Rb\210\320\321!\210\211S\262\202?\301V\203c \210`\311\223\210\322\"c\210b\210\203x\323 \210\311\211\223\207" [outline-back-to-heading 0 outline-get-next-sibling outline-get-last-sibling #[0 "\300 \210\301f\302=\203\303u\210\202m\203n\204\304c\210`\207" [outline-end-of-subtree nil 10 1 "\n"] 2] match-data make-closure #[0 "\301\300\302\"\207" [V0 set-match-data evaporate] 3] outline-end-of-heading nil get-char-property invisible outline #[0 "\301\300\302\"\207" [V0 set-match-data evaporate] 3] make-marker abs user-error "Cannot move past superior level" delete-and-extract-region outline-hide-subtree] 11 (#$ . 28778) "p"])
#@64 Move to one char before the next `outline-heading-end-regexp'.
(defalias 'outline-end-of-heading #[0 "\301\302\303#\205\n\304u\207" [outline-heading-end-regexp re-search-forward nil move -1] 4 (#$ . 29746)])
#@183 Move to the next visible heading line.
With ARG, repeats or can move backward if negative.
A heading line is one that starts with a `*' (or that
`outline-regexp' matches).

(fn ARG)
(defalias 'outline-next-visible-heading #[257 "\211\301W\203\f\302 \210\202\303\210\303o\204C\301W\203Co\204<\304\305\306Q\303\307#\211\262\203<\303\310\2063`\311\"\312=\262\204T\262\202m\204w\301V\203wm\204p\313\305\306Q\303\307#\211\262\203p\301\224\310\206g`\311\"\312=\262\204MS\262\202C\211\205}\302 \207" [outline-regexp 0 beginning-of-line nil re-search-backward "^\\(?:" "\\)" move get-char-property invisible outline re-search-forward] 6 (#$ . 29963) "p"])
#@178 Move to the previous heading line.
With ARG, repeats or can move forward if negative.
A heading line is one that starts with a `*' (or that
`outline-regexp' matches).

(fn ARG)
(defalias 'outline-previous-visible-heading #[257 "\300[!\207" [outline-next-visible-heading] 3 (#$ . 30653) "p"])
#@125 Mark the current subtree in an outlined document.
This puts point at the start of the current subtree, and mark at the end.
(defalias 'outline-mark-subtree #[0 "\300\301 \203\f\302 \210\202\303\304!\210`\262\305 \210\306`\300\307#\210\211b\207" [nil outline-on-heading-p beginning-of-line outline-previous-visible-heading 1 outline-end-of-subtree push-mark t] 5 (#$ . 30953) nil])
#@126 Function called if `isearch' finishes in an invisible overlay.
The function is called with the overlay as its only argument.
(defvar outline-isearch-open-invisible-function 'outline-isearch-open-invisible (#$ . 31345))
(put 'outline 'reveal-toggle-invisible 'outline-reveal-toggle-invisible)
#@149 Hide or show lines from FROM to TO, according to FLAG.
If FLAG is nil then text is shown, while if FLAG is t the text is hidden.

(fn FROM TO FLAG)
(defalias 'outline-flag-region #[771 "\301\302\303$\210\211\203(\304\305\306$\307\310\311#\210\307\302\303#\210\307\312\206%\313#\266\314\315!\207" [outline-isearch-open-invisible-function remove-overlays invisible outline make-overlay nil front-advance overlay-put evaporate t isearch-open-invisible outline-isearch-open-invisible run-hooks outline-view-change-hook] 8 (#$ . 31644)])
#@16 

(fn O HIDEP)
(defalias 'outline-reveal-toggle-invisible #[514 "\212\300!b\210\211\203+\301!\302!\210\303 \210\304\305!\210m?\205&`W\205&\202\262\202b\306!\307\310\311#\210\312 \210\313 \210\300!\300!\232\203S`\301!W\203S\305y\314U\2044\300!\300!\232\205`\302!\262)\207" [overlay-start overlay-end delete-overlay outline-hide-subtree outline-next-visible-heading 1 copy-overlay overlay-put invisible nil outline-show-entry outline-show-children 0] 7 (#$ . 32194)])
#@16 

(fn OVERLAY)
(defalias 'outline-isearch-open-invisible #[257 "\300 \207" [outline-show-entry] 2 (#$ . 32690)])
#@48 Hide the body directly following this heading.
(defalias 'outline-hide-entry #[0 "\212\300 \210\301 \210\302`\303 \210`\304#)\207" [outline-back-to-heading outline-end-of-heading outline-flag-region outline-next-preface t] 4 (#$ . 32809) nil])
(byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias hide-entry outline-hide-entry nil make-obsolete "25.1"] 4)
#@100 Show the body directly following this heading.
Show the heading too, if it is currently invisible.
(defalias 'outline-show-entry #[0 "\212\300\301!\210\302`S\303 \210d`Z\304U\203d\202`\305#)\207" [outline-back-to-heading t outline-flag-region outline-next-preface 1 nil] 4 (#$ . 33185) nil])
(byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias show-entry outline-show-entry nil make-obsolete "25.1"] 4)
#@135 Hide all body lines in buffer, leaving all headings visible.
Note that this does not hide the lines preceding the first heading line.
(defalias 'outline-hide-body #[0 "\300ed\"\207" [outline-hide-region-body] 3 (#$ . 33613) nil])
(byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias hide-body outline-hide-body nil make-obsolete "25.1"] 4)
#@78 Hide all body lines between START and END, but not headings.

(fn START END)
(defalias 'outline-hide-region-body #[514 "\301\212\214}\210eb\210\302 \203\303 \210\202\304 \210m\204=\305`\304 \210`\306#\210m\204\307\310!\2034\311\2025\312u\210\303 \210\202+\313\300!\207" [outline-view-change-hook nil outline-on-heading-p outline-end-of-heading outline-next-preface outline-flag-region t looking-at "\n\n" 2 1 run-hooks] 6 (#$ . 33972)])
(byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias hide-region-body outline-hide-region-body nil make-obsolete "25.1"] 4)
#@37 Show all of the text in the buffer.
(defalias 'outline-show-all #[0 "\300ed\301#\207" [outline-flag-region nil] 4 (#$ . 34566) nil])
(byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias show-all outline-show-all nil make-obsolete "25.1"] 4)
#@54 Hide everything after this heading at deeper levels.
(defalias 'outline-hide-subtree #[0 "\300\301!\207" [outline-flag-subtree t] 2 (#$ . 34826) nil])
(byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias hide-subtree outline-hide-subtree nil make-obsolete "25.1"] 4)
#@56 Hide the body after this heading and at deeper levels.
(defalias 'outline-hide-leaves #[0 "\212\300 \210\301`\302 \210`\")\207" [outline-back-to-heading outline-hide-region-body outline-end-of-subtree] 3 (#$ . 35112) nil])
(byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias hide-leaves outline-hide-leaves nil make-obsolete "25.1"] 4)
#@54 Show everything after this heading at deeper levels.
(defalias 'outline-show-subtree #[0 "\300\301!\207" [outline-flag-subtree nil] 2 (#$ . 35468) nil])
(byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias show-subtree outline-show-subtree nil make-obsolete "25.1"] 4)
#@47 Show the current heading and move to its end.
(defalias 'outline-show-heading #[0 "\301`o\203\n\302\202 \203`S\206`Sf\303=\203\304\202 \305Z\306 \210`\307#\207" [outline-blank-line outline-flag-region 0 10 2 1 outline-end-of-heading nil] 4 (#$ . 35756)])
#@343 Hide everything but the top LEVELS levels of headers, in whole buffer.
This also unhides the top heading-less body, if any.

Interactively, the prefix argument supplies the value of LEVELS.
When invoked without a prefix argument, LEVELS defaults to the level
of the current heading, or to 1 if the current line is not a heading.

(fn LEVELS)
(defalias 'outline-hide-sublevels #[257 "\211\301W\203\n\302\303!\210\212\304eb\210\305\306!\204\307 \210`db\210n\203&`S\202'`\211W\2033\211\262\262\310\306#\210\311\312\313\"#\210db\210n\203eo\204e`S\314\206U`\315\"\316=\262\203e\310`S`\304#\210)\266)\317\300!\207" [outline-view-change-hook 1 error "Must keep at least one level of headers" nil outline-on-heading-p t outline-next-heading outline-flag-region outline-map-region make-closure #[0 "	 \300X\205	\302 \207" [V0 outline-level outline-show-heading] 2] get-char-property invisible outline run-hooks] 7 (#$ . 36028) (byte-code "\203\n\303!\202\212\304 \210\305	!)\203\n \202\306C\207" [current-prefix-arg outline-regexp outline-level prefix-numeric-value beginning-of-line looking-at 1] 2)])
(byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias hide-sublevels outline-hide-sublevels nil make-obsolete "25.1"] 4)
#@125 Hide everything except current body and parent and top-level headings.
This also unhides the top heading-less body, if any.
(defalias 'outline-hide-other #[0 "\301\302!\210\303\212\304\305!\210\306 \210\3071\310\302\305\"\210o?0\202!\210\2023\2033\311`S\212\302y\210`)\303#\210\202*\312\300!\207" [outline-view-change-hook outline-hide-sublevels 1 nil outline-back-to-heading t outline-show-entry (error) outline-up-heading outline-flag-region run-hooks] 4 (#$ . 37295) nil])
(byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias hide-other outline-hide-other nil make-obsolete "25.1"] 4)
#@66 Show or hide the current subtree depending on its current state.
(defalias 'outline-toggle-children #[0 "\212\300 \210\301 \302\206\f`\303\"\304=\262\204\305 \202\306 \210\307 )\207" [outline-back-to-heading line-end-position get-char-property invisible outline outline-hide-subtree outline-show-children outline-show-entry] 4 (#$ . 37910) nil])
#@48 Assign FLAG to the current subtree.

(fn FLAG)
(defalias 'outline-flag-subtree #[257 "\212\300 \210\301 \210\302`\303 \210`#)\207" [outline-back-to-heading outline-end-of-heading outline-flag-region outline-end-of-subtree] 5 (#$ . 38269)])
#@41 Move to the end of the current subtree.
(defalias 'outline-end-of-subtree #[0 "\302 \210\303 m\204\204 V\203\304\262\305 \210\202n\2054l?\2054\306u\210	\2054n\2054\306u\207" [outline-level outline-blank-line outline-back-to-heading t nil outline-next-heading -1] 4 (#$ . 38516)])
#@61 Show all subheadings of this heading, but not their bodies.
(defalias 'outline-show-branches #[0 "\300\301!\207" [outline-show-children 1000] 2 (#$ . 38819) nil])
(byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias show-branches outline-show-branches nil make-obsolete "25.1"] 4)
#@205 Show all direct subheadings of this heading.
Prefix arg LEVEL is how many levels below the current level should be shown.
Default is enough to cause the following heading to appear.

(fn &optional LEVEL)
(defalias 'outline-show-children #[256 "\211C\211\242\203\302\242!\202)\212\303 \210 \304 \210m\203 \305\202&\305 Z]\262)\240\210\306\212\303 \210\211\242 \\\240\210\307\310\311\"`\312 \210m\203Jd\202L`T#\210*\313\301!\207" [outline-level outline-view-change-hook prefix-numeric-value outline-back-to-heading outline-next-heading 1 nil outline-map-region make-closure #[0 "	 \300\242X\205\n\302 \207" [V0 outline-level outline-show-heading] 2] outline-end-of-subtree run-hooks] 7 (#$ . 39120) "P"])
(byte-code "\300\301\302\303#\210\304\301\302\305#\207" [defalias show-children outline-show-children nil make-obsolete "25.1"] 4)
#@204 Move to the visible heading line of which the present line is a subheading.
With argument, move up ARG levels.
If INVISIBLE-OK is non-nil, also consider invisible lines.

(fn ARG &optional INVISIBLE-OK)
(defalias 'outline-up-heading #[513 "\304=\203	\304=\204\305 \210\306!\210\n \211\307X\203\310\311!\210\211\307V\203X\312V\203Xo\204X\211\211W\204Oo\204O\203D\313 \210\202H\314\307!\210\n \262\2020\262S\262\202\210\315!\207" [this-command last-command outline-level outline-regexp outline-up-heading push-mark outline-back-to-heading 1 error "Already at top level of the outline" 0 outline-previous-heading outline-previous-visible-heading looking-at] 6 (#$ . 39979) "p"])
#@138 Move forward to the ARG'th subheading at same level as this one.
Stop at the first and last subheadings of a superior heading.

(fn ARG)
(defalias 'outline-forward-same-level #[257 "\300 \210\211\301V\205&\212\302 )\211\203\211b\210S\266\202\202\301\262\303\304!\266\202\207" [outline-back-to-heading 0 outline-get-next-sibling error "No following same-level heading"] 4 (#$ . 40688) "p"])
#@100 Move to next heading of the same level, and return point.
If there is no such heading, return nil.
(defalias 'outline-get-next-sibling #[0 " \301\302!\210m\204 V\203\301\302!\210\202m\206  W?\205%`\207" [outline-level outline-next-visible-heading 1] 3 (#$ . 41095)])
#@139 Move backward to the ARG'th subheading at same level as this one.
Stop at the first and last subheadings of a superior heading.

(fn ARG)
(defalias 'outline-backward-same-level #[257 "\300 \210\211\301V\205&\212\302 )\211\203\211b\210S\266\202\202\301\262\303\304!\266\202\207" [outline-back-to-heading 0 outline-get-last-sibling error "No previous same-level heading"] 4 (#$ . 41382) "p"])
#@104 Move to previous heading of the same level, and return point.
If there is no such heading, return nil.
(defalias 'outline-get-last-sibling #[0 "` \301\302!\210`U?\205.\303 \205. V\203%o\204%\301\302!\210\202 W?\205.`\207" [outline-level outline-previous-visible-heading 1 outline-on-heading-p] 4 (#$ . 41790)])
#@269 Save the visible outline headers between BEG and END to the kill ring.

Text shown between the headers isn't copied.  Two newlines are
inserted between saved headers.  Yanking the result may be a
convenient way to make a table of contents of the buffer.

(fn BEG END)
(defalias 'outline-headers-as-kill #[514 "\212\214}\210eb\210p\300\211\301\302\303\"r\211q\210\304\305\"\216prq\210\306 \203=\307 \210`\262\310 \210`\262r\211q\210\311#\210\312c\210)\313 \203l\300\314\206I`\315\"\316=\262\204=`\262\310 \210`\262r\211q\210\311#\210\312c\210)\202=)\210\317\320 !*\262\266\203*\207" [nil generate-new-buffer " *temp*" t make-closure #[0 "\301\300!\205	\302\300!\207" [V0 buffer-name kill-buffer] 2] outline-on-heading-p outline-back-to-heading outline-end-of-heading insert-buffer-substring "\n\n" outline-next-heading get-char-property invisible outline kill-new buffer-string] 11 (#$ . 42121) "r"])
#@99 Return the cycle state of current heading.
Return either 'hide-all, 'headings-only, or 'show-all.
(defalias 'outline--cycle-state #[0 "\212\300\211\211\211\301 \210`\262\302 \210`\262\303 \210`\262\304\305\306\"\"\262\204,\266\307\202S\310d\311@!T#\204A\311@!U\203P\312@!U\203P\266\313\202S\266\314)\207" [nil outline-back-to-heading outline-end-of-heading outline-end-of-subtree seq-filter #[257 "\300\301\"\302=\205\212\303!b\210\304\305!)\207" [overlay-get invisible outline overlay-start outline-on-heading-p t] 4 "\n\n(fn O)"] overlays-in show-all = overlay-end overlay-start hide-all headings-only] 9 (#$ . 43050)])
#@58 Return t if this heading has subheadings, nil otherwise.
(defalias 'outline-has-subheading-p #[0 "\212\300 \210\212\301 \210`)\212\302 \210`)W)\207" [outline-back-to-heading outline-next-heading outline-end-of-subtree] 2 (#$ . 43706)])
#@378 Cycle visibility state of the current heading line's body.

This cycles the visibility of the current heading line's subheadings
and body between `hide all', `headings only' and `show all'.

`Hide all' means hide all the subheadings and their bodies.
`Headings only' means show the subheadings, but not their bodies.
`Show all' means show all the subheadings and their bodies.
(defalias 'outline-cycle #[0 "\3001:\301 \211\302\267\2025\303 \203\304 \210\305\306!\2026\307 \210\305\310!\2026\307 \210\305\310!\2026\311 \210\305\312!\2026\313\2620\207\210\313\207" [(outline-before-first-heading) outline--cycle-state #s(hash-table size 3 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (hide-all 12 headings-only 35 show-all 44)) outline-has-subheading-p outline-show-children message "Only headings" outline-show-subtree "Show all" outline-hide-subtree "Hide all" nil] 3 (#$ . 43949) nil])
#@57 Internal variable used for tracking buffer cycle state.
(defvar outline--cycle-buffer-state 'show-all (#$ . 44870))
(make-variable-buffer-local 'outline--cycle-buffer-state)
#@442 Cycle visibility state of the body lines of the whole buffer.

This cycles the visibility of all the subheadings and bodies of all
the heading lines in the buffer.  It cycles them between `hide all',
`headings only' and `show all'.

`Hide all' means hide all the buffer's subheadings and their bodies.
`Headings only' means show all the subheadings, but not their bodies.
`Show all' means show all the buffer's subheadings and their bodies.
(defalias 'outline-cycle-buffer #[0 "\302\212eb\210\211\204#m\204#\303\304!\203 \305U\203\304\262\306 \210\202)	\307=\2038\211\2038\310\305!\210\311\312\313!\207	\307=\204D	\311=\203R\314 \210\315ed\"\210\316\312\317!\207\314 \210\307\312\320!\207" [outline-level outline--cycle-buffer-state nil outline-on-heading-p t 1 outline-next-heading show-all outline-hide-sublevels top-level message "Top level headings" outline-show-all outline-hide-region-body all-heading "All headings" "Show all"] 4 (#$ . 45051) nil])
(defvar outline-navigation-repeat-map (byte-code "\300 \301\302\303#\210\301\304\303#\210\301\305\306#\210\301\307\306#\210\301\310\311#\210\301\312\311#\210\301\313\314#\210\301\315\314#\210\301\316\317#\210\301\320\317#\210\207" [make-sparse-keymap define-key "" outline-backward-same-level "b" "" outline-forward-same-level "f" "" outline-next-visible-heading "n" "" outline-previous-visible-heading "p" "" outline-up-heading "u"] 5))
(byte-code "\300\211\203\211@\301\302\303#\210A\266\202\202\207" [(outline-backward-same-level outline-forward-same-level outline-next-visible-heading outline-previous-visible-heading outline-up-heading) put repeat-map outline-navigation-repeat-map] 6)
(defvar outline-editing-repeat-map (byte-code "\300 \301\302\303#\210\301\304\303#\210\301\305\306#\210\301\307\306#\210\301\310\311#\210\301\312\311#\210\301\313\314#\210\301\315\314#\210\207" [make-sparse-keymap define-key "" outline-move-subtree-down "v" "" outline-move-subtree-up "^" [67108926] outline-demote ">" [67108924] outline-promote "<"] 5))
(byte-code "\300\211\203\211@\301\302\303#\210A\266\202\202\210\304\305!\210\304\306!\207" [(outline-move-subtree-down outline-move-subtree-up outline-demote outline-promote) put repeat-map outline-editing-repeat-map provide outline noutline] 6)

Youez - 2016 - github.com/yon3zu
LinuXploit