| 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 : |
;ELC ;;; Compiled ;;; in Emacs version 28.2 ;;; with all optimizations. (byte-code "\300\301\302\303\304\305%\210\306\307\310\311\312DD\313\304\301\314\315&\207" [custom-declare-group indent nil "Indentation commands." :group editing custom-declare-variable standard-indent funcall function #[0 "\300\207" [4] 1 ""] "Default number of columns for margin-changing functions to indent." :type integer] 8) #@321 Function to indent the current line. This function will be called with no arguments. If it is called somewhere where it cannot auto-indent, the function should return `noindent' to signal that it didn't. Setting this function is all you need to make TAB indent appropriately. Don't rebind TAB unless you really need to. (defvar indent-line-function 'indent-relative (#$ . 417)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\314\306\307\310\315\316\317& \207" [custom-declare-variable tab-always-indent funcall function #[0 "\300\207" [t] 1 #1=""] "Controls the operation of the TAB key.\nIf t, hitting TAB always just indents the current line.\nIf nil, hitting TAB indents the current line if point is at the left margin\nor in the line's indentation, otherwise it inserts a \"real\" TAB character.\nIf `complete', TAB first tries to indent the current line, and if the line\nwas already indented, then try to complete the thing at point.\n\nAlso see `tab-first-completion'.\n\nSome programming language modes have their own variable to control this,\ne.g., `c-tab-always-indent', and do not respect this variable." :group indent :type (choice (const :tag "Always indent" t) (const :tag "Indent if inside indentation, else TAB" nil) (const :tag "Indent, or if already indented complete" complete)) tab-first-completion #[0 "\300\207" [nil] 1 #1#] "Governs the behavior of TAB completion on the first press of the key.\nWhen nil, complete. When `eol', only complete if point is at the\nend of a line. When `word', complete unless the next character\nhas word syntax (according to `syntax-after'). When\n`word-or-paren', complete unless the next character is part of a\nword or a parenthesis. When `word-or-paren-or-punct', complete\nunless the next character is part of a word, parenthesis, or\npunctuation. Typing TAB a second time always results in\ncompletion.\n\nThis variable has no effect unless `tab-always-indent' is `complete'." (choice (const :tag "Always complete" nil) (const :tag "Only complete at the end of a line" eol) (const :tag "Unless looking at a word" word) (const :tag "Unless at a word or parenthesis" word-or-paren) (const :tag "Unless at a word, parenthesis, or punctuation." word-or-paren-or-punct)) :version "28.1"] 10) #@56 Values that are ignored by `indent-according-to-mode'. (defvar indent-line-ignored-functions '(indent-relative indent-relative-maybe indent-relative-first-indent-point) (#$ . 2712)) #@379 Indent line in proper way for current major mode. Normally, this is done by calling the function specified by the variable `indent-line-function'. However, if the value of that variable is present in the `indent-line-ignored-functions' variable, handle it specially (since those functions are used for tabbing); in that case, indent by aligning to the previous non-blank line. (defalias 'indent-according-to-mode #[0 "\214~\210\302\303 !\210 >\203B \212\304 \210o\203 \305\202* \304\305!\210\306\307!\203( \305\202* \310 )i\310 X\2038 \311!\202= \212\311!)\262\202D )\207" [indent-line-function indent-line-ignored-functions syntax-propertize line-end-position beginning-of-line 0 looking-at "[ ]*$" current-indentation indent-line-to] 3 (#$ . 2901) nil]) (defalias 'indent--default-inside-comment #[0 "i\303 V\206\n =?\205A \304 \3058\205? \306\212\307y\210\310\311w\210\312`S\3138\314 #\203: \3138b\210\315\n!\203: \316\225b\210i)!\210\317\262\207" [this-command last-command comment-start-skip current-indentation syntax-ppss 4 indent-line-to -1 " " nil < 8 line-end-position looking-at 0 t] 6]) #@938 Indent the current line or region, or insert a tab, as appropriate. This function either inserts a tab, or indents the current line, or performs symbol completion, depending on `tab-always-indent'. The function called to actually indent the line or insert a tab is given by the variable `indent-line-function'. If a prefix argument is given (ARG), after this function indents the current line or inserts a tab, it also rigidly indents the entire balanced expression which starts at the beginning of the current line, to reflect the current line's indentation. In most major modes, if point was in the current line's indentation, it is moved to the first non-whitespace character after indenting; otherwise it stays at the same position relative to the text. If `transient-mark-mode' is turned on and the region is active, this function instead calls `indent-region'. In this case, any prefix argument is ignored. (fn &optional ARG) (defalias 'indent-for-tab-command #[256 "\305 \203\f \306\307 \310 \"\207\311=\204# \204'