?
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/whitespace.elc |
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:06:33 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/whitespace.el ;;; in Emacs version 24.3.1 ;;; with all optimizations. ;;; This file contains utf-8 non-ASCII characters, ;;; and so cannot be loaded into Emacs 22 or earlier. (and (boundp 'emacs-version) (< (aref emacs-version (1- (length emacs-version))) ?A) (string-lessp emacs-version "23") (error "`%s' was compiled for Emacs 23 or later" #$)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301\302\303\304\305\306\307\310\311& \210\312\313\314\315\316\317\310\301&\210\312\320\321\322\316\323\310\301&\210\324\320\325\326\310\301%\210\312\327\330\331\316\323\310\301&\210\324\327\332\333\310\301%\210\312\334\335\336\316\323\310\301&\210\324\334\337\340\310\301%\210\312\341\342\343\316\323\310\301&\210\324\341\344\345\310\301%\210\312\346\347\350\316\323\310\301&\210\324\346\351\352\310\301%\210\312\353\354\355\316\323\310\301&\210\324\353\356\357\310\301%\210\312\360\361\362\316\323\310\301&\210\324\360\363\364\310\301%\210\312\365\366\367\316\323\310\301&\210\324\365\370\371\310\301%\210\312\372\373\374\316\323\310\301&\210\324\372\375\376\310\301%\210\312\377\201@ \201A \316\323\310\301&\210\324\377\201B \201C \310\301%\210\312\201D \201E \201F \316\201G \310\301&\210\312\201H \201I \201J \316\201K \310\301&\210\312\201L \201M \201N \316\201O \310\301&\210\312\201P \201Q \201R \316\201S \310\301&\210\312\201T \201U \201V \316\201W \310\301&\210\312\201X \201Y \201Z \316\201[ \310\301&\210\312\201\\ \201] \201^ \316\201_ \310\301&\210\312\201` \201a \201b \316\201c \310\301&\210\312\201d \201e \201f \316\201g \310\301&\210\312\201h \201i \201j \316\201k \310\301&\210\312\201l \201m \201n \316\201o \310\301&\210\312\201p \201q \201r \316\201s \310\301&\210\312\201t \302\201u \316\201v \310\301&\207" [custom-declare-group whitespace nil "Visualize blanks (TAB, (HARD) SPACE and NEWLINE)." :link (emacs-library-link :tag "Source Lisp File" "whitespace.el") :version "23.1" :group convenience custom-declare-variable whitespace-style '(face tabs spaces trailing lines space-before-tab newline indentation empty space-after-tab space-mark tab-mark newline-mark) "Specify which kind of blank is visualized.\n\nIt's a list containing some or all of the following values:\n\n face enable all visualization via faces (see below).\n\n trailing trailing blanks are visualized via faces.\n It has effect only if `face' (see above)\n is present in `whitespace-style'.\n\n tabs TABs are visualized via faces.\n It has effect only if `face' (see above)\n is present in `whitespace-style'.\n\n spaces SPACEs and HARD SPACEs are visualized via\n faces.\n It has effect only if `face' (see above)\n is present in `whitespace-style'.\n\n lines lines which have columns beyond\n `whitespace-line-column' are highlighted via\n faces.\n Whole line is highlighted.\n It has precedence over `lines-tail' (see\n below).\n It has effect only if `face' (see above)\n is present in `whitespace-style'.\n\n lines-tail lines which have columns beyond\n `whitespace-line-column' are highlighted via\n faces.\n But only the part of line which goes\n beyond `whitespace-line-column' column.\n It has effect only if `lines' (see above)\n is not present in `whitespace-style'\n and if `face' (see above) is present in\n `whitespace-style'.\n\n newline NEWLINEs are visualized via faces.\n It has effect only if `face' (see above)\n is present in `whitespace-style'.\n\n empty empty lines at beginning and/or end of buffer\n are visualized via faces.\n It has effect only if `face' (see above)\n is present in `whitespace-style'.\n\n indentation::tab 8 or more SPACEs at beginning of line are\n visualized via faces.\n It has effect only if `face' (see above)\n is present in `whitespace-style'.\n\n indentation::space TABs at beginning of line are visualized via\n faces.\n It has effect only if `face' (see above)\n is present in `whitespace-style'.\n\n indentation 8 or more SPACEs at beginning of line are\n visualized, if `indent-tabs-mode' (which see)\n is non-nil; otherwise, TABs at beginning of\n line are visualized via faces.\n It has effect only if `face' (see above)\n is present in `whitespace-style'.\n\n space-after-tab::tab 8 or more SPACEs after a TAB are\n visualized via faces.\n It has effect only if `face' (see above)\n is present in `whitespace-style'.\n\n space-after-tab::space TABs are visualized when 8 or more\n SPACEs occur after a TAB, via faces.\n It has effect only if `face' (see above)\n is present in `whitespace-style'.\n\n space-after-tab 8 or more SPACEs after a TAB are\n visualized, if `indent-tabs-mode'\n (which see) is non-nil; otherwise,\n the TABs are visualized via faces.\n It has effect only if `face' (see above)\n is present in `whitespace-style'.\n\n space-before-tab::tab SPACEs before TAB are visualized via\n faces.\n It has effect only if `face' (see above)\n is present in `whitespace-style'.\n\n space-before-tab::space TABs are visualized when SPACEs occur\n before TAB, via faces.\n It has effect only if `face' (see above)\n is present in `whitespace-style'.\n\n space-before-tab SPACEs before TAB are visualized, if\n `indent-tabs-mode' (which see) is\n non-nil; otherwise, the TABs are\n visualized via faces.\n It has effect only if `face' (see above)\n is present in `whitespace-style'.\n\n space-mark SPACEs and HARD SPACEs are visualized via\n display table.\n\n tab-mark TABs are visualized via display table.\n\n newline-mark NEWLINEs are visualized via display table.\n\nAny other value is ignored.\n\nIf nil, don't visualize TABs, (HARD) SPACEs and NEWLINEs via faces and\nvia display table.\n\nThere is an evaluation order for some values, if they are\nincluded in `whitespace-style' list. For example, if\nindentation, indentation::tab and/or indentation::space are\nincluded in `whitespace-style' list. The evaluation order for\nthese values is:\n\n * For indentation:\n 1. indentation\n 2. indentation::tab\n 3. indentation::space\n\n * For SPACEs after TABs:\n 1. space-after-tab\n 2. space-after-tab::tab\n 3. space-after-tab::space\n\n * For SPACEs before TABs:\n 1. space-before-tab\n 2. space-before-tab::tab\n 3. space-before-tab::space\n\nSo, for example, if indentation and indentation::space are\nincluded in `whitespace-style' list, the indentation value is\nevaluated instead of indentation::space value.\n\nOne reason for not visualize spaces via faces (if `face' is not\nincluded in `whitespace-style') is to use exclusively for\ncleaning up a buffer. See `whitespace-cleanup' and\n`whitespace-cleanup-region' for documentation.\n\nSee also `whitespace-display-mappings' for documentation." :type (repeat :tag "Kind of Blank" (choice :tag "Kind of Blank Face" (const :tag "(Face) Face visualization" face) (const :tag "(Face) Trailing TABs, SPACEs and HARD SPACEs" trailing) (const :tag "(Face) SPACEs and HARD SPACEs" spaces) (const :tag "(Face) TABs" tabs) (const :tag "(Face) Lines" lines) (const :tag "(Face) SPACEs before TAB" space-before-tab) (const :tag "(Face) NEWLINEs" newline) (const :tag "(Face) Indentation SPACEs" indentation) (const :tag "(Face) Empty Lines At BOB And/Or EOB" empty) (const :tag "(Face) SPACEs after TAB" space-after-tab) (const :tag "(Mark) SPACEs and HARD SPACEs" space-mark) (const :tag "(Mark) TABs" tab-mark) (const :tag "(Mark) NEWLINEs" newline-mark))) whitespace-space 'whitespace-space "Symbol face used to visualize SPACE.\n\nUsed when `whitespace-style' includes the value `spaces'." face custom-declare-face ((((class color) (background dark)) :background "grey20" :foreground "darkgray") (((class color) (background light)) :background "LightYellow" :foreground "lightgray") (t :inverse-video t)) "Face used to visualize SPACE." whitespace-hspace 'whitespace-hspace "Symbol face used to visualize HARD SPACE.\n\nUsed when `whitespace-style' includes the value `spaces'." ((((class color) (background dark)) :background "grey24" :foreground "darkgray") (((class color) (background light)) :background "LemonChiffon3" :foreground "lightgray") (t :inverse-video t)) "Face used to visualize HARD SPACE." whitespace-tab 'whitespace-tab "Symbol face used to visualize TAB.\n\nUsed when `whitespace-style' includes the value `tabs'." ((((class color) (background dark)) :background "grey22" :foreground "darkgray") (((class color) (background light)) :background "beige" :foreground "lightgray") (t :inverse-video t)) "Face used to visualize TAB." whitespace-newline 'whitespace-newline "Symbol face used to visualize NEWLINE char mapping.\n\nSee `whitespace-display-mappings'.\n\nUsed when `whitespace-style' includes the values `newline-mark'\nand `newline'." ((default :weight normal) (((class color) (background dark)) :foreground "darkgray") (((class color) (min-colors 88) (background light)) :foreground "lightgray") (((class color) (background light)) :foreground "brown") (t :underline t)) "Face used to visualize NEWLINE char mapping.\n\nSee `whitespace-display-mappings'." whitespace-trailing 'whitespace-trailing "Symbol face used to visualize trailing blanks.\n\nUsed when `whitespace-style' includes the value `trailing'." ((default :weight bold) (((class mono)) :inverse-video t :underline t) (t :background "red1" :foreground "yellow")) "Face used to visualize trailing blanks." whitespace-line 'whitespace-line "Symbol face used to visualize \"long\" lines.\n\nSee `whitespace-line-column'.\n\nUsed when `whitespace-style' includes the value `line'." ((((class mono)) :inverse-video t :weight bold :underline t) (t :background "gray20" :foreground "violet")) "Face used to visualize \"long\" lines.\n\nSee `whitespace-line-column'." whitespace-space-before-tab 'whitespace-space-before-tab "Symbol face used to visualize SPACEs before TAB.\n\nUsed when `whitespace-style' includes the value `space-before-tab'." ((((class mono)) :inverse-video t :weight bold :underline t) (t :background "DarkOrange" :foreground "firebrick")) "Face used to visualize SPACEs before TAB." whitespace-indentation 'whitespace-indentation "Symbol face used to visualize 8 or more SPACEs at beginning of line.\n\nUsed when `whitespace-style' includes the value `indentation'." ((((class mono)) :inverse-video t :weight bold :underline t) (t :background "yellow" :foreground "firebrick")) "Face used to visualize 8 or more SPACEs at beginning of line." whitespace-empty 'whitespace-empty "Symbol face used to visualize empty lines at beginning and/or end of buffer.\n\nUsed when `whitespace-style' includes the value `empty'." ((((class mono)) :inverse-video t :weight bold :underline t) (t :background "yellow" :foreground "firebrick")) "Face used to visualize empty lines at beginning and/or end of buffer." whitespace-space-after-tab 'whitespace-space-after-tab "Symbol face used to visualize 8 or more SPACEs after TAB.\n\nUsed when `whitespace-style' includes the value `space-after-tab'." ((((class mono)) :inverse-video t :weight bold :underline t) (t :background "yellow" :foreground "firebrick")) "Face used to visualize 8 or more SPACEs after TAB." whitespace-hspace-regexp "\\(\\(\240\\|ࢠ\\|ठ\\|ภ\\|༠\\)+\\)" "Specify HARD SPACE characters regexp.\n\nIf you're using `mule' package, there may be other characters besides:\n\n \"\\xA0\" \"\\x8A0\" \"\\x920\" \"\\xE20\" \"\\xF20\"\n\nthat should be considered HARD SPACE.\n\nHere are some examples:\n\n \"\\\\(^\\xA0+\\\\)\" visualize only leading HARD SPACEs.\n \"\\\\(\\xA0+$\\\\)\" visualize only trailing HARD SPACEs.\n \"\\\\(^\\xA0+\\\\|\\xA0+$\\\\)\" visualize leading and/or trailing HARD SPACEs.\n \"\\t\\\\(\\xA0+\\\\)\\t\" visualize only HARD SPACEs between TABs.\n\nNOTE: Enclose always by \\\\( and \\\\) the elements to highlight.\n Use exactly one pair of enclosing \\\\( and \\\\).\n\nUsed when `whitespace-style' includes `spaces'." (regexp :tag "HARD SPACE Chars") whitespace-space-regexp "\\( +\\)" "Specify SPACE characters regexp.\n\nIf you're using `mule' package, there may be other characters\nbesides \" \" that should be considered SPACE.\n\nHere are some examples:\n\n \"\\\\(^ +\\\\)\" visualize only leading SPACEs.\n \"\\\\( +$\\\\)\" visualize only trailing SPACEs.\n \"\\\\(^ +\\\\| +$\\\\)\" visualize leading and/or trailing SPACEs.\n \"\\t\\\\( +\\\\)\\t\" visualize only SPACEs between TABs.\n\nNOTE: Enclose always by \\\\( and \\\\) the elements to highlight.\n Use exactly one pair of enclosing \\\\( and \\\\).\n\nUsed when `whitespace-style' includes `spaces'." (regexp :tag "SPACE Chars") whitespace-tab-regexp "\\( +\\)" "Specify TAB characters regexp.\n\nIf you're using `mule' package, there may be other characters\nbesides \"\\t\" that should be considered TAB.\n\nHere are some examples:\n\n \"\\\\(^\\t+\\\\)\" visualize only leading TABs.\n \"\\\\(\\t+$\\\\)\" visualize only trailing TABs.\n \"\\\\(^\\t+\\\\|\\t+$\\\\)\" visualize leading and/or trailing TABs.\n \" \\\\(\\t+\\\\) \" visualize only TABs between SPACEs.\n\nNOTE: Enclose always by \\\\( and \\\\) the elements to highlight.\n Use exactly one pair of enclosing \\\\( and \\\\).\n\nUsed when `whitespace-style' includes `tabs'." (regexp :tag "TAB Chars") whitespace-trailing-regexp "\\([ ]+\\)$" "Specify trailing characters regexp.\n\nIf you're using `mule' package, there may be other characters besides:\n\n \" \" \"\\t\" \"\\u00A0\"\n\nthat should be considered blank.\n\nNOTE: Enclose always by \"\\\\(\" and \"\\\\)$\" the elements to highlight.\n Use exactly one pair of enclosing elements above.\n\nUsed when `whitespace-style' includes `trailing'." (regexp :tag "Trailing Chars") whitespace-space-before-tab-regexp "\\( +\\)\\( +\\)" "Specify SPACEs before TAB regexp.\n\nIf you're using `mule' package, there may be other characters besides:\n\n \" \" \"\\t\" \"\\xA0\" \"\\x8A0\" \"\\x920\" \"\\xE20\" \"\\xF20\"\n\nthat should be considered blank.\n\nUsed when `whitespace-style' includes `space-before-tab',\n`space-before-tab::tab' or `space-before-tab::space'." (regexp :tag "SPACEs Before TAB") whitespace-indentation-regexp '("^ *\\(\\( \\{%d\\}\\)+\\)[^\n ]" . "^ *\\( +\\)[^\n]") "Specify regexp for 8 or more SPACEs at beginning of line.\n\nIt is a cons where the cons car is used for SPACEs visualization\nand the cons cdr is used for TABs visualization.\n\nIf you're using `mule' package, there may be other characters besides:\n\n \" \" \"\\t\" \"\\xA0\" \"\\x8A0\" \"\\x920\" \"\\xE20\" \"\\xF20\"\n\nthat should be considered blank.\n\nUsed when `whitespace-style' includes `indentation',\n`indentation::tab' or `indentation::space'." (cons (regexp :tag "Indentation SPACEs") (regexp :tag "Indentation TABs")) whitespace-empty-at-bob-regexp "^\\(\\([ ]*\n\\)+\\)" "Specify regexp for empty lines at beginning of buffer.\n\nIf you're using `mule' package, there may be other characters besides:\n\n \" \" \"\\t\" \"\\xA0\" \"\\x8A0\" \"\\x920\" \"\\xE20\" \"\\xF20\"\n\nthat should be considered blank.\n\nUsed when `whitespace-style' includes `empty'." (regexp :tag "Empty Lines At Beginning Of Buffer") whitespace-empty-at-eob-regexp "^\\([ \n]+\\)" "Specify regexp for empty lines at end of buffer.\n\nIf you're using `mule' package, there may be other characters besides:\n\n \" \" \"\\t\" \"\\xA0\" \"\\x8A0\" \"\\x920\" \"\\xE20\" \"\\xF20\"\n\nthat should be considered blank.\n\nUsed when `whitespace-style' includes `empty'." (regexp :tag "Empty Lines At End Of Buffer") whitespace-space-after-tab-regexp '(" +\\(\\( \\{%d\\}\\)+\\)" . "\\( +\\) +") "Specify regexp for 8 or more SPACEs after TAB.\n\nIt is a cons where the cons car is used for SPACEs visualization\nand the cons cdr is used for TABs visualization.\n\nIf you're using `mule' package, there may be other characters besides:\n\n \" \" \"\\t\" \"\\xA0\" \"\\x8A0\" \"\\x920\" \"\\xE20\" \"\\xF20\"\n\nthat should be considered blank.\n\nUsed when `whitespace-style' includes `space-after-tab',\n`space-after-tab::tab' or `space-after-tab::space'." (regexp :tag "SPACEs After TAB") whitespace-line-column 80 "Specify column beyond which the line is highlighted.\n\nIt must be an integer or nil. If nil, the `fill-column' variable value is\nused.\n\nUsed when `whitespace-style' includes `lines' or `lines-tail'." (choice :tag "Line Length Limit" (integer :tag "Line Length") (const :tag "Use fill-column" nil)) whitespace-display-mappings '((space-mark 32 [183] [46]) (space-mark 160 [164] [95]) (newline-mark 10 [36 10]) (tab-mark 9 [187 9] [92 9])) "Specify an alist of mappings for displaying characters.\n\nEach element has the following form:\n\n (KIND CHAR VECTOR...)\n\nWhere:\n\nKIND is the kind of character.\n It can be one of the following symbols:\n\n tab-mark for TAB character\n\n space-mark for SPACE or HARD SPACE character\n\n newline-mark for NEWLINE character\n\nCHAR is the character to be mapped.\n\nVECTOR is a vector of characters to be displayed in place of CHAR.\n The first display vector that can be displayed is used;\n if no display vector for a mapping can be displayed, then\n that character is displayed unmodified.\n\nThe NEWLINE character is displayed using the face given by\n`whitespace-newline' variable.\n\nUsed when `whitespace-style' includes `tab-mark', `space-mark' or\n`newline-mark'." (repeat (list :tag "Character Mapping" (choice :tag "Char Kind" (const :tag "Tab" tab-mark) (const :tag "Space" space-mark) (const :tag "Newline" newline-mark)) (character :tag "Char") (repeat :inline t :tag "Vector List" (vector :tag "" (repeat :inline t :tag "Vector Characters" (character :tag "Char")))))) whitespace-global-modes t "Modes for which global `whitespace-mode' is automagically turned on.\n\nGlobal `whitespace-mode' is controlled by the command\n`global-whitespace-mode'.\n\nIf nil, means no modes have `whitespace-mode' automatically\nturned on.\n\nIf t, all modes that support `whitespace-mode' have it\nautomatically turned on.\n\nElse it should be a list of `major-mode' symbol names for which\n`whitespace-mode' should be automatically turned on. The sense\nof the list is negated if it begins with `not'. For example:\n\n (c-mode c++-mode)\n\nmeans that `whitespace-mode' is turned on for buffers in C and\nC++ modes only." (choice :tag "Global Modes" (const :tag "None" nil) (const :tag "All" t) (set :menu-tag "Mode Specific" :tag "Modes" :value (not) (const :tag "Except" not) (repeat :inline t (symbol :tag "Mode")))) whitespace-action "Specify which action is taken when a buffer is visited or written.\n\nIt's a list containing some or all of the following values:\n\n nil no action is taken.\n\n cleanup cleanup any bogus whitespace always when local\n whitespace is turned on.\n See `whitespace-cleanup' and\n `whitespace-cleanup-region'.\n\n report-on-bogus report if there is any bogus whitespace always\n when local whitespace is turned on.\n\n auto-cleanup cleanup any bogus whitespace when buffer is\n written.\n See `whitespace-cleanup' and\n `whitespace-cleanup-region'.\n\n abort-on-bogus abort if there is any bogus whitespace and the\n buffer is written.\n\n warn-if-read-only give a warning if `cleanup' or `auto-cleanup'\n is included in `whitespace-action' and the\n buffer is read-only.\n\nAny other value is treated as nil." (choice :tag "Actions" (const :tag "None" nil) (repeat :tag "Action List" (choice :tag "Action" (const :tag "Cleanup When On" cleanup) (const :tag "Report On Bogus" report-on-bogus) (const :tag "Auto Cleanup" auto-cleanup) (const :tag "Abort On Bogus" abort-on-bogus) (const :tag "Warn If Read-Only" warn-if-read-only))))] 10) #@99 Non-nil if Whitespace mode is enabled. Use the command `whitespace-mode' to change this variable. (defvar whitespace-mode nil (#$ . 19998)) (make-variable-buffer-local 'whitespace-mode) #@299 Toggle whitespace visualization (Whitespace mode). With a prefix argument ARG, enable Whitespace mode if ARG is positive, and disable it otherwise. If called from Lisp, enable the mode if ARG is omitted or nil. See also `whitespace-style', `whitespace-newline' and `whitespace-display-mappings'. (defalias 'whitespace-mode #[(&optional arg) "\304 \305=\203 \n?\202 \306 !\307V\203 \310\202- \n\203* \311 \210\312 \210\202- \313 \210\314\315\n\2037 \316\2028 \317\"\210\320\321!\203Y \304 \203L \304 \232\203Y \322\323\n\203V \324\202W \325\"\210)\326 \210\n\207" [#1=#:last-message arg whitespace-mode noninteractive current-message toggle prefix-numeric-value 0 nil whitespace-turn-on whitespace-action-when-on whitespace-turn-off run-hooks whitespace-mode-hook whitespace-mode-on-hook whitespace-mode-off-hook called-interactively-p any message "Whitespace mode %sabled" "en" "dis" force-mode-line-update] 3 (#$ . 20191) (list (or current-prefix-arg 'toggle))]) (byte-code "\301\302\303\304\300!\205\n \305\211%\207" [whitespace-mode-map add-minor-mode whitespace-mode " ws" boundp nil] 6) #@115 Non-nil if Whitespace-Newline mode is enabled. Use the command `whitespace-newline-mode' to change this variable. (defvar whitespace-newline-mode nil (#$ . 21302)) (make-variable-buffer-local 'whitespace-newline-mode) #@498 Toggle newline visualization (Whitespace Newline mode). With a prefix argument ARG, enable Whitespace Newline mode if ARG is positive, and disable it otherwise. If called from Lisp, enable the mode if ARG is omitted or nil. Use `whitespace-newline-mode' only for NEWLINE visualization exclusively. For other visualizations, including NEWLINE visualization together with (HARD) SPACEs and/or TABs, please, use `whitespace-mode'. See also `whitespace-newline' and `whitespace-display-mappings'. (defalias 'whitespace-newline-mode #[(&optional arg) "\305 \306=\203 \n?\202 \307 !\310V\311\304\n\203 \312\202 \313!\210)\f\314\315\n\203/ \316\2020 \317\"\210\320\321!\203Q \305 \203D \305 \232\203Q \322\323\n\203N \324\202O \325\"\210)\326 \210\n\207" [#1=#:last-message arg whitespace-newline-mode whitespace-style whitespace-mode current-message toggle prefix-numeric-value 0 (face newline-mark newline) 1 -1 run-hooks whitespace-newline-mode-hook whitespace-newline-mode-on-hook whitespace-newline-mode-off-hook called-interactively-p any message "Whitespace-Newline mode %sabled" "en" "dis" force-mode-line-update] 3 (#$ . 21527) (list (or current-prefix-arg 'toggle))]) (byte-code "\301\302\303\304\300!\205\n \305\211%\210\306\307\305\310\311\312\313\314\315\316\317\320&\207" [whitespace-newline-mode-map add-minor-mode whitespace-newline-mode " nl" boundp nil custom-declare-variable global-whitespace-mode "Non-nil if Global-Whitespace mode is enabled.\nSee the command `global-whitespace-mode' for a description of this minor mode.\nSetting this variable directly does not take effect;\neither customize it (see the info node `Easy Customization')\nor call the function `global-whitespace-mode'." :set custom-set-minor-mode :initialize custom-initialize-default :group whitespace :type boolean] 12) #@316 Toggle whitespace visualization globally (Global Whitespace mode). With a prefix argument ARG, enable Global Whitespace mode if ARG is positive, and disable it otherwise. If called from Lisp, enable it if ARG is omitted or nil. See also `whitespace-style', `whitespace-newline' and `whitespace-display-mappings'. (defalias 'global-whitespace-mode #[(&optional arg) "\306 \307=\203 \n?\202 \310 !\311V\203 \312\202x \n\203N r\313\314\315\"\210\313\316\315\"\210\317 \312\211\203J @\211q\210\204C \315 \210 A\211\2045 +\202x r\320\314\315\"\210\320\316\315\"\210\317 \312\211\203w @\211q\210\204p \321 \210 A\211\204b +\322\323\n\203\202 \324\202\203 \325\"\210\326\327!\203\250 \330\302!\210\306 \203\233 \306 \232\203\250 \331\332\n\203\245 \333\202\246 \334\"\210)\335 \210\n\207" [#1=#:last-message arg global-whitespace-mode noninteractive buffer --dolist-tail-- current-message toggle prefix-numeric-value 0 nil add-hook find-file-hook whitespace-turn-on-if-enabled after-change-major-mode-hook buffer-list remove-hook whitespace-turn-off run-hooks global-whitespace-mode-hook global-whitespace-mode-on-hook global-whitespace-mode-off-hook called-interactively-p any customize-mark-as-set message "Global-Whitespace mode %sabled" "en" "dis" force-mode-line-update whitespace-mode] 4 (#$ . 23355) (list (or current-prefix-arg 'toggle))]) (byte-code "\301\302\303\304\300!\205\n \305\211%\207" [global-whitespace-mode-map add-minor-mode global-whitespace-mode " WS" boundp nil] 6) (defalias 'whitespace-turn-on-if-enabled #[nil "\304=\204$ <\203 \242\305=\203 A>?\202! >\202! \306\205G \306\206F \307 \310H\311=\206F \307 \310H\312=\203D \307 \313\230?\206F \314 )\207" [whitespace-global-modes major-mode inhibit-quit noninteractive t not nil buffer-name 0 32 42 "*scratch*" whitespace-turn-on] 2]) #@311 Non-nil if Global-Whitespace-Newline mode is enabled. See the command `global-whitespace-newline-mode' for a description of this minor mode. Setting this variable directly does not take effect; either customize it (see the info node `Easy Customization') or call the function `global-whitespace-newline-mode'. (custom-declare-variable 'global-whitespace-newline-mode nil '(#$ . 25201) :set 'custom-set-minor-mode :initialize 'custom-initialize-default :group 'whitespace :type 'boolean) #@526 Toggle global newline visualization (Global Whitespace Newline mode). With a prefix argument ARG, enable Global Whitespace Newline mode if ARG is positive, and disable it otherwise. If called from Lisp, enable it if ARG is omitted or nil. Use `global-whitespace-newline-mode' only for NEWLINE visualization exclusively. For other visualizations, including NEWLINE visualization together with (HARD) SPACEs and/or TABs, please use `global-whitespace-mode'. See also `whitespace-newline' and `whitespace-display-mappings'. (defalias 'global-whitespace-newline-mode #[(&optional arg) "\305 \306=\203 \n?\202 \307 !\310V\311\304\n\203 \312\202 \313!\210\f)\314\315\n\203/ \316\2020 \317\"\210\320\321!\203U \322\302!\210\305 \203H \305 \232\203U \323\324\n\203R \325\202S \326\"\210)\327 \210\n\207" [#1=#:last-message arg global-whitespace-newline-mode whitespace-style global-whitespace-mode current-message toggle prefix-numeric-value 0 (newline-mark newline) 1 -1 run-hooks global-whitespace-newline-mode-hook global-whitespace-newline-mode-on-hook global-whitespace-newline-mode-off-hook called-interactively-p any customize-mark-as-set message "Global-Whitespace-Newline mode %sabled" "en" "dis" force-mode-line-update] 3 (#$ . 25695) (list (or current-prefix-arg 'toggle))]) (byte-code "\301\302\303\304\300!\205\n \305\211%\207" [global-whitespace-newline-mode-map add-minor-mode global-whitespace-newline-mode " NL" boundp nil] 6) #@42 List of valid `whitespace-style' values. (defconst whitespace-style-value-list '(face tabs spaces trailing lines lines-tail newline empty indentation indentation::tab indentation::space space-after-tab space-after-tab::tab space-after-tab::space space-before-tab space-before-tab::tab space-before-tab::space help-newline tab-mark space-mark newline-mark) (#$ . 27152)) #@216 Alist of toggle options. Each element has the form: (CHAR . SYMBOL) Where: CHAR is a char which the user will have to type. SYMBOL is a valid symbol associated with CHAR. See `whitespace-style-value-list'. (defconst whitespace-toggle-option-alist '((102 . face) (116 . tabs) (115 . spaces) (114 . trailing) (108 . lines) (76 . lines-tail) (110 . newline) (101 . empty) (9 . indentation) (73 . indentation::tab) (105 . indentation::space) (1 . space-after-tab) (65 . space-after-tab::tab) (97 . space-after-tab::space) (2 . space-before-tab) (66 . space-before-tab::tab) (98 . space-before-tab::space) (84 . tab-mark) (83 . space-mark) (78 . newline-mark) (120 . whitespace-style)) (#$ . 27529)) #@48 Used to save locally `whitespace-style' value. (defvar whitespace-active-style nil (#$ . 28239)) #@48 Used to save locally `indent-tabs-mode' value. (defvar whitespace-indent-tabs-mode indent-tabs-mode (#$ . 28342)) #@41 Used to save locally `tab-width' value. (defvar whitespace-tab-width tab-width (#$ . 28462)) #@102 Used to save locally current point value. Used by `whitespace-trailing-regexp' function (which see). (defvar whitespace-point (point) (#$ . 28562)) #@114 Used to save locally the font-lock refontify state. Used by `whitespace-post-command-hook' function (which see). (defvar whitespace-font-lock-refontify nil (#$ . 28717)) #@105 Used to save locally the bob marker value. Used by `whitespace-post-command-hook' function (which see). (defvar whitespace-bob-marker nil (#$ . 28894)) #@105 Used to save locally the eob marker value. Used by `whitespace-post-command-hook' function (which see). (defvar whitespace-eob-marker nil (#$ . 29053)) #@139 Used to indicate locally if buffer changed. Used by `whitespace-post-command-hook' and `whitespace-buffer-changed' functions (which see). (defvar whitespace-buffer-changed nil (#$ . 29212)) #@2642 Toggle local `whitespace-mode' options. If local whitespace-mode is off, toggle the option given by ARG and turn on local whitespace-mode. If local whitespace-mode is on, toggle the option given by ARG and restart local whitespace-mode. Interactively, it reads one of the following chars: CHAR MEANING (VIA FACES) f toggle face visualization t toggle TAB visualization s toggle SPACE and HARD SPACE visualization r toggle trailing blanks visualization l toggle "long lines" visualization L toggle "long lines" tail visualization n toggle NEWLINE visualization e toggle empty line at bob and/or eob visualization C-i toggle indentation SPACEs visualization (via `indent-tabs-mode') I toggle indentation SPACEs visualization i toggle indentation TABs visualization C-a toggle SPACEs after TAB visualization (via `indent-tabs-mode') A toggle SPACEs after TAB: SPACEs visualization a toggle SPACEs after TAB: TABs visualization C-b toggle SPACEs before TAB visualization (via `indent-tabs-mode') B toggle SPACEs before TAB: SPACEs visualization b toggle SPACEs before TAB: TABs visualization (VIA DISPLAY TABLE) T toggle TAB visualization S toggle SPACEs before TAB visualization N toggle NEWLINE visualization x restore `whitespace-style' value ? display brief help Non-interactively, ARG should be a symbol or a list of symbols. The valid symbols are: face toggle face visualization tabs toggle TAB visualization spaces toggle SPACE and HARD SPACE visualization trailing toggle trailing blanks visualization lines toggle "long lines" visualization lines-tail toggle "long lines" tail visualization newline toggle NEWLINE visualization empty toggle empty line at bob and/or eob visualization indentation toggle indentation SPACEs visualization indentation::tab toggle indentation SPACEs visualization indentation::space toggle indentation TABs visualization space-after-tab toggle SPACEs after TAB visualization space-after-tab::tab toggle SPACEs after TAB: SPACEs visualization space-after-tab::space toggle SPACEs after TAB: TABs visualization space-before-tab toggle SPACEs before TAB visualization space-before-tab::tab toggle SPACEs before TAB: SPACEs visualization space-before-tab::space toggle SPACEs before TAB: TABs visualization tab-mark toggle TAB visualization space-mark toggle SPACEs before TAB visualization newline-mark toggle NEWLINE visualization whitespace-style restore `whitespace-style' value See `whitespace-style' and `indent-tabs-mode' for documentation. (defalias 'whitespace-toggle-options #[(arg) "\303\304 #\305\306!\210\305\307!)\207" [arg whitespace-active-style whitespace-style whitespace-toggle-list t whitespace-mode 0 1] 4 (#$ . 29410) (whitespace-interactive-char t)]) #@53 Used to toggle the global `whitespace-style' value. (defvar whitespace-toggle-style nil (#$ . 32285)) #@2649 Toggle global `whitespace-mode' options. If global whitespace-mode is off, toggle the option given by ARG and turn on global whitespace-mode. If global whitespace-mode is on, toggle the option given by ARG and restart global whitespace-mode. Interactively, it accepts one of the following chars: CHAR MEANING (VIA FACES) f toggle face visualization t toggle TAB visualization s toggle SPACE and HARD SPACE visualization r toggle trailing blanks visualization l toggle "long lines" visualization L toggle "long lines" tail visualization n toggle NEWLINE visualization e toggle empty line at bob and/or eob visualization C-i toggle indentation SPACEs visualization (via `indent-tabs-mode') I toggle indentation SPACEs visualization i toggle indentation TABs visualization C-a toggle SPACEs after TAB visualization (via `indent-tabs-mode') A toggle SPACEs after TAB: SPACEs visualization a toggle SPACEs after TAB: TABs visualization C-b toggle SPACEs before TAB visualization (via `indent-tabs-mode') B toggle SPACEs before TAB: SPACEs visualization b toggle SPACEs before TAB: TABs visualization (VIA DISPLAY TABLE) T toggle TAB visualization S toggle SPACEs before TAB visualization N toggle NEWLINE visualization x restore `whitespace-style' value ? display brief help Non-interactively, ARG should be a symbol or a list of symbols. The valid symbols are: face toggle face visualization tabs toggle TAB visualization spaces toggle SPACE and HARD SPACE visualization trailing toggle trailing blanks visualization lines toggle "long lines" visualization lines-tail toggle "long lines" tail visualization newline toggle NEWLINE visualization empty toggle empty line at bob and/or eob visualization indentation toggle indentation SPACEs visualization indentation::tab toggle indentation SPACEs visualization indentation::space toggle indentation TABs visualization space-after-tab toggle SPACEs after TAB visualization space-after-tab::tab toggle SPACEs after TAB: SPACEs visualization space-after-tab::space toggle SPACEs after TAB: TABs visualization space-before-tab toggle SPACEs before TAB visualization space-before-tab::tab toggle SPACEs before TAB: SPACEs visualization space-before-tab::space toggle SPACEs before TAB: TABs visualization tab-mark toggle TAB visualization space-mark toggle SPACEs before TAB visualization newline-mark toggle NEWLINE visualization whitespace-style restore `whitespace-style' value See `whitespace-style' and `indent-tabs-mode' for documentation. (defalias 'global-whitespace-toggle-options #[(arg) "\303\304 #\211\305\306!\210\305\307!)\207" [arg whitespace-toggle-style whitespace-style whitespace-toggle-list nil global-whitespace-mode 0 1] 5 (#$ . 32395) (whitespace-interactive-char nil)]) #@2046 Cleanup some blank problems in all buffer or at region. It usually applies to the whole buffer, but in transient mark mode when the mark is active, it applies to the region. It also applies to the region when it is not in transient mark mode, the mark is active and \[universal-argument] was pressed just before calling `whitespace-cleanup' interactively. See also `whitespace-cleanup-region'. The problems cleaned up are: 1. empty lines at beginning of buffer. 2. empty lines at end of buffer. If `whitespace-style' includes the value `empty', remove all empty lines at beginning and/or end of buffer. 3. 8 or more SPACEs at beginning of line. If `whitespace-style' includes the value `indentation': replace 8 or more SPACEs at beginning of line by TABs, if `indent-tabs-mode' is non-nil; otherwise, replace TABs by SPACEs. If `whitespace-style' includes the value `indentation::tab', replace 8 or more SPACEs at beginning of line by TABs. If `whitespace-style' includes the value `indentation::space', replace TABs by SPACEs. 4. SPACEs before TAB. If `whitespace-style' includes the value `space-before-tab': replace SPACEs by TABs, if `indent-tabs-mode' is non-nil; otherwise, replace TABs by SPACEs. If `whitespace-style' includes the value `space-before-tab::tab', replace SPACEs by TABs. If `whitespace-style' includes the value `space-before-tab::space', replace TABs by SPACEs. 5. SPACEs or TABs at end of line. If `whitespace-style' includes the value `trailing', remove all SPACEs or TABs at end of line. 6. 8 or more SPACEs after TAB. If `whitespace-style' includes the value `space-after-tab': replace SPACEs by TABs, if `indent-tabs-mode' is non-nil; otherwise, replace TABs by SPACEs. If `whitespace-style' includes the value `space-after-tab::tab', replace SPACEs by TABs. If `whitespace-style' includes the value `space-after-tab::space', replace TABs by SPACEs. See `whitespace-style', `indent-tabs-mode' and `tab-width' for documentation. (defalias 'whitespace-cleanup #[nil "\203 \306\307!\207 \204 \n\203 \203 \310\311 \312 \"\207\212\313 \314\216\315 >\203L \316eb\210\317!\203: \320\224\320\225|\210\321\322P\316\323#\203K \320\224\320\225|\210)+\310ed\"\207" [buffer-read-only transient-mark-mode current-prefix-arg mark-active save-match-data-internal whitespace-style whitespace-warn-read-only "cleanup" whitespace-cleanup-region region-beginning region-end match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) empty nil looking-at 1 re-search-forward "\\'" t overwrite-mode whitespace-empty-at-bob-regexp whitespace-empty-at-eob-regexp] 4 (#$ . 35302) "@"]) #@1501 Cleanup some blank problems at region. The problems cleaned up are: 1. 8 or more SPACEs at beginning of line. If `whitespace-style' includes the value `indentation': replace 8 or more SPACEs at beginning of line by TABs, if `indent-tabs-mode' is non-nil; otherwise, replace TABs by SPACEs. If `whitespace-style' includes the value `indentation::tab', replace 8 or more SPACEs at beginning of line by TABs. If `whitespace-style' includes the value `indentation::space', replace TABs by SPACEs. 2. SPACEs before TAB. If `whitespace-style' includes the value `space-before-tab': replace SPACEs by TABs, if `indent-tabs-mode' is non-nil; otherwise, replace TABs by SPACEs. If `whitespace-style' includes the value `space-before-tab::tab', replace SPACEs by TABs. If `whitespace-style' includes the value `space-before-tab::space', replace TABs by SPACEs. 3. SPACEs or TABs at end of line. If `whitespace-style' includes the value `trailing', remove all SPACEs or TABs at end of line. 4. 8 or more SPACEs after TAB. If `whitespace-style' includes the value `space-after-tab': replace SPACEs by TABs, if `indent-tabs-mode' is non-nil; otherwise, replace TABs by SPACEs. If `whitespace-style' includes the value `space-after-tab::tab', replace SPACEs by TABs. If `whitespace-style' includes the value `space-after-tab::space', replace TABs by SPACEs. See `whitespace-style', `indent-tabs-mode' and `tab-width' for documentation. (defalias 'whitespace-cleanup-region #[(start end) "\203 \306\307!\207 \n^\310 \n]!\f\311\211%&'()\212\312 *\313\216\314+>\203W \315 ,)b\210\316,(\317#\203S \320 \321\224b\210\322 \210l\2045 j\210\2025 )\202\200 \323+>\203m \324\325)(\315\326!\321%\210\202\200 \327+>\203\200 \324\330)(\315\331!\321%\210\332+>\203\222 \324\333)(-\334%\210\335+>\203\257 \324\203\242 \325\202\243 \330)(\336 \334%\210\202\330 \337+>\203\305 \324\325)(\336\326!\334%\210\202\330 \340+>\203\330 \324\330)(\336\331!\334%\210\341+>\203\375 \324\203\350 \325\202\351 \330)(.\203\367 \321\202\370 \342%\210\202$\343+>\203\324\325)(.\321%\210\202$\344+>\203$\324\330)(.\342%\210+(\311\211\223.\207" [buffer-read-only start end whitespace-indent-tabs-mode whitespace-tab-width tmp whitespace-warn-read-only "cleanup region" copy-marker nil match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) indentation whitespace-indentation-regexp re-search-forward t current-indentation 0 delete-horizontal-space indentation::tab whitespace-replace-action tabify tab indentation::space untabify space trailing delete-region 1 space-after-tab whitespace-space-after-tab-regexp space-after-tab::tab space-after-tab::space space-before-tab 2 space-before-tab::tab space-before-tab::space overwrite-mode tab-width indent-tabs-mode rend rstart save-match-data-internal whitespace-style regexp whitespace-trailing-regexp whitespace-space-before-tab-regexp] 6 (#$ . 38039) "@r"]) #@155 Do ACTION in the string matched by REGEXP between RSTART and REND. INDEX is the level group matched by REGEXP and used by ACTION. See also `tab-width'. (defalias 'whitespace-replace-action #[(action rstart rend regexp index) "b\210\305 \n\306#\205 \225b\210\f\224\225\"\210\202 \207" [rstart regexp rend index action re-search-forward t] 4 (#$ . 41084)]) #@59 Return REGEXP depending on `whitespace-indent-tabs-mode'. (defalias 'whitespace-regexp #[(regexp &optional kind) "\304=\204\n \203 \305\n@\"\207\306=\204 ?\205 \nA\207" [kind whitespace-indent-tabs-mode regexp whitespace-tab-width tab format space] 3 (#$ . 41453)]) #@75 Return the indentation regexp depending on `whitespace-indent-tabs-mode'. (defalias 'whitespace-indentation-regexp #[(&optional kind) "\302 \"\207" [whitespace-indentation-regexp kind whitespace-regexp] 3 (#$ . 41733)]) #@79 Return the space-after-tab regexp depending on `whitespace-indent-tabs-mode'. (defalias 'whitespace-space-after-tab-regexp #[(&optional kind) "\302 \"\207" [whitespace-space-after-tab-regexp kind whitespace-regexp] 3 (#$ . 41960)]) #@59 List of whitespace bogus symbol and corresponding regexp. (defconst whitespace-report-list (byte-code "\304B\304 B\305\nB\306\307B\310\307B\311\307B\312B\313B\314B\315\307B\316\307B\317\307B\257\f\207" [whitespace-empty-at-bob-regexp whitespace-empty-at-eob-regexp whitespace-trailing-regexp whitespace-space-before-tab-regexp empty trailing indentation nil indentation::tab indentation::space space-before-tab space-before-tab::tab space-before-tab::space space-after-tab space-after-tab::tab space-after-tab::space] 13) (#$ . 42199)) #@181 Text for whitespace bogus report. It is a cons of strings, where the car part is used when `indent-tabs-mode' is non-nil, and the cdr part is used when `indent-tabs-mode' is nil. (defconst whitespace-report-text '(" Whitespace Report\n\n Current Setting Whitespace Problem\n\n empty [] [] empty lines at beginning of buffer\n empty [] [] empty lines at end of buffer\n trailing [] [] SPACEs or TABs at end of line\n indentation [] [] 8 or more SPACEs at beginning of line\n indentation::tab [] [] 8 or more SPACEs at beginning of line\n indentation::space [] [] TABs at beginning of line\n space-before-tab [] [] SPACEs before TAB\n space-before-tab::tab [] [] SPACEs before TAB: SPACEs\n space-before-tab::space [] [] SPACEs before TAB: TABs\n space-after-tab [] [] 8 or more SPACEs after TAB\n space-after-tab::tab [] [] 8 or more SPACEs after TAB: SPACEs\n space-after-tab::space [] [] 8 or more SPACEs after TAB: TABs\n\n indent-tabs-mode =\n tab-width = \n\n" . " Whitespace Report\n\n Current Setting Whitespace Problem\n\n empty [] [] empty lines at beginning of buffer\n empty [] [] empty lines at end of buffer\n trailing [] [] SPACEs or TABs at end of line\n indentation [] [] TABs at beginning of line\n indentation::tab [] [] 8 or more SPACEs at beginning of line\n indentation::space [] [] TABs at beginning of line\n space-before-tab [] [] SPACEs before TAB\n space-before-tab::tab [] [] SPACEs before TAB: SPACEs\n space-before-tab::space [] [] SPACEs before TAB: TABs\n space-after-tab [] [] 8 or more SPACEs after TAB\n space-after-tab::tab [] [] 8 or more SPACEs after TAB: SPACEs\n space-after-tab::space [] [] 8 or more SPACEs after TAB: TABs\n\n indent-tabs-mode =\n tab-width = \n\n") (#$ . 42746)) #@46 The buffer name for whitespace bogus report. (defconst whitespace-report-buffer-name "*Whitespace Report*" (#$ . 44868)) #@1276 Report some whitespace problems in buffer. Return nil if there is no whitespace problem; otherwise, return non-nil. If FORCE is non-nil or \[universal-argument] was pressed just before calling `whitespace-report' interactively, it forces `whitespace-style' to have: empty trailing indentation space-before-tab space-after-tab If REPORT-IF-BOGUS is non-nil, it reports only when there are any whitespace problems in buffer. Report if some of the following whitespace problems exist: * If `indent-tabs-mode' is non-nil: empty 1. empty lines at beginning of buffer. empty 2. empty lines at end of buffer. trailing 3. SPACEs or TABs at end of line. indentation 4. 8 or more SPACEs at beginning of line. space-before-tab 5. SPACEs before TAB. space-after-tab 6. 8 or more SPACEs after TAB. * If `indent-tabs-mode' is nil: empty 1. empty lines at beginning of buffer. empty 2. empty lines at end of buffer. trailing 3. SPACEs or TABs at end of line. indentation 4. TABS at beginning of line. space-before-tab 5. SPACEs before TAB. space-after-tab 6. 8 or more SPACEs after TAB. See `whitespace-style' for documentation. See also `whitespace-cleanup' and `whitespace-cleanup-region' for cleaning up these problems. (defalias 'whitespace-report #[(&optional force report-if-bogus) "\302ed $\207" [force report-if-bogus whitespace-report-region] 5 (#$ . 44997) (list current-prefix-arg)]) #@1285 Report some whitespace problems in a region. Return nil if there is no whitespace problem; otherwise, return non-nil. If FORCE is non-nil or \[universal-argument] was pressed just before calling `whitespace-report-region' interactively, it forces `whitespace-style' to have: empty indentation space-before-tab trailing space-after-tab If REPORT-IF-BOGUS is non-nil, it reports only when there are any whitespace problems in buffer. Report if some of the following whitespace problems exist: * If `indent-tabs-mode' is non-nil: empty 1. empty lines at beginning of buffer. empty 2. empty lines at end of buffer. trailing 3. SPACEs or TABs at end of line. indentation 4. 8 or more SPACEs at beginning of line. space-before-tab 5. SPACEs before TAB. space-after-tab 6. 8 or more SPACEs after TAB. * If `indent-tabs-mode' is nil: empty 1. empty lines at beginning of buffer. empty 2. empty lines at end of buffer. trailing 3. SPACEs or TABs at end of line. indentation 4. TABS at beginning of line. space-before-tab 5. SPACEs before TAB. space-after-tab 6. 8 or more SPACEs after TAB. See `whitespace-style' for documentation. See also `whitespace-cleanup' and `whitespace-cleanup-region' for cleaning up these problems. (defalias 'whitespace-report-region #[(start end &optional force report-if-bogus) "\206 \212\306 \307\216\310\f ^\f ]\311\312\"\203( \202) \313\203\254 \314!\210 !\"#r\315!q\210\316 \210#\203N $@\202Q $Ac\210eb\210\317y\210\310%\211&\203\213 &@%\320y\210\321\322%@'>\"\210\321\323@\"\210A&A\211&\204d *\320y\210\324#!\210\324\"!\210\203\247 db\210\325\326\327\330\261\210\331p!\210+.\207" [current-prefix-arg force save-match-data-internal has-bogus start end match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) nil mapcar #[(option) "\203\n \306\307 @\"\210\nb\210 @\310=\203 \311 \202[ @\312=\203&