MMCT TEAM
Server IP : 111.118.215.189  /  Your IP : 18.117.158.174
Web Server : Apache
System : Linux md-in-83.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64
User : a1673wkz ( 2475)
PHP Version : 8.2.25
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /usr/share/emacs/24.3/lisp/org/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : //usr/share/emacs/24.3/lisp/org/org-indent.elc
;ELC
;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:07:29 2024
;;; from file /builddir/build/BUILD/emacs-24.3/lisp/org/org-indent.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!\210\304\305\306\307\310\311\312\303&\207" [require org-macs org-compat org custom-declare-group org-indent nil "Options concerning dynamic virtual outline indentation." :tag "Org Indent" :group] 8)
#@36 Maximum indentation in characters.
(defconst org-indent-max 40 (#$ . 804))
#@184 Maximum added level through virtual indentation, in characters.

It is computed by multiplying `org-indent-indentation-per-level'
minus one by actual level of the headline minus one.
(defconst org-indent-max-levels 20 (#$ . 886))
#@81 Vector with all indentation strings.
It will be set in `org-indent-initialize'.
(defvar org-indent-strings nil (#$ . 1122))
#@86 Vector with all indentation star strings.
It will be set in `org-indent-initialize'.
(defvar org-indent-stars nil (#$ . 1252))
#@48 First star of inline tasks, with correct face.
(defvar org-indent-inlinetask-first-star (org-add-props "*" '(face org-warning)) (#$ . 1385))
#@37 Timer running the initialize agent.
(defvar org-indent-agent-timer nil (#$ . 1532))
#@50 List of buffers watched by the initialize agent.
(defvar org-indent-agentized-buffers nil (#$ . 1622))
#@68 Timer to reschedule agent after switching to other idle processes.
(defvar org-indent-agent-resume-timer nil (#$ . 1731))
#@114 Time to run agent before switching to other idle processes.
Delay used when the buffer to initialize is current.
(defvar org-indent-agent-active-delay '(0 2 0) (#$ . 1860))
#@117 Time to run agent before switching to other idle processes.
Delay used when the buffer to initialize isn't current.
(defvar org-indent-agent-passive-delay '(0 0 400000) (#$ . 2040))
#@71 Minimal time for other idle processes before switching back to agent.
(defvar org-indent-agent-resume-delay '(0 0 100000) (#$ . 2228))
#@101 Position of initialization before interrupt.
This is used locally in each buffer being initialized.
(defvar org-indent-initial-marker nil (#$ . 2370))
#@15 Used locally.
(defvar org-hide-leading-stars-before-indent-mode nil (#$ . 2527))
#@115 Non-nil means the last deletion operated on an headline.
It is modified by `org-indent-notify-modified-headline'.
(defvar org-indent-modified-headline-flag nil (#$ . 2615))
(byte-code "\300\301\302\303\304\305\306\307\310\311&	\210\300\312\313\314\304\305\310\315&\210\300\316\313\317\304\305\310\315&\210\300\320\321\322\304\305\310\323&\210\324\305\325\326\211\"\327\304\330%\207" [custom-declare-variable org-indent-boundary-char 32 "The end of the virtual indentation strings, a single-character string.\nThe default is just a space, but if you wish, you can use \"|\" or so.\nThis can be useful on a terminal window - under a windowing system,\nit may be prettier to customize the org-indent face." :group org-indent :set #[(var val) "	L\210\n\205\n\303 \207" [var val org-indent-strings org-indent-initialize] 2] :type character org-indent-mode-turns-off-org-adapt-indentation t "Non-nil means setting the variable `org-indent-mode' will turn off indentation adaptation.\nFor details see the variable `org-adapt-indentation'." boolean org-indent-mode-turns-on-hiding-stars "Non-nil means setting the variable `org-indent-mode' will turn on `org-hide-leading-stars'." org-indent-indentation-per-level 2 "Indentation per level in number of characters." integer custom-declare-face org-compatible-face nil "Face for outline indentation.\nThe default is to make it look like whitespace.  But you may find it\nuseful to make it ever so slightly different." org-faces] 10)
#@37 Initialize the indentation strings.
(defalias 'org-indent-initialize #[nil "\306T\307\"\306T\307\"	\310\307I\210\n\310\307I\210\311\fX\2039	\312\313S\314\"\315
!P\307\316\317$I\210T\211\202*\311X\203[\n\312\313\320\"\307\316\321$I\210T\211\202A*\307\207" [org-indent-max org-indent-strings org-indent-stars i #1=#:--cl-var-- org-indent-boundary-char make-vector nil 0 1 org-add-props make-string 32 char-to-string face org-indent 42 org-hide org-indent-max-levels #2=#:--cl-var--] 8 (#$ . 4099)])
#@42 Remove indentations between BEG and END.
(defalias 'org-indent-remove-properties #[(beg end) "\306 \307\211\307\310\211\310\f\311\216\312
\313#.\207" [#1=#:modified buffer-undo-list inhibit-read-only inhibit-modification-hooks deactivate-mark buffer-file-name buffer-modified-p t nil ((byte-code "\204\301\302!\210\302\207" [#1# restore-buffer-modified-p nil] 2)) remove-text-properties (line-prefix nil wrap-prefix nil) buffer-file-truename beg end] 5 (#$ . 4631)])
(put 'org-indent-remove-properties 'byte-optimizer 'byte-compile-inline-expand)
#@99 Non-nil if Org-Indent mode is enabled.
Use the command `org-indent-mode' to change this variable.
(defvar org-indent-mode nil (#$ . 5198))
(make-variable-buffer-local 'org-indent-mode)
#@331 When active, indent text according to outline structure.

Internally this works by adding `line-prefix' and `wrap-prefix'
properties, after each buffer modification, on the modified zone.

The process is synchronous.  Though, initial indentation of
buffer, which can take a few seconds on large buffers, is done
during idle time.
(defalias 'org-indent-mode #[(&optional arg) "\306 	\307=\203\n?\202\310	!\311V\211\2030\312\313\314\315#\2040\316\317!\210\320 \210\321\322!\210\323\202W\n\203\344\324\323\325\f!L\210*
\204F\326 \210\327\330\322!\325\f!L\210*?\203c\331\323\325\f!L\210*@\203\332\325\f!L\210*\333\334\325\f!L\210*\325\335!\210\336\335\337\"\210\340\341\342\323\343$\210\340\344\345\323\343$\210A\203\236\346 \210edBC\347 D\334\211EF\334G\323\211HI\323J\350\216\351CB\352#.\n\210K\203\324pKBK\202WpKBK\353\354\334\355#L\202W\356\331!\210\357pK\"K\360!\203\374\323\211\223\210\361\332!\203\333\325\f!L\210*\362\335\363\"\210\362\341\342\343#\210\362\344\345\343#\210\212\214~\210edBC\347 D\334\211EF\334G\323\211HI\323J\350\216\351CB\352#.\n\210*A\203T\346 \210\364 \210\365\366\n\203a\367\202b\370\"\210\371\372!\203\203\306 \203v\306 \232\203\203\316\373\n\203\200\374\202\201\375\"\210)\376 \210\n\207" [#1=#:last-message arg org-indent-mode value var org-indent-strings current-message toggle prefix-numeric-value 0 org-version-check "23.1.50" "Org Indent mode" :predicate message "org-indent-mode can crash Emacs 23.1 - refusing to turn it on!" ding sit-for 1 nil indent-tabs-mode make-local-variable org-indent-initialize org-indent-initial-marker copy-marker org-adapt-indentation org-hide-leading-stars-before-indent-mode org-hide-leading-stars t filter-buffer-substring-functions add-hook #[(fun start end delete) "\304	\n#!\207" [fun start end delete org-indent-remove-properties-from-string] 5] org-add-hook after-change-functions org-indent-refresh-maybe local before-change-functions org-indent-notify-modified-headline org-restart-font-lock buffer-modified-p ((byte-code "\204\301\302!\210\302\207" [#2=#:modified restore-buffer-modified-p nil] 2)) remove-text-properties (line-prefix nil wrap-prefix nil) run-with-idle-timer 0.2 org-indent-initialize-agent kill-local-variable delq markerp boundp remove-hook #[(fun start end delete) "\304	\n#!\207" [fun start end delete org-indent-remove-properties-from-string] 5] redraw-display run-hooks org-indent-mode-hook org-indent-mode-on-hook org-indent-mode-off-hook called-interactively-p any "Org-Indent mode %sabled" "en" "dis" force-mode-line-update org-indent-mode-turns-off-org-adapt-indentation org-indent-mode-turns-on-hiding-stars font-lock-mode end beg #2# buffer-undo-list inhibit-read-only inhibit-modification-hooks deactivate-mark buffer-file-name buffer-file-truename org-indent-agentized-buffers org-indent-agent-timer] 6 (#$ . 5390) (list (or current-prefix-arg 'toggle))])
(byte-code "\301\302\303\304\300!\205\n\305\211%\207" [org-indent-mode-map add-minor-mode org-indent-mode " Ind" boundp nil] 6)
#@66 Add indentation properties to the accessible part of the buffer.
(defalias 'org-indent-indent-buffer #[nil "\306\307!\204\n\310\311!\207\312\313!\210ed\314 \315\211\315\316\211\316\317\216\320	\321#.\n\210\322ed\"\210\312\323!\207" [end beg #1=#:modified buffer-undo-list inhibit-read-only inhibit-modification-hooks derived-mode-p org-mode error "Not in Org mode" message "Setting buffer indentation.  It may take a few seconds..." buffer-modified-p t nil ((byte-code "\204\301\302!\210\302\207" [#1# restore-buffer-modified-p nil] 2)) remove-text-properties (line-prefix nil wrap-prefix nil) org-indent-add-properties "Indentation of buffer set." deactivate-mark buffer-file-name buffer-file-truename] 4 (#$ . 8486) nil])
#@44 Remove indentation properties from STRING.
(defalias 'org-indent-remove-properties-from-string #[(string) "\301\302G\303$\210\207" [string remove-text-properties 0 (line-prefix nil wrap-prefix nil)] 5 (#$ . 9233)])
#@179 Start or resume current buffer initialization.
Only buffers in `org-indent-agentized-buffers' trigger an action.
When no more buffer is being watched, the agent suppress itself.
(defalias 'org-indent-initialize-agent #[nil "\203\305!\210\306\307	\"\211\204\305\n!\207p	>\203 \310p\"\207\310	@\f\"\207" [org-indent-agent-resume-timer org-indent-agentized-buffers org-indent-agent-timer org-indent-agent-active-delay org-indent-agent-passive-delay cancel-timer org-remove-if-not buffer-live-p org-indent-initialize-buffer] 4 (#$ . 9458)])
#@143 Set virtual indentation for the buffer BUFFER, asynchronously.
Give hand to other idle processes if it takes longer than DELAY,
a time value.
(defalias 'org-indent-initialize-buffer #[(buffer delay) "rq\210	\205!\212\214~\210\305\306\215\n\307\223\210\n?\205 \310\f\"\211+)\207" [buffer org-indent-mode interruptp org-indent-initial-marker org-indent-agentized-buffers interrupt (byte-code "\203\302!\203\303d	#\210\304\207" [org-indent-initial-marker delay marker-position org-indent-add-properties nil] 4) nil delq] 3 (#$ . 10011)])
#@321 Set prefix properties on current line an move to next one.

Prefix properties `line-prefix' and `wrap-prefix' in current line
are set to, respectively, length L and W.

If H is non-nil, `line-prefix' will be starred.  If H is
`inline', the first star will have `org-warning' face.

Assume point is at beginning of line.
(defalias 'org-indent-set-line-properties #[(l w h) "\306=\203)	\n^H\211\205%\307\305!\203$
\203$\f\310\311OP\202%\f)\202<\2035	\n^H\202<\n^H^H\312`\313 Td^\314\315F#\210*\310y\207" [h org-indent-stars l org-indent-max-levels stars org-inlinetask-show-first-star inline boundp 1 nil add-text-properties point-at-eol line-prefix wrap-prefix org-indent-inlinetask-first-star org-indent-strings org-indent-max w wrap line] 8 (#$ . 10567)])
(put 'org-indent-set-line-properties 'byte-optimizer 'byte-compile-inline-expand)
#@309 Add indentation properties between BEG and END.

When DELAY is non-nil, it must be a time value.  In that case,
the process is asynchronous and can be interrupted, either by
user request, or after DELAY.  This is done by throwing the
`interrupt' tag along with the buffer position where the process
stopped.
(defalias 'org-indent-add-properties #[(beg end &optional delay) "\306 \307\216\212\214~\210	b\210\310 \210\311\312 \313\fS!\212\314\315\316\217\205,\f\317\320\225\320\224\321#_\321\\).\322\323!\205A\324 \205A\f\325 S_\321\\/0\205N\326\327 0\"1\330 2\311\21134\3115\314\21167\3148\331\216`9X\205jm?\205j0\203\206\332 \203\206\333\334`\"\210\202h0\203\250\3351\327 \"\203\250\336\326\337 :\"\314\340#;\333\334`\"\210\202h\341<!\203K\317\320\225\320\224\342#=
=S_\211>=T\\?\341!\203H>?\311@AB@\343=\203CBD^H\211E\205\344\345!\203%\203FE\342\314OP\202E)\202 @\203CBD^H\202 GBH^HGAH^H?>\346`\347 Td^\350>\351?F#\210*\342y+\210?.\202G\341\352!\203\311>?\343@AB@\343=\203\212CBD^H\211E\205\206\344\345!\203\204%\203\204FE\342\314OP\202\206E)\202\242@\203\232CBD^H\202\242GBH^HGAH^H?>\346`\347 Td^\350>\351?F#\210*\342y+\210\314/\202G>?\343@AB@\343=\203CBD^H\211E\205\344\345!\203\377%\203\377FE\342\314OP\202E)\202@\203CBD^H\202GBH^HGAH^H?>\346`\347 Td^\350>\351?F#\210*\342y+\210\324 \205E?/+\202h\353 \203\336/\206[.\206[\320>\354`!>\\?>?\314@AB@\343=\203\241CBD^H\211E\205\235\344\345!\203\233%\203\233FE\342\314OP\202\235E)\202\271@\203\261CBD^H\202\271GBH^HGAH^H?>\346`\347 Td^\350>\351?F#\210*\342y+\210*\202h/\206\351.\206\351\320\211>\355 \\?>?\314@AB@\343=\203-CBD^H\211E\205)\344\345!\203'%\203'FE\342\314OP\202)E)\202E@\203=CBD^H\202EGBH^HGAH^H?>\346`\347 Td^\350>\351?F#\210*\342y+\210*\202h.\207" [save-match-data-internal beg case-fold-search limited-re org-indent-indentation-per-level added-ind-per-lvl match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) beginning-of-line t org-get-limited-outline-regexp abs nil (byte-code "\302\303!)\207" [limited-re outline-regexp org-back-to-heading t] 2) ((error)) - 0 2 featurep org-inlinetask org-inlinetask-in-task-p org-inlinetask-get-task-level time-add current-time buffer-modified-p ((byte-code "\204\301\302!\210\302\207" [#1=#:modified restore-buffer-modified-p nil] 2)) input-pending-p throw interrupt time-less-p run-with-idle-timer current-idle-time org-indent-initialize-agent looking-at 1 inline boundp org-inlinetask-show-first-star add-text-properties point-at-eol line-prefix wrap-prefix "\\*+ end[ 	]*$" org-at-item-p org-list-item-body-column org-get-indentation pf pf-inline delay time-limit #1# buffer-undo-list inhibit-read-only inhibit-modification-hooks deactivate-mark buffer-file-name buffer-file-truename end org-indent-agent-resume-delay org-indent-agent-resume-timer org-outline-regexp nstars line wrap h w l org-indent-stars org-indent-max-levels stars org-indent-inlinetask-first-star org-indent-strings org-indent-max] 8 (#$ . 11446)])
#@290 Set `org-indent-modified-headline-flag' depending on context.

BEG and END are the positions of the beginning and end of the
range of deleted text.

This function is meant to be called by `before-change-functions'.
Flag will be non-nil if command is going to modify or delete an
headline.
(defalias 'org-indent-notify-modified-headline #[(beg end) "\205!\212	b\210\306 \307\216\310 \203	\311\225W\206\312\f\313#+\211\207" [org-indent-mode beg save-match-data-internal org-outline-regexp-bol end org-indent-modified-headline-flag match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) org-at-heading-p 0 re-search-forward t] 4 (#$ . 14691)])
#@248 Refresh indentation properties in an adequate portion of buffer.
BEG and END are the positions of the beginning and end of the
range of inserted text.  DUMMY is an unused argument.

This function is meant to be called by `after-change-functions'.
(defalias 'org-indent-refresh-maybe #[(beg end dummy) "\205F\306 \307\216\n\204\212b\210\310 \210\311\f
\312#)\203A\212
b\210\312\313 \211\314P\315 \210,`)\316\317
\")\202E\317
\"*\207" [org-indent-mode save-match-data-internal org-indent-modified-headline-flag beg org-outline-regexp-bol end match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) beginning-of-line re-search-forward t org-get-limited-outline-regexp "^" outline-next-heading nil org-indent-add-properties org-called-with-limited-levels org-outline-regexp outline-regexp] 5 (#$ . 15390)])
(provide 'org-indent)

MMCT - 2023