?
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/isearch.elc |
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:12:50 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/isearch.el ;;; in Emacs version 24.3 ;;; 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\302\303\304\305\304\306\307\310\307\311\312\313& \210\314\315\316\317\320\321\312\301&\210\314\322\323\324\320\325\312\301&\210\314\326\327\330\320\325\312\301&\210\314\331\332\333\320\334\312\301&\210\314\335\316\336\320\321\312\301&\210\314\337\340\341\320\342\312\301\343\344& \210\314\345\346\347\320\350\312\301&\210\314\351\316\352\320\321\312\301&\210\314\353\302\354\320\321\312\301&\207" [custom-declare-group isearch nil "Incremental search minor mode." :link (emacs-commentary-link "isearch") (custom-manual "(emacs)Incremental Search") :prefix "isearch-" "search-" :group matching custom-declare-variable search-exit-option t "Non-nil means random control characters terminate incremental search." :type boolean search-slow-window-lines 1 "Number of lines in slow search display windows.\nThese are the short windows used during incremental search on slow terminals.\nNegative means put the slow search window at the top (normally it's at bottom)\nand the value is minus the number of lines." integer search-slow-speed 1200 "Highest terminal speed at which to use \"slow\" style incremental search.\nThis is the style where a one-line window is created to show the line\nthat the search has reached." search-upper-case 'not-yanks "If non-nil, upper case chars disable case fold searching.\nThat is, upper and lower case chars must match exactly.\nThis applies no matter where the chars come from, but does not\napply to chars in regexps that are prefixed with `\\'.\nIf this value is `not-yanks', text yanked into the search string\nin Isearch mode is always downcased." (choice (const :tag "off" nil) (const not-yanks) (other :tag "on" t)) search-nonincremental-instead "If non-nil, do a nonincremental search instead of exiting immediately.\nActually, `isearch-edit-string' is called to let you enter the search\nstring, and RET terminates editing and does a nonincremental search." search-whitespace-regexp (purecopy "\\s-+") "If non-nil, regular expression to match a sequence of whitespace chars.\nWhen you enter a space or spaces in the incremental search, it\nwill match any sequence matched by this regexp. As an exception,\nspaces are treated normally in regexp incremental search if they\noccur in a regexp construct like [...] or *, + or ?.\n\nIf the value is a string, it applies to both ordinary and\nregexp incremental search. If the value is nil, or\n`isearch-lax-whitespace' is nil for ordinary incremental search, or\n`isearch-regexp-lax-whitespace' is nil for regexp incremental search,\nthen each space you type matches literally, against one space.\n\nYou might want to use something like \"[ \\t\\r\\n]+\" instead.\nIn the Customization buffer, that is `[' followed by a space,\na tab, a carriage return (control-M), a newline, and `]+'." (choice (const :tag "Match Spaces Literally" nil) regexp) :version "24.3" search-invisible 'open "If t incremental search can match hidden text.\nA nil value means don't match invisible text.\nWhen the value is `open', if the text matched is made invisible by\nan overlay having an `invisible' property and that overlay has a property\n`isearch-open-invisible', then incremental search will show the contents.\n(This applies when using `outline.el' and `hideshow.el'.)\nSee also `reveal-mode' if you want overlays to automatically be opened\nwhenever point is in one of them." (choice (const :tag "Match hidden text" t) (const :tag "Open overlays" open) (const :tag "Don't match hidden text" nil)) isearch-hide-immediately "If non-nil, re-hide an invisible match right away.\nThis variable makes a difference when `search-invisible' is set to `open'.\nIt means that after search makes some invisible text visible\nto show the match, it makes the text invisible again when the match moves.\nOrdinarily the text becomes invisible again at the end of the search." isearch-resume-in-command-history "If non-nil, `isearch-resume' commands are added to the command history.\nThis allows you to resume earlier Isearch sessions through the\ncommand history."] 14) #@62 Function(s) to call after starting up an incremental search. (defvar isearch-mode-hook nil (#$ . 4607)) #@68 Function(s) to call after isearch has found matches in the buffer. (defvar isearch-update-post-hook nil (#$ . 4717)) #@165 Function(s) to call after terminating an incremental search. When these functions are called, `isearch-mode-end-hook-quit' is non-nil if the user quits the search. (defvar isearch-mode-end-hook nil (#$ . 4841)) #@77 Non-nil while running `isearch-mode-end-hook' if the user quits the search. (defvar isearch-mode-end-hook-quit nil (#$ . 5058)) #@79 Function to call to display the search prompt. If nil, use `isearch-message'. (defvar isearch-message-function nil (#$ . 5192)) #@183 Function to call to wrap the search when search is failed. If nil, move point to the beginning of the buffer for a forward search, or to the end of the buffer for a backward search. (defvar isearch-wrap-function nil (#$ . 5327)) #@99 Function to save a function restoring the mode-specific Isearch state to the search status stack. (defvar isearch-push-state-function nil (#$ . 5562)) #@306 Predicate that filters the search hits that would normally be available. Search hits that dissatisfy the predicate are skipped. The function has two arguments: the positions of start and end of text matched by the search. If this function returns nil, continue searching without stopping at this match. (defvar isearch-filter-predicate 'isearch-filter-visible (#$ . 5720)) #@34 List of search string sequences. (defvar search-ring nil (#$ . 6101)) #@53 List of regular expression search string sequences. (defvar regexp-search-ring nil (#$ . 6177)) (byte-code "\300\301\302\303\304\305\306\307&\210\300\310\302\311\304\305\306\307&\207" [custom-declare-variable search-ring-max 16 "Maximum length of search ring before oldest elements are thrown away." :type integer :group isearch regexp-search-ring-max "Maximum length of regexp search ring before oldest elements are thrown away."] 8) #@70 Index in `search-ring' of last string reused. It is nil if none yet. (defvar search-ring-yank-pointer nil (#$ . 6620)) #@77 Index in `regexp-search-ring' of last string reused. It is nil if none yet. (defvar regexp-search-ring-yank-pointer nil (#$ . 6745)) (byte-code "\300\301\302\303\304\305\306\307&\210\300\310\311\312\304\305\306\307&\210\313\307\314\315\306\307\306\316&\207" [custom-declare-variable search-ring-update nil "Non-nil if advancing or retreating in the search ring should cause search.\nDefault value, nil, means edit the string instead." :type boolean :group isearch search-highlight t "Non-nil means incremental search highlights the current match." custom-declare-face ((((class color) (min-colors 88) (background light)) (:background "magenta3" :foreground "lightskyblue1")) (((class color) (min-colors 88) (background dark)) (:background "palevioletred2" :foreground "brown4")) (((class color) (min-colors 16)) (:background "magenta4" :foreground "cyan1")) (((class color) (min-colors 8)) (:background "magenta4" :foreground "cyan1")) (t (:inverse-video t))) "Face for highlighting Isearch matches." basic-faces] 8) (defvar isearch-face 'isearch) (byte-code "\302\303\304\305\306\307\310\311&\210\312\313\314\315\316\317\310\320\310\311& \210\321\320\322\323\324\325\306\326\310\311\310\327&\210\330\331\332\322#\210\333\322\211\203S @\331N\203L \332N\204L \334\332\331N#\210 A\211\2045 *\335\331\332\336#\210\312\332\314\337\316\317\310\320&\210\330\340\341\322#\210\333\322\211\203\221 @\340N\203\212 \341N\204\212 \334\341\340N#\210 A\211\204s *\335\340\341\336#\210\312\341\342\343\316\344\310\320&\210\330\345\346\322#\210\333\322\211\203\317 @\345N\203\310 \346N\204\310 \334\346\345N#\210 A\211\204\261 *\335\345\346\336#\210\312\346\347\350\316\344\310\320&\210\330\351\352\322#\210\333\322\211\203 @\351N\203\352N\204\334\352\351N#\210 A\211\204\357 *\335\351\352\336#\210\312\352\353\354\316\355\310\320&\210\302\320\356\357\310\320\310\360&\210\334\361\362\320#\210\334\361\363\364\336!\206:\314#\210\330\361\365\322#\210\333\322\211\203h @\361N\203a\365N\204a\334\365\361N#\210 A\211\204J*\335\361\365\336#\207" [prop --dolist-tail-- custom-declare-face isearch-fail ((((class color) (min-colors 88) (background light)) (:background "RosyBrown1")) (((class color) (min-colors 88) (background dark)) (:background "red4")) (((class color) (min-colors 16)) (:background "red")) (((class color) (min-colors 8)) (:background "red")) (((class color grayscale)) :foreground "grey") (t (:inverse-video t))) "Face for highlighting failed part in Isearch echo-area message." :version "23.1" :group isearch custom-declare-variable isearch-lazy-highlight t "Controls the lazy-highlighting during incremental search.\nWhen non-nil, all text in the buffer matching the current search\nstring is highlighted lazily (see `lazy-highlight-initial-delay'\nand `lazy-highlight-interval')." :type boolean lazy-highlight custom-declare-group nil "Lazy highlighting feature for matching strings." :prefix "lazy-highlight-" "21.1" matching defvaralias isearch-lazy-highlight-cleanup lazy-highlight-cleanup (saved-value saved-variable-comment) put make-obsolete-variable "22.1" "Controls whether to remove extra highlighting after a search.\nIf this is nil, extra highlighting can be \"manually\" removed with\n\\[lazy-highlight-cleanup]." isearch-lazy-highlight-initial-delay lazy-highlight-initial-delay 0.25 "Seconds to wait before beginning to lazily highlight all matches." number isearch-lazy-highlight-interval lazy-highlight-interval 0 "Seconds between lazily highlighting successive matches." isearch-lazy-highlight-max-at-a-time lazy-highlight-max-at-a-time 20 "Maximum matches to highlight at a time (for `lazy-highlight').\nLarger values may reduce Isearch's responsiveness to user input;\nsmaller values make matches highlight slowly.\nA value of nil means highlight all matches." (choice (const :tag "All" nil) (integer :tag "Some")) ((((class color) (min-colors 88) (background light)) (:background "paleturquoise")) (((class color) (min-colors 88) (background dark)) (:background "paleturquoise4")) (((class color) (min-colors 16)) (:background "turquoise3")) (((class color) (min-colors 8)) (:background "turquoise3")) (t (:underline t))) "Face for lazy highlighting of matches other than the current one." basic-faces isearch-lazy-highlight-face face-alias obsolete-face purecopy lazy-highlight-face] 13) (defvar lazy-highlight-face 'lazy-highlight) #@64 Keymap for characters following the Help key for Isearch mode. (defvar isearch-help-map (byte-code "\302 \303\304\305#\210\303\306 !\307#\210\303\310\307#\210\303\311\307#\210\303\312\307#\210\303\313\314#\210\303\315\316#\210\303\317\320#\210\303\321\322#\210)\207" [map help-char make-sparse-keymap define-key [t] isearch-other-control-char char-to-string isearch-help-for-help [help] [f1] "?" "b" isearch-describe-bindings "k" isearch-describe-key "m" isearch-describe-mode "q" help-quit] 4) (#$ . 11171)) #@481 You have typed %THIS-KEY%, the help character. Type a Help option: (Type \<help-map>\[help-quit] to exit the Help command.) b Display all Isearch key bindings. k KEYS Display full documentation of Isearch key sequence. m Display documentation of Isearch mode. You can't type here other help keys available in the global help map, but outside of this help window when you type them in Isearch mode, they exit Isearch mode before displaying global help. (defalias 'isearch-help-for-help-internal-doc #[nil "\300\207" [nil] 1 (#$ . 11698)]) #@15 Help command. (defalias 'isearch-help-for-help-internal #[nil "\306\307\310!! \203 \311\312\"\210\313\314!\315 \f\316 ;\317\211<=\317\211>?\320\321\n\"\203<