?
Current Path : /usr/share/emacs/24.3/lisp/ |
Linux gator3171.hostgator.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 |
Current File : //usr/share/emacs/24.3/lisp/allout-widgets.elc |
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:06:10 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/allout-widgets.el ;;; in Emacs version 24.3.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\300\302!\210\300\303!\207" [require allout widget wid-edit] 2) #@46 Allout mode enhanced with graphical widgets. (defvar allout-widgets-mode nil (#$ . 646)) (byte-code "\300\301!\210\302\303\304\305\306\307%\210\302\310\304\311\306\303%\207" [make-variable-buffer-local allout-widgets-mode custom-declare-group allout-widgets nil "Allout extension that highlights outline structure graphically.\n\nCustomize `allout-widgets-auto-activation' to activate allout-widgets\nwith allout-mode." :group allout allout-widgets-developer "Settings for development of allout widgets extension."] 6) #@146 Enable allout-widgets-mode in allout-mode buffers. See `allout-widgets-mode-inhibit' for per-file/per-buffer inhibition of allout-widgets-mode. (defalias 'allout-widgets-mode-enable #[nil "\300\301\302\"\210\300\303\304\"\210\305\207" [add-hook allout-mode-off-hook allout-widgets-mode-off allout-mode-on-hook allout-widgets-mode-on t] 3 (#$ . 1172)]) #@147 Disable allout-widgets-mode in allout-mode buffers. See `allout-widgets-mode-inhibit' for per-file/per-buffer inhibition of allout-widgets-mode. (defalias 'allout-widgets-mode-disable #[nil "\300\301\302\"\210\300\303\304\"\210\305\207" [remove-hook allout-mode-off-hook allout-widgets-mode-off allout-mode-on-hook allout-widgets-mode-on t] 3 (#$ . 1532)]) #@144 Commission or decommission allout-widgets-mode along with allout-mode. Meant to be used by customization of `allout-widgets-auto-activation'. (defalias 'allout-widgets-setup #[(varname value) "\303 \"\210\n\203\f \304 \207\305 \207" [varname value allout-widgets-auto-activation set-default allout-widgets-mode-enable allout-widgets-mode-disable] 3 (#$ . 1897)]) (byte-code "\300\301\302\303\304\305\306\307\310\311\312\313&\210\300\314\315\316\304\305\306\317\310\311& \210\300\320\321\322\304\305\306\317\310\311& \210\300\323\324\325\304\305\306\326\310\311& \210\300\327\330\331\304\305\306\332\310\311& \210\300\333\334\335\304\305\306\336\310\311& \210\300\337\340\341\304\305\306\342\310\311& \210\300\343\302\344\304\305\306\342\310\311& \210\300\345\302\346\304\305\306\307\310\347& \210\300\350\302\351\304\305\306\307\310\347& \210\300\352\353\354\304\305\306\355\310\347& \210\300\356\302\357\304\305\306\307\310\347& \207" [custom-declare-variable allout-widgets-auto-activation nil "Activate to enable allout icon graphics wherever allout mode is active.\n\nAlso enable `allout-auto-activation' for this to take effect upon\nvisiting an outline.\n\nWhen this is set you can disable allout widgets in select files\nby setting `allout-widgets-mode-inhibit'\n\nInstead of setting `allout-widgets-auto-activation' you can\nexplicitly invoke `allout-widgets-mode' in allout buffers where\nyou want allout widgets operation.\n\nSee `allout-widgets-mode' for allout widgets mode features." :version "24.1" :type boolean :group allout-widgets :set allout-widgets-setup allout-widgets-icons-dark-subdir "icons/allout-widgets/dark-bg/" "Directory on `image-load-path' holding allout icons for dark backgrounds." string allout-widgets-icons-light-subdir "icons/allout-widgets/light-bg/" "Directory on `image-load-path' holding allout icons for light backgrounds." allout-widgets-icon-types '(xpm png) "File extensions for the icon graphic format types, in order of preference." (repeat symbol) allout-widgets-theme-dark-background "allout-dark-bg" "Identify the outline's icon theme to use with a dark background." (string) allout-widgets-theme-light-background "allout-light-bg" "Identify the outline's icon theme to use with a light background." (string) allout-widgets-item-image-properties-emacs '(:ascent center :mask (heuristic t)) "Default properties item widget images in mainline Emacs." plist allout-widgets-item-image-properties-xemacs "Default properties item widget images in XEmacs." allout-widgets-run-unit-tests-on-load "When non-nil, unit tests will be run at end of loading allout-widgets.\n\nGenerally, allout widgets code developers are the only ones who'll want to\nset this.\n\n(If set, this makes it an even better practice to exercise changes by\ndoing byte-compilation with a repeat count, so the file is loaded after\ncompilation.)\n\nSee `allout-widgets-run-unit-tests' to see what's run." allout-widgets-developer allout-widgets-time-decoration-activity "Retain timing info of the last cooperative redecoration.\n\nThe details are retained as the value of\n`allout-widgets-last-decoration-timing'.\n\nGenerally, allout widgets code developers are the only ones who'll want to\nset this." allout-widgets-hook-error-post-time 0 "Amount of time to sit showing hook error messages.\n\n0 is minimal, or nil to not post to the message area.\n\nThis is for debugging purposes." integer allout-widgets-maintain-tally "If non-nil, maintain a collection of widgets, `allout-widgets-tally'.\n\nThis is for debugging purposes.\n\nThe tally shows the total number of item widgets in the current\nbuffer, and tracking increases as new widgets are added and\ndecreases as obsolete widgets are garbage collected."] 12) #@230 Hash-table of existing allout widgets, for debugging. Table is maintained iff `allout-widgets-maintain-tally' is non-nil. The table contents will be out of sync if any widgets are created or deleted while this variable is nil. (defvar allout-widgets-tally nil (#$ . 5641)) (make-variable-buffer-local 'allout-widgets-tally) #@396 Return a string giving the number of tracked widgets, or empty string if not tracking. The string is formed for appending to the allout-mode mode-line lighter. An empty string is also returned if tracking is inhibited or widgets are locally inhibited. The number varies according to the evanescence of objects on a hash table with weak keys, so tracking of widget erasures is often delayed. (defalias 'allout-widgets-tally-string #[nil "\205 ?\205 \n\205 \303\304\305\n!\"\207" [allout-widgets-maintain-tally allout-widgets-mode-inhibit allout-widgets-tally format ":%s" hash-table-count] 4 (#$ . 5974)]) (byte-code "\300\301\302\303\304\305\306\307\310\311& \210\312\301!\207" [custom-declare-variable allout-widgets-track-decoration nil "If non-nil, show cursor position of each item decoration.\n\nThis is for debugging purposes, and generally set at need in a\nbuffer rather than as a prevailing configuration (but it's handy\nto publicize it by making it a customization variable)." :version "24.1" :type boolean :group allout-widgets-developer make-variable-buffer-local] 10) #@55 Version of currently loaded allout-widgets extension. (defvar allout-widgets-version "1.0" (#$ . 7071)) #@54 Return string describing the loaded outline version. (defalias 'allout-widgets-version #[(&optional here) "\303P\n\203 c\210\304\305 \"\210 )\207" [allout-widgets-version msg here "Allout Outline Widgets Extension v " message "%s"] 3 (#$ . 7181) "P"]) #@476 Inhibit `allout-widgets-mode' from activating widgets. This also inhibits automatic adjustment of widgets to track allout outline changes. You can use this as a file local variable setting to disable allout widgets enhancements in selected buffers while generally enabling widgets by customizing `allout-widgets-auto-activation'. In addition, you can invoked `allout-widgets-mode' allout-mode buffers where this is set to enable and disable widget enhancements, directly. (defvar allout-widgets-mode-inhibit nil (#$ . 7444)) (byte-code "\300\301\302\303\304!\203 \304\202 \305#\210\306\301!\207" [put allout-widgets-mode-inhibit safe-local-variable fboundp booleanp #[(x) "\301\235\207" [x (t nil)] 2] make-variable-buffer-local] 5) #@250 Override de-escaping of text-prefixes in item bodies during specific changes. This is used by `allout-buffer-modification-handler' to signal such changes to `allout-body-modification-handler', and is always reset by `allout-post-command-business'. (defvar allout-inhibit-body-modification-hook nil (#$ . 8190)) (make-variable-buffer-local 'allout-inhibit-body-modification-hook) #@316 Cache allout icon images, as an association list. `allout-fetch-icon-image' uses this cache transparently, keying images with lists containing the name of the icon directory (as found on the `load-path') and the icon name. Set this variable to `nil' to empty the cache, and have it replenish from the filesystem. (defvar allout-widgets-icons-cache nil (#$ . 8577)) #@123 Tell `allout-widgets-post-command-business' to unset `inhibit-read-only'. Used by `allout-graphics-modification-handler' (defvar allout-widgets-unset-inhibit-read-only nil (#$ . 8951)) #@167 Tell `allout-widgets-post-command-business' to reequip the handler. Necessary because the handler sometimes deliberately raises an error, causing it to be disabled. (defvar allout-widgets-reenable-before-change-handler nil (#$ . 9144)) #@153 List of body-overlays that did before-change business but not after-change. See `allout-post-command-business' and `allout-body-modification-handler'. (defvar allout-unresolved-body-mod-workroster (make-hash-table :size 16) (#$ . 9388)) #@139 Informative message presented on improper editing of outline structure. The structure includes the guides lines, bullet, and bullet cue. (defvar allout-structure-unruly-deletion-message "Unruly edit prevented --\nTo change the bullet character: \\[allout-rebullet-current-heading]\nTo promote this item: \\[allout-shift-out]\nTo demote it: \\[allout-shift-in]\nTo delete it and offspring: \\[allout-kill-topic]\nSee \\[describe-mode] for many more options." (#$ . 9633)) #@391 Record outline changes for processing by post-command hook. Entries on the list are lists whose first element is a symbol indicating the change type and subsequent elements are data specific to that change type. Specifically: 'exposure `allout-exposure-from' `allout-exposure-to' `allout-exposure-flag' The changes are recorded in reverse order, with new values pushed onto the front. (defvar allout-widgets-changes-record nil (#$ . 10112)) (make-variable-buffer-local 'allout-widgets-changes-record) #@148 Record outline undo traces for processing by post-command hook. The changes are recorded in reverse order, with new values pushed onto the front. (defvar allout-widgets-undo-exposure-record nil (#$ . 10625)) (make-variable-buffer-local 'allout-widgets-undo-exposure-record) #@59 String holding last error string, for debugging purposes. (defvar allout-widgets-last-hook-error nil (#$ . 10906)) #@75 Display "Adjusting widgets" message above this number of pending changes. (defvar allout-widgets-adjust-message-length-threshold 100 (#$ . 11027)) #@73 Display "Adjusting widgets" message above this size of pending changes. (defvar allout-widgets-adjust-message-size-threshold 10000 (#$ . 11180)) #@65 Maintained true during `allout-widgets-exposure-undo-processor' (defvar allout-undo-exposure-in-progress nil (#$ . 11331)) #@110 Regular expression for body text that would look like an item prefix if not altered with an escape sequence. (defvar allout-escaped-prefix-regexp "" (#$ . 11461)) (make-variable-buffer-local 'allout-escaped-prefix-regexp) #@33 General tree-node key bindings. (defvar allout-item-icon-keymap (byte-code "\303 \304\305\211\203 \n@\306 \307#\210\nA\211\204 *\306\310\311#\210\306\312\313#\210\306\314\315#\210\306\316\317#\210)\207" [km digit --dolist-tail-- make-sparse-keymap ("0" "1" "2" "3" "4" "5" "6" "7" "8" "9") nil define-key digit-argument "-" negative-argument [(mouse-1)] #[nil "\300\207" [nil] 1 nil nil] [(mouse-2)] #[nil "\300\207" [nil] 1 nil nil] [t] allout-item-icon-key-handler] 5) (#$ . 11689)) #@61 General key bindings for the text content of outline items. (defvar allout-item-body-keymap (byte-code "\302 \303 \203 \304 \"\210 *\207" [local-map km make-sparse-keymap current-local-map set-keymap-parent] 3) (#$ . 12193)) (make-variable-buffer-local 'allout-item-body-keymap) #@54 Symbol carrying allout body-text overlay properties. (defvar allout-body-span-category nil (#$ . 12483)) #@77 Keymap used in the item cue area - the space between the icon and headline. (defvar allout-cue-span-keymap (byte-code "\302 \303 \"\210)\207" [km allout-item-icon-keymap make-sparse-keymap set-keymap-parent] 3) (#$ . 12594)) #@102 Symbol for category of text property used to hide escapes of prefix-like text in allout item bodies. (defvar allout-escapes-category nil (#$ . 12829)) #@56 Symbol carrying allout icon-guides overlay properties. (defvar allout-guides-category nil (#$ . 12986)) #@65 Symbol carrying allout icon and guide lines overlay properties. (defvar allout-guides-span-category nil (#$ . 13096)) #@65 Symbol carrying allout icon and guide lines overlay properties. (defvar allout-icon-span-category nil (#$ . 13220)) #@299 Symbol carrying common properties of the space following the outline icon. (That space is used to convey selected cues indicating body qualities, including things like: - encryption '~' - numbering '#' - indirect reference '@' - distinctive bullets - see `allout-distinctive-bullets-string'.) (defvar allout-cue-span-category nil (#$ . 13343)) #@66 Association list mapping span identifier to category identifier. (defvar allout-span-to-category '((:guides-span . allout-guides-span-category) (:cue-span . allout-cue-span-category) (:icon-span . allout-icon-span-category) (:body-span . allout-body-span-category)) (#$ . 13698)) #@69 Symbol carrying common properties of an overlay's trailing newline. (defvar allout-trailing-category nil (#$ . 13984)) #@396 Timing details for the last cooperative decoration action. This is maintained when `allout-widgets-time-decoration-activity' is set. The value is a list containing two elements: - the elapsed time as a number of seconds - the list of changes processed, a la `allout-widgets-changes-record'. When active, the value is revised each time automatic decoration activity happens in the buffer. (defvar allout-widgets-last-decoration-timing nil (#$ . 14110)) (make-variable-buffer-local 'allout-widgets-last-decoration-timing) #@107 Non-nil if Allout-Widgets mode is enabled. Use the command `allout-widgets-mode' to change this variable. (defvar allout-widgets-mode nil (#$ . 14644)) (make-variable-buffer-local 'allout-widgets-mode) #@939 Toggle Allout Widgets mode. With a prefix argument ARG, enable Allout Widgets mode if ARG is positive, and disable it otherwise. If called from Lisp, enable the mode if ARG is omitted or nil. Allout Widgets mode is an extension of Allout mode that provides graphical decoration of outline structure. It is meant to operate along with `allout-mode', via `allout-mode-hook'. The graphics include: - guide lines connecting item bullet-icons with those of their subitems. - icons for item bullets, varying to indicate whether or not the item has subitems, and if so, whether or not the item is expanded. - cue area between the bullet-icon and the start of the body headline, for item numbering, encryption indicator, and distinctive bullets. The bullet-icon and guide line graphics provide keybindings and mouse bindings for easy outline navigation and exposure control, extending outline hot-spot navigation (see `allout-mode'). (defalias 'allout-widgets-mode #[(&optional arg) "\306 \307=\203 \n?\202 \310 !\311V\211\203\314 \312\313\314\315\316\317\305\320\321\322RD&\210\312\304\fD\323\324 P\325DD\"\210\326\327\330\331\332$\210\333 \210\334\335!\210\334\336!\210\337 \203S \340@\337 \"\210\326\341\342\331\343$\210\326\344\345\331\343$\210\326\346\347\331\343$\210\326\350\351\331\343$\210\326\352\353\331\343$\210\326\354\355\331\343$\210\326\356\357\331\343$\210\326\360\361\331\343$\210\326\362\363\331\343$\210\f\204\235 \364\365\366\367\370$\371A\372A@B\"\211C?\205\265 \373B\236B>\211D\203\305 DADAB\241\210+\374 \210\202<\332\375 EF\376ed\"\210\377\201G !\210\377\336!\210\201H \327\330\343#\210\201H \341\342\343#\210\201H \344\345\343#\210\201H \346\347\343#\210\201H \350\351\343#\210\201H \352\353\343#\210\201H \356\357\343#\210\201H \360\361\343#\210\201H \362\363\343#\210\201I \201J B\"\210\201K E!\210*\201L \201M \n\203L\201N \202O\201O \"\210\201P \201Q !\203|\306 \203g\306 \232\203|\201R \201S \n\203w\201T \202z\201U \"\210)\201V \210\n\207" [#1=#:last-message arg allout-widgets-mode allout-regexp allout-widgets-tally allout-escaped-prefix-regexp current-message toggle prefix-numeric-value 0 allout-add-resumptions (truncate-lines t) (auto-hscroll-mode t) (line-move-ignore-fields t) (widget-push-button-prefix #2="") (widget-push-button-suffix #2#) "\\(\\\\\\)" "\\(" "\\)" allout-widgets-escapes-sanitization-regexp-pair "\\(\n\\|\\`\\)" "\\1\\3" add-hook after-change-functions allout-widgets-after-change-handler nil t allout-setup-text-properties add-to-invisibility-spec (allout-torso . t) allout-escapes current-local-map set-keymap-parent allout-exposure-change-functions allout-widgets-exposure-change-recorder local allout-structure-added-functions allout-widgets-additions-recorder allout-structure-deleted-functions allout-widgets-deletions-recorder allout-structure-shifted-functions allout-widgets-shifts-recorder allout-after-copy-or-kill-hook allout-widgets-after-copy-or-kill-function allout-post-undo-hook allout-widgets-after-undo-function before-change-functions allout-widgets-before-change-handler post-command-hook allout-widgets-post-command-business pre-command-hook allout-widgets-pre-command-business make-hash-table :test eq :weakness key (allout-widgets-mode-inhibit #2# (:eval (allout-widgets-tally-string))) assoc allout-mode allout-widgets-prepopulate-buffer buffer-modified-p allout-widgets-undecorate-region remove-from-invisibility-spec allout-item-body-keymap mode-line-entry minor-mode-alist associated after was-modified inhibit-read-only (allout-torso . t) remove-hook assq-delete-all allout-widgets-mode-inhibit set-buffer-modified-p run-hooks allout-widgets-mode-hook allout-widgets-mode-on-hook allout-widgets-mode-off-hook called-interactively-p any message "Allout-Widgets mode %sabled" "en" "dis" force-mode-line-update] 12 (#$ . 14853) (list (or current-prefix-arg 'toggle))]) (byte-code "\301\302\303\304\300!\205\n \303\211%\207" [allout-widgets-mode-map add-minor-mode allout-widgets-mode nil boundp] 6) #@41 Explicitly disable allout-widgets-mode. (defalias 'allout-widgets-mode-off #[nil "\300\301!\207" [allout-widgets-mode -1] 2 (#$ . 18883)]) #@41 Explicitly disable allout-widgets-mode. (defalias 'allout-widgets-mode-on #[nil "\300\301!\207" [allout-widgets-mode 1] 2 (#$ . 19028)]) #@49 Configure category and literal text properties. (defalias 'allout-setup-text-properties #[nil "\304\305\306\"\210\307\305\310\311#\210\307\305\312#\210\307\305\313 #\210\307\305\314\315#\210\304\316\317\320\305!!\"\210\307\316\314\315#\210\304\321\306\"\210\307\321\322\323#\210\307\321\312\n#\210\304\324\306\"\210\307\324\322\323#\210\307\324\310\325#\210\307\324\312#\210\307\324\313 #\210\307\324\326\327#\210\307\324\314\315#\210\304\330\306\"\210\307\330\322\323#\210\307\330\312\n#\210\304\331\306\"\210\307\331\332\333#\210\307\331\322\323#\207" [allout-item-icon-keymap widget-button-face allout-item-body-keymap allout-cue-span-keymap setplist allout-guides-span-category nil put modification-hooks (allout-graphics-modification-handler) local-map mouse-face field structure allout-icon-span-category allout-widgets-copy-list symbol-plist allout-body-span-category evaporate t allout-cue-span-category (allout-body-modification-handler) pointer arrow allout-trailing-category allout-escapes-category invisible allout-escapes] 5 (#$ . 19171)]) #@72 Step over the current buffers exposed items to do initial widgetizing. (defalias 'allout-widgets-prepopulate-buffer #[nil "?\205 \212eb\210\301\302!\205 \303`!\204 \304 \210\202 )\207" [allout-widgets-mode-inhibit allout-next-visible-heading 1 widget-at allout-get-or-create-item-widget] 2 (#$ . 20232)]) #@156 A widget for the current outline's overarching container as an item. The item has settings (of the file/connection) and maybe a body, but no icon/bullet. (defvar allout-container-item-widget nil (#$ . 20549)) (make-variable-buffer-local 'allout-container-item-widget) #@53 Handle actions pending before allout-mode activity. (defalias 'allout-widgets-pre-command-business #[(&optional recursing) "\300\207" ["Handle actions pending before allout-mode activity."] 1 (#$ . 20824)]) #@117 Handle actions pending after any allout-mode commands. Optional RECURSING is for internal use, to limit recursion. (defalias 'allout-widgets-post-command-business #[(&optional recursing) "\300\301\302\217\207" [failure (byte-code "\306\300!\205\205 \203 \307\211\203 \310\311\312\307\313$\210\307\f\204' \203~ \314\211)*\315+\316,\317,!-\320 .\f\203N \314/\321 \210\322 \210)\202T \321 \210\322 \2100\203c \323\320 .\" D1\307-\203| -;\203x \324-!\210\202| \324\325!\210.\326`!\206\217 `d=?\205\217 \326`T!\30723\2123\205\n\3273\330\"b\205\nn?\205\n\331\332\333\217\204\326 `S\334]4\3354\206\274 `\336\")\337=\203\317 \212`S\334]b\210\340 \210)\3413!\202\n`25?\205\340 \314\3146\342\343!\210*\344u\210\3452\211T\307#\210\346\347!\210\324\350!\2102\205\n`2V\205\n\344u+\207" [allout-mode allout-widgets-unset-inhibit-read-only inhibit-read-only allout-widgets-reenable-before-change-handler allout-widgets-undo-exposure-record allout-widgets-changes-record boundp nil add-hook before-change-functions allout-widgets-before-change-handler local t allout-widgets-hook-error-handler " Adjusting widgets..." allout-widgets-adjusting-message current-time allout-widgets-exposure-undo-processor allout-widgets-changes-dispatcher allout-elapsed-time-seconds message "" widget-at widget-get :from err (yes-or-no-p "Misplaced item won't be recognizable as part of outline - rectify? ") ((quit)) 1 get-char-property invisible allout allout-show-to-offshoot allout-widgets-undecorate-item insert-before-markers "\n" -1 allout-flag-region allout-widgets-post-command-business recursing "outline structure corrected - item moved to beginning of new line" debug-on-signal debug-on-error debugger adjusting-message replaced-message start-time buffer-undo-list allout-widgets-time-decoration-activity allout-widgets-last-decoration-timing inserted-at this-widget pos buffer-read-only inhibit-field-text-motion] 6) ((error (byte-code "\301\211\207" [allout-widgets-changes-record nil] 2)))] 3 (#$ . 21038)]) #@68 Business to be done before changes in a widgetized allout outline. (defalias 'allout-widgets-before-change-handler #[(beg end) "\203 \306 \307\"\310=\205h \212 b\210\311 \211\205 \312\n!*\207\203# \313\207\314\304!\203- \f\204/ \313\207 \315\232\2037 \313\207\316 \232\203G Td^\202I \317\320$\204Q \313\207\321\322!\203_ ?\313\211\207\313\323\324!!\207" [undo-in-progress beg item-widget inhibit-read-only allout-mode this-command get-text-property category allout-icon-span-category allout-get-item-widget allout-widgets-exposure-undo-recorder t boundp quoted-insert text-property-any field structure yes-or-no-p "Unruly edit of outline structure - allow? " error substitute-command-keys end allout-widgets-unset-inhibit-read-only allout-widgets-reenable-before-change-handler allout-structure-unruly-deletion-message] 6 (#$ . 23084)]) #@71 Reconcile what needs to be reconciled for allout widgets after edits. (defalias 'allout-widgets-after-change-handler #[(beg end prelength) "\300\207" ["Reconcile what needs to be reconciled for allout widgets after edits."] 1 (#$ . 23946)]) #@43 True if the current item is not decorated (defalias 'allout-current-decorated-p #[nil "\212\302 \205 \303V\203 \304 \205 \305\202 )\207" [allout-recent-depth allout-container-item-widget allout-back-to-current-heading 0 allout-get-item-widget t] 2 (#$ . 24193)]) #@284 Process errors which occurred in the course of command hook operation. We store a backtrace of the error information in the variable, `allout-widgets-last-hook-error', unset the error handlers, and reraise the error, so that processing continues to the encompassing condition-case. (defalias 'allout-widgets-hook-error-handler #[(mode args) "\306\307\211\310\311\312!!\313\216\314 \210)rq\210\315 +\316\317\320 \321\322\323 \"%\324\325\317\326\f#\211\"\210\324!\210\327 !\210\330\232\203S \331\332\"\202[ \330\333 $+\207" [debugger debug-on-error debug-on-signal standard-output bt this debug nil get-buffer-create generate-new-buffer-name " *string-output*" ((kill-buffer standard-output)) backtrace buffer-string "allout-widgets-hook-error-handler" format "allout-widgets-last-hook-error stored, %s/%s %s %s" format-time-string "%e-%b-%Y %r" current-time message "%s" "%s:\n%s" sit-for error apply signal "%s: unexpected mode, %s %s" mode args header allout-widgets-last-hook-error allout-widgets-hook-error-post-time] 9 (#$ . 24469)]) #@629 Post MESSAGE when pending are likely to make a big enough delay. If posting of the MESSAGE is warranted and there already is a `current-message' in the minibuffer, the MESSAGE is appended to the current one, and the previously pending `current-message' is returned for later posting on completion. If posting of the MESSAGE is warranted, but no `current-message' is pending, then t is returned to indicate that case. If posting of the MESSAGE is not warranted, then nil is returned. See `allout-widgets-adjust-message-length-threshold', `allout-widgets-adjust-message-size-threshold' for message posting threshold criteria. (defalias 'allout-widgets-adjusting-message #[(message) "G V\204 d\306\307\211\310\311\"\210\f ZV,\205<