;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. #@150 Functions to be run when loading of Evil is finished. This hook can be used the execute some initialization routines when Evil is completely loaded. (defvar evil-after-load-hook nil (#$ . 88)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable evil-goto-definition-functions funcall function #[0 "\300\207" [(evil-goto-definition-imenu evil-goto-definition-semantic evil-goto-definition-xref evil-goto-definition-search)] 1] "List of functions run until success by `evil-goto-definition'." :type hook :group evil] 8) #@283 A list of pending initializations for custom variables. Each element is a triple (FUNC VAR VALUE). When Evil is completely loaded then the functions (funcall FUNC VAR VALUE) is called for each element. FUNC should be a function suitable for the :initialize property of `defcustom'. (defvar evil-pending-custom-initialize nil (#$ . 648)) #@77 Add a pending customization with `custom-initialize-reset'. (fn VAR VALUE) (defalias 'evil-custom-initialize-pending-reset #[514 "\301EB\211\207" [evil-pending-custom-initialize custom-initialize-reset] 5 (#$ . 991)]) #@77 Executes the pending initializations. See `evil-pending-custom-initialize'. (defalias 'evil-run-pending-custom-initialize #[0 "\211\203\211@\301@A\"\210A\266\202\202\210\302\303\304\"\207" [evil-pending-custom-initialize apply remove-hook evil-after-load-hook evil-run-pending-custom-initialize] 5 (#$ . 1220)]) (add-hook 'evil-after-load-hook 'evil-run-pending-custom-initialize) #@83 Set `evil-toggle-key' to KEY. KEY must be readable by `read-kbd-macro'. (fn KEY) (defalias 'evil-set-toggle-key #[257 "\301\302\300!\203 \202\f\303!\301!\304\211\205A\211@\302@!\203:\211@JA@\305!\2038\306#\210\306\307#\210\266A\266\202\202\207" [evil-toggle-key read-kbd-macro boundp "C-z" ((evil-motion-state-map evil-emacs-state) (evil-insert-state-map evil-emacs-state) (evil-emacs-state-map evil-exit-emacs-state)) keymapp define-key nil] 11 (#$ . 1615)]) #@394 Changes the list of special keymaps. VAR is the variable containing the list of keymaps. PENDING-VAR is the variable containing the list of the currently pending keymaps. KEY the special symbol to be stored in the keymaps. MAKE the creation function of the special keymaps. NEWLIST the list of new special keymaps. (fn VAR PENDING-VAR KEY MAKE NEWLIST) (defalias 'evil-set-custom-state-maps #[1285 "\300\"\210\301!\2038\302!\211\2037\211@\303@!\2030\304\302@!!\2030\305\302@!\306!\307#\210A\266\202\202\210\300\"\210\310 \207" [set-default default-boundp default-value boundp keymapp define-key vector nil evil-update-pending-maps] 11 (#$ . 2104)]) #@128 Tries to set pending special keymaps. This function should be called from an `after-load-functions' hook. (fn &optional FILE) (defalias 'evil-update-pending-maps #[256 "\300\211\205O\211A\262\242\211@A\211J\301\203F\211A\262\242\302@!\205.\303@J!\205.\211@JA\203>\"\266\202B\266\204\202\304\"\266\202\207" [((evil-make-overriding-map . evil-pending-overriding-maps) (evil-make-intercept-map . evil-pending-intercept-maps)) nil boundp keymapp set-default] 13 (#$ . 2818)]) #@140 Set the value of `evil-visual-newline-commands'. Setting this variable changes the properties of the appropriate commands. (fn VAR VALUE) (defalias 'evil-set-visual-newline-commands #[514 "\300!\203\301!\211\203\211@\302\303\304#\210A\266\202\202 \210\305\"\210\301!\211\2058\211@\302\303\306#\210A\266\202\202%\207" [default-boundp default-value evil-set-command-property :exclude-newline nil set-default t] 8 (#$ . 3329)]) #@52 Sets the list of motion commands. (fn VAR VALUES) (defalias 'evil-set-custom-motions #[514 "\300!\203\301!\211\203\211@\302\303\304\305\304%\210A\266\202\202 \210\306\"\210\307\310\301!\"\207" [default-boundp default-value evil-add-command-properties :keep-visual nil :repeat set-default mapc evil-declare-motion] 10 (#$ . 3777)]) (byte-code "\300\301\302\303\304\305\306\307&\210\310\311\312\313\314DD\315\316\317\304\301&\210\320\311!\210\310\321\312\313\322DD\323\316\324\304\301&\210\320\321!\210\310\325\312\313\326DD\327\316\317\304\301&\210\320\325!\210\310\330\312\313\331DD\332\316\317\304\301&\210\310\333\312\313\334DD\335\316\336\304\301&\207" [custom-declare-group evil nil "Extensible vi layer." :group emulations :prefix evil- custom-declare-variable evil-auto-indent funcall function #[0 "\300\207" [t] 1] "\\\nWhether to auto-indent when opening lines with \\[evil-open-below] and \\[evil-open-above]." :type boolean make-variable-buffer-local evil-shift-width #[0 "\300\207" [4] 1] "\\\nThe number of columns by which a line is shifted.\nThis applies to the shifting operators \\[evil-shift-right] and \\[evil-shift-left]." integer evil-shift-round #[0 "\300\207" [t] 1] "\\\nWhether shifting rounds to the nearest multiple.\nIf non-nil, \\[evil-shift-right] and \\[evil-shift-left] adjust line\nindentation to the nearest multiple of `evil-shift-width'." evil-indent-convert-tabs #[0 "\300\207" [t] 1] "\\\nIf non-nil, the \\[evil-indent] operator converts between leading tabs and spaces.\nWhether tabs are converted to spaces or vice versa depends on the\nvalue of `indent-tabs-mode'." evil-default-cursor #[0 "\300\207" [t] 1] "The default cursor.\nMay be a cursor type as per `cursor-type', a color string as passed\nto `set-cursor-color', a zero-argument function for changing the\ncursor, or a list of the above." (set symbol (cons symbol symbol) string function)] 8) #@46 Overwrite the current states default cursor. (defvar evil-force-cursor nil (#$ . 5787)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\314\306\307\310\311&\210\300\315\302\303\316DD\317\306\307\310\311&\210\300\320\302\303\321DD\322\306\307\310\311&\210\300\323\302\303\324DD\325\306\307\310\311&\210\300\326\302\303\327DD\330\306\307\310\311&\210\300\331\302\303\332DD\333\306\307\310\311&\210\300\334\302\303\335DD\336\306\337\310\311&\210\300\340\302\303\341DD\342\306\307\310\311&\210\300\343\302\303\344DD\345\306\346\310\311&\210\300\347\302\303\350DD\351\306\352\310\311&\210\300\353\302\303\354DD\355\306\356\310\311&\210\357\353!\210\300\360\302\303\361DD\362\306\363\310\311&\210\300\364\302\303\365DD\366\306\307\310\311&\210\300\367\302\303\370DD\371\306\307\310\311&\210\300\372\302\303\373DD\374\306\375\310\311&\210\300\376\302\303\377DD\201@\306\307\310\311&\210\300\201A\302\303\201BDD\201C\306\307\310\311&\210\300\201D\302\303\201EDD\201F\306\307\310\311&\210\300\201G\302\303\201HDD\201I\306\375\310\311&\207" [custom-declare-variable evil-repeat-move-cursor funcall function #[0 "\300\207" [t] 1] "\\\nWhether repeating commands with \\[evil-repeat] may move the cursor.\nIf nil, the original cursor position is preserved, even if the command\nnormally would have moved the cursor." :type boolean :group evil evil-cross-lines #[0 "\300\207" [nil] 1] "\\\nWhether horizontal motions may move to other lines. If non-nil,\ncertain motions that conventionally operate in a single line may move\nthe cursor to other lines. Otherwise, they are restricted to the\ncurrent line. This applies to \\[evil-backward-char], \\[evil-forward-char], \\[evil-find-char], \\[evil-find-char-backward], \\[evil-find-char-to], \\[evil-find-char-to-backward], \\\\[evil-invert-char]." evil-backspace-join-lines #[0 "\300\207" [t] 1] "Whether backward delete in insert state may join lines." evil-move-cursor-back #[0 "\300\207" [t] 1] "Whether the cursor is moved backwards when exiting insert state.\nIf non-nil, the cursor moves \"backwards\" when exiting insert state,\nso that it ends up on the character to the left. Otherwise it remains\nin place, on the character to the right." evil-move-beyond-eol #[0 "\300\207" [nil] 1] "Whether the cursor can move past the end of the line.\nIf non-nil, the cursor is allowed to move one character past the\nend of the line, as in Emacs." evil-respect-visual-line-mode #[0 "\300\207" [nil] 1] "\\\nWhether movement commands respect `visual-line-mode'.\nIf non-nil, `visual-line-mode' is generally respected when it is\non. In this case, motions such as \\[evil-next-line] and\n\\[evil-previous-line] navigate by visual lines (on the screen) rather\nthan \"physical\" lines (defined by newline characters). If nil,\nthe setting of `visual-line-mode' is ignored.\n\nThis variable must be set before Evil is loaded." evil-repeat-find-to-skip-next #[0 "\300\207" [t] 1] "Whether a repeat of t or T should skip an adjacent character." evil-kbd-macro-suppress-motion-error #[0 "\300\207" [nil] 1] "\\\nWhether left/right motions signal errors in keyboard macros.\nThis variable only affects beginning-of-line or end-of-line errors\nregarding the motions \\[evil-backward-char] and \\[evil-forward-char]\nrespectively. This may be desired since such errors cause macro\ndefinition or execution to be terminated. There are four\npossibilities:\n\n- `record': errors are suppressed when recording macros, but not when\n replaying them.\n- `replay': errors are suppressed when replaying macros, but not when\n recording them.\n- `t': errors are suppressed in both cases.\n- `nil': errors are never suppressed." (radio (const :tag "No" :value nil) (const :tag "Record" :value record) (const :tag "Replay" :value replay) (const :tag "Both" :value t)) evil-track-eol #[0 "\300\207" [t] 1] "\\\nWhether \\[evil-end-of-line] \"sticks\" the cursor to the end of the line.\nIf non-nil, vertical motions after \\[evil-end-of-line] maintain the cursor at the\nend of the line, even if the target line is longer. This is analogous\nto `track-eol', but respects Evil's interpretation of end-of-line." evil-mode-line-format #[0 "\300\207" [before] 1] "The position of the state tag in the mode line.\nIf set to `before' or `after', the tag is placed at the beginning\nor the end of the mode-line, respectively. If nil, there is no\ntag. Otherwise it should be a cons cell (WHERE . WHICH), where\nWHERE is either `before' or `after', and WHICH is a symbol in\n`mode-line-format'. The tag is then placed before or after that\nsymbol, respectively." (radio :value 'before (const before) (const after) (cons :tag "Next to symbol" (choice :value after (const before) (const after)) symbol)) evil-mouse-word #[0 "\300\207" [evil-word] 1] "The thing-at-point symbol for double click selection.\nThe double-click starts visual state in a special word selection\nmode. This symbol is used to determine the words to be\nselected. Possible values are `evil-word' or `evil-WORD'." symbol evil-bigword #[0 "\300\207" [#1="^ \n"] 1 #1#] "The set of characters to be interpreted as WORD boundaries.\nThis is enclosed with square brackets and used as a regular\nexpression. By default, whitespace characters are considered\nWORD boundaries." string make-variable-buffer-local evil-want-fine-undo #[0 "\300\207" [nil] 1] "Whether actions are undone in several steps.\nThere are two possible choices: nil (\"no\") means that all\nchanges made during insert state, including a possible delete\nafter a change operation, are collected in a single undo step.\nNon-nil (\"yes\") means that undo steps are determined according\nto Emacs heuristics, and no attempt is made to aggregate changes.\n\nFor backward compatibility purposes, the value `fine' is\ninterpreted as `nil'. This option was removed because it did not\nwork consistently." (radio (const :tag "No" :value nil) (const :tag "Fine (obsolete)" :value fine) (const :tag "Yes" :value t)) evil-regexp-search #[0 "\300\207" [t] 1] "\\\nWhether to use regular expressions for searching in \\[evil-search-forward] and \\[evil-search-backward]." evil-search-wrap #[0 "\300\207" [t] 1] "\\\nWhether search with \\[evil-search-forward] and \\[evil-search-backward] wraps around the buffer.\nIf this is non-nil, search stops at the buffer boundaries." evil-flash-delay #[0 "\300\207" [2] 1] "\\\nTime in seconds to flash search matches after \\[evil-search-next] and \\[evil-search-previous]." number evil-auto-balance-windows #[0 "\300\207" [t] 1] "If non-nil window creation and deletion trigger rebalancing." evil-split-window-below #[0 "\300\207" [nil] 1] "If non-nil split windows are created below." evil-vsplit-window-right #[0 "\300\207" [nil] 1] "If non-nil vertically split windows with are created to the right." evil-esc-delay #[0 "\300\207" [0.01] 1] "The time, in seconds, to wait for another key after escape.\nIf no further event arrives during this time, the event is\ntranslated to `ESC'. Otherwise, it is translated according to\n`input-decode-map'. This does not apply in Emacs state, and may\nalso be inhibited by setting `evil-inhibit-esc'."] 8) #@40 Non-nil if `evil-esc-mode' is enabled. (defvar evil-esc-mode nil (#$ . 13205)) #@73 Original ESC prefix map in `input-decode-map'. Used by `evil-esc-mode'. (defvar evil-esc-map nil (#$ . 13290)) #@63 If non-nil, the \e event will never be translated to 'escape. (defvar evil-inhibit-esc nil (#$ . 13407)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\314\306\315\310\311&\210\300\316\302\303\317DD\320\306\321\310\311&\210\300\322\302\303\323DD\324\306\325\310\311&\210\300\326\302\303\327DD\330\306\331\310\311&\210\300\332\302\303\333DD\334\306\331\310\311\335\336& \210\300\337\302\303\340DD\341\306\331\310\311\335\342& \210\300\343\302\303\344DD\345\306\331\310\311\335\346& \210\300\347\302\303\350DD\351\306\331\310\311\335\352& \210\300\353\302\303\354DD\355\306\331\310\311\335\356& \210\300\357\302\303\360DD\361\306\331\310\311\335\362& \210\300\363\302\303\364DD\365\306\331\310\311&\210\300\366\302\303\367DD\370\310\311\306\331\371\372\335\373& \210\300\374\302\303\375DD\376\310\311\306\331\371\372\335\377& \210\300\201@\302\303\201ADD\201B\306\331\310\311&\210\300\201C\302\303\201DDD\201E\306\331\310\311&\210\300\201F\302\303\201GDD\201H\306\303\310\311&\210\300\201I\302\303\201JDD\201K\306\303\310\311&\210\300\201L\302\303\201MDD\201N\306\303\310\311&\210\300\201O\302\303\201PDD\201Q\306\303\310\311&\210\300\201R\302\303\201SDD\201T\306\303\310\311&\210\300\201U\302\303\201VDD\201W\306\303\310\311&\210\300\201X\302\303\201YDD\201Z\306\303\310\311&\210\300\201[\302\303\201\\DD\201]\306\201^\310\311\335\201_& \210\300\201`\302\303\201aDD\201b\306\201c\310\311&\210\300\201d\302\303\201eDD\201f\306\201g\310\311&\210\300\201h\302\303\201iDD\201j\306\201k\310\311&\210\300\201l\302\303\201mDD\201n\306\201o\310\311&\210\300\201p\302\303\201qDD\201r\306\201s\310\311&\207" [custom-declare-variable evil-intercept-esc funcall function #[0 "\300\207" [always] 1] "Whether Evil should intercept the escape key.\nIn the terminal, escape and a meta key sequence both generate the\nsame event. In order to distingush these, Evil uses\n`input-decode-map'. It is not necessary to do this in a graphical\nEmacs session. However, if you prefer to use `C-[' as escape (which\nis identical to the terminal escape key code), this interception must\nalso happen in graphical Emacs sessions. Set this variable to\n`always', t (only in the terminal) or nil (never intercept)." :type (radio (const :tag "Never" :value nil) (const :tag "In terminal only" :value t) (const :tag "Always" :value always)) :group evil evil-show-paren-range #[0 "\300\207" [0] 1] "The minimal distance between point and a parenthesis\nwhich causes the parenthesis to be highlighted." integer evil-ex-hl-update-delay #[0 "\300\207" [0.02] 1] "Time in seconds of idle before updating search highlighting.\nSetting this to a period shorter than that of keyboard's repeat\nrate allows highlights to update while scrolling." number evil-highlight-closing-paren-at-point-states #[0 "\300\207" [(not emacs insert replace)] 1] "The states in which the closing parenthesis at point should be highlighted.\nAll states listed here highlight the closing parenthesis at\npoint (which is Vim's default behavior). All others highlight the\nparenthesis before point (which is Emacs default behavior). If\nthis list contains the symbol `not' then its meaning is inverted,\ni.e. all states listed here highlight the closing parenthesis\nbefore point." (repeat symbol) evil-kill-on-visual-paste #[0 "\300\207" [t] 1] "Whether pasting in visual state adds the replaced text to the\nkill ring, making it the default for the next paste. The default,\nreplicates the default Vim behavior." boolean evil-want-C-i-jump #[0 "\300\207" [t] 1] "Whether `C-i' jumps forward in the jump list (like Vim).\nOtherwise, `C-i' inserts a tab character." :set #[514 "\301\"\210\302\300!\205/\211\204\303\304\"\305=\203\306\304\307#\207\211\205/\303\304\"?\205/\306\304\305#\207" [evil-motion-state-map set-default boundp lookup-key " " evil-jump-forward define-key nil] 6 "\n\n(fn SYM VALUE)"] evil-want-C-u-scroll #[0 "\300\207" [nil] 1] "Whether `C-u' scrolls up (like Vim).\nOtherwise, `C-u' applies a prefix argument. The binding of\n`C-u' mirrors Emacs behaviour by default due to the relative\nubiquity of prefix arguments." #[514 "\301\"\210\302\300!\205/\211\204\303\304\"\305=\203\306\304\307#\207\211\205/\303\304\"?\205/\306\304\305#\207" [evil-motion-state-map set-default boundp lookup-key "" evil-scroll-up define-key nil] 6 "\n\n(fn SYM VALUE)"] evil-want-C-d-scroll #[0 "\300\207" [t] 1] "Whether `C-d' scrolls down (like Vim)." #[514 "\301\"\210\302\300!\205/\211\204\303\304\"\305=\203\306\304\307#\207\211\205/\303\304\"?\205/\306\304\305#\207" [evil-motion-state-map set-default boundp lookup-key "" evil-scroll-down define-key nil] 6 "\n\n(fn SYM VALUE)"] evil-want-C-u-delete #[0 "\300\207" [nil] 1] "Whether `C-u' deletes back to indentation in insert state.\nOtherwise, `C-u' applies a prefix argument. The binding of\n`C-u' mirrors Emacs behaviour by default due to the relative\nubiquity of prefix arguments." #[514 "\301\"\210\302\300!\205/\211\204\303\304\"\305=\203\306\304\307#\207\211\205/\303\304\"?\205/\306\304\305#\207" [evil-insert-state-map set-default boundp lookup-key "" evil-delete-back-to-indentation define-key nil] 6 "\n\n(fn SYM VALUE)"] evil-want-C-w-delete #[0 "\300\207" [t] 1] "Whether `C-w' deletes a word in Insert state." #[514 "\301\"\210\302\300!\2050\211\204\303\304\"\305=\203\306\304\307#\207\211\2050\303\304\"\307=\2050\306\304\305#\207" [evil-insert-state-map set-default boundp lookup-key "" evil-delete-backward-word define-key evil-window-map] 6 "\n\n(fn SYM VALUE)"] evil-want-C-w-in-emacs-state #[0 "\300\207" [nil] 1] "Whether `C-w' prefixes windows commands in Emacs state." #[514 "\301\"\210\302\300!\205/\211\204\303\304\"\305=\203\306\304\307#\207\211\205/\303\304\"?\205/\306\304\305#\207" [evil-emacs-state-map set-default boundp lookup-key "" evil-window-map define-key nil] 6 "\n\n(fn SYM VALUE)"] evil-want-change-word-to-end #[0 "\300\207" [t] 1] "Whether `cw' behaves like `ce'." evil-want-Y-yank-to-eol #[0 "\300\207" [nil] 1] "Whether `Y' yanks to the end of the line.\nThe default behavior is to yank the whole line, like Vim." :initialize evil-custom-initialize-pending-reset #[514 "\300\301\302\203 \303\202\f\304#\207" [evil-add-command-properties evil-yank-line :motion evil-end-of-line-or-visual-line evil-line-or-visual-line] 6 "\n\n(fn SYM VALUE)"] evil-disable-insert-state-bindings #[0 "\300\207" [nil] 1] "Whether insert state bindings should be used.\nBindings for escape, delete and `evil-toggle-key' are always\navailable. If this is non-nil, default Emacs bindings are by and\nlarge accessible in insert state." evil-update-insert-state-bindings evil-echo-state #[0 "\300\207" [t] 1] "Whether to signal the current state in the echo area." evil-complete-all-buffers #[0 "\300\207" [t] 1] "\\\nWhether completion looks for matches in all buffers.\nThis applies to \\[evil-complete-next] and \\[evil-complete-previous] in insert state." evil-complete-next-func #[0 "\300\207" [#[257 "\305\306!\210?\205 pC\307\3101, \f=\203\311\307!\202(\311\312\206%\313![!0\2020\210\311\307!*\207" [evil-complete-all-buffers dabbrev-case-distinction dabbrev-search-these-buffers-only last-command this-command require dabbrev nil (error) dabbrev-expand abs 1] 4 "\n\n(fn ARG)"]] 1] "Completion function used by \\\\[evil-complete-next]." evil-complete-previous-func #[0 "\300\207" [#[257 "\303\304!\210?\205 pC\305\306!*\207" [evil-complete-all-buffers dabbrev-case-distinction dabbrev-search-these-buffers-only require dabbrev nil dabbrev-expand] 3 "\n\n(fn ARG)"]] 1] "Completion function used by \\\\[evil-complete-previous]." evil-complete-next-minibuffer-func #[0 "\300\207" [minibuffer-complete] 1] "Minibuffer completion function used by \\\\[evil-complete-next]." evil-complete-previous-minibuffer-func #[0 "\300\207" [minibuffer-complete] 1] "Minibuffer completion function used by \\\\[evil-complete-previous]." evil-complete-next-line-func #[0 "\300\207" [#[257 "\301\302!)\207" [hippie-expand-try-functions-list (try-expand-line try-expand-line-all-buffers) hippie-expand] 3 "\n\n(fn ARG)"]] 1] "Minibuffer completion function used by \\\\[evil-complete-next-line]." evil-complete-previous-line-func #[0 "\207" [evil-complete-next-line-func] 1] "Minibuffer completion function used by \\\\[evil-complete-previous-line]." evil-lookup-func #[0 "\300\207" [woman] 1] "Lookup function used by \"\\\\[evil-lookup]\"." evil-toggle-key #[0 "\300\207" [#1="C-z"] 1 #1#] "The key used to change to and from Emacs state.\nMust be readable by `read-kbd-macro'. For example: \"C-z\"." string #[514 "\300!\210\301\"\207" [evil-set-toggle-key set-default] 5 "\n\n(fn SYM VALUE)"] evil-default-state #[0 "\300\207" [normal] 1] "The default Evil state.\nThis is the state a buffer starts in when it is not otherwise\nconfigured (see `evil-set-initial-state' and\n`evil-buffer-regexps'). The value may be one of `normal',\n`insert', `visual', `replace', `operator', `motion' and `emacs'." symbol evil-buffer-regexps #[0 "\300\207" [(("^ \\*load\\*"))] 1] "Regular expressions determining the initial state for a buffer.\nEntries have the form (REGEXP . STATE), where REGEXP is a regular\nexpression matching the buffer's name and STATE is one of `normal',\n`insert', `visual', `replace', `operator', `motion', `emacs' and\n`nil'. If STATE is `nil', Evil is disabled in the buffer." (alist :key-type string :value-type symbol) evil-emacs-state-modes #[0 "\300\207" [(5x5-mode archive-mode bbdb-mode biblio-selection-mode blackbox-mode bookmark-bmenu-mode bookmark-edit-annotation-mode browse-kill-ring-mode bubbles-mode bzr-annotate-mode calc-mode cfw:calendar-mode completion-list-mode Custom-mode custom-theme-choose-mode debugger-mode delicious-search-mode desktop-menu-blist-mode desktop-menu-mode doc-view-mode dun-mode dvc-bookmarks-mode dvc-diff-mode dvc-info-buffer-mode dvc-log-buffer-mode dvc-revlist-mode dvc-revlog-mode dvc-status-mode dvc-tips-mode ediff-mode ediff-meta-mode efs-mode Electric-buffer-menu-mode emms-browser-mode emms-mark-mode emms-metaplaylist-mode emms-playlist-mode ess-help-mode etags-select-mode fj-mode gc-issues-mode gdb-breakpoints-mode gdb-disassembly-mode gdb-frames-mode gdb-locals-mode gdb-memory-mode gdb-registers-mode gdb-threads-mode gist-list-mode git-rebase-mode gnus-article-mode gnus-browse-mode gnus-group-mode gnus-server-mode gnus-summary-mode gomoku-mode google-maps-static-mode ibuffer-mode jde-javadoc-checker-report-mode magit-cherry-mode magit-diff-mode magit-log-mode magit-log-select-mode magit-popup-mode magit-popup-sequence-mode magit-process-mode magit-reflog-mode magit-refs-mode magit-revision-mode magit-stash-mode magit-stashes-mode magit-status-mode mh-folder-mode monky-mode mpuz-mode mu4e-main-mode mu4e-headers-mode mu4e-view-mode notmuch-hello-mode notmuch-search-mode notmuch-show-mode notmuch-tree-mode occur-mode org-agenda-mode package-menu-mode pdf-outline-buffer-mode pdf-view-mode proced-mode rcirc-mode rebase-mode recentf-dialog-mode reftex-select-bib-mode reftex-select-label-mode reftex-toc-mode sldb-mode slime-inspector-mode slime-thread-control-mode slime-xref-mode snake-mode solitaire-mode sr-buttons-mode sr-mode sr-tree-mode sr-virtual-mode tar-mode tetris-mode tla-annotate-mode tla-archive-list-mode tla-bconfig-mode tla-bookmarks-mode tla-branch-list-mode tla-browse-mode tla-category-list-mode tla-changelog-mode tla-follow-symlinks-mode tla-inventory-file-mode tla-inventory-mode tla-lint-mode tla-logs-mode tla-revision-list-mode tla-revlog-mode tla-tree-lint-mode tla-version-list-mode twittering-mode urlview-mode vc-annotate-mode vc-dir-mode vc-git-log-view-mode vc-hg-log-view-mode vc-svn-log-view-mode vm-mode vm-summary-mode w3m-mode wab-compilation-mode xgit-annotate-mode xgit-changelog-mode xgit-diff-mode xgit-revlog-mode xhg-annotate-mode xhg-log-mode xhg-mode xhg-mq-mode xhg-mq-sub-mode xhg-status-extra-mode)] 1] "Modes that should come up in Emacs state." (repeat symbol) evil-insert-state-modes #[0 "\300\207" [(comint-mode erc-mode eshell-mode geiser-repl-mode gud-mode inferior-apl-mode inferior-caml-mode inferior-emacs-lisp-mode inferior-j-mode inferior-python-mode inferior-scheme-mode inferior-sml-mode internal-ange-ftp-mode prolog-inferior-mode reb-mode shell-mode slime-repl-mode term-mode wdired-mode)] 1] "Modes that should come up in Insert state." (repeat symbol) evil-motion-state-modes #[0 "\300\207" [(apropos-mode Buffer-menu-mode calendar-mode color-theme-mode command-history-mode compilation-mode dictionary-mode ert-results-mode help-mode Info-mode Man-mode speedbar-mode undo-tree-visualizer-mode woman-mode)] 1] "Modes that should come up in Motion state." (repeat symbol)] 12) #@38 An alist of pending overriding maps. (defvar evil-pending-overriding-maps nil (#$ . 26453)) #@37 An alist of pending intercept maps. (defvar evil-pending-intercept-maps nil (#$ . 26551)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315& \210\316\317\320\"\210\300\321\302\303\322DD\323\306\324\310\311\312\325\314\315& \210\300\326\302\303\327DD\330\306\331\310\311\312\332\314\315& \210\300\333\302\303\334DD\335\306\336\310\311\312\337\314\315& \210\300\340\302\303\341DD\342\306\343\310\311&\210\300\344\302\303\345DD\346\306\343\310\311&\210\347\350\351\352\353\354\310\311&\210\300\355\302\303\356DD\357\306\343\310\350&\210\300\360\302\303\361DD\362\306\363\310\350&\210\300\364\302\303\365DD\366\306\367\310\350&\210\300\370\302\303\371DD\372\310\311\306\373&\210\374\375\376\377\310\311%\210\374\201@\201A\201B\310\311%\210\300\201C\302\303\201DDD\201E\310\311\306\343&\210\300\201F\302\303\201GDD\201H\310\311\306\343&\210\201I\201F!\210\300\201J\302\303\201KDD\201L\310\311\306\201M&\210\300\201N\302\303\201ODD\201P\306\343\310\311&\210\300\201Q\302\303\201RDD\201S\306\201T\310\311&\210\300\201U\302\303\201VDD\201W\306\343\310\311&\210\300\201X\302\303\201YDD\201Z\306\201[\310\311&\210\300\201\\\302\303\201]DD\201^\306\201_\310\311&\210\300\201`\302\303\201aDD\201b\306\343\310\311&\210\300\201c\302\303\201dDD\201e\306\343\310\311&\210\300\201f\302\303\201gDD\201h\306\343\310\311&\210\300\201i\302\303\201jDD\201k\306\343\310\311&\210\300\201l\302\303\201mDD\201n\306\343\310\311&\210\374\201o\201p\201q\310\311%\210\374\201r\201s\201t\310\311%\210\374\201u\201v\201w\310\311%\210\374\201x\201y\201z\310\311%\210\300\201{\302\303\201|DD\201}\306\201~\310\311&\210\300\201\302\303\201\200DD\201\201\306\343\310\311&\210\300\201\202\302\303\201\203DD\201\204\306\343\310\311&\207" [custom-declare-variable evil-overriding-maps funcall function #[0 "\300\207" [((Buffer-menu-mode-map) (color-theme-mode-map) (comint-mode-map) (compilation-mode-map) (grep-mode-map) (dictionary-mode-map) (ert-results-mode-map . motion) (Info-mode-map . motion) (speedbar-key-map) (speedbar-file-key-map) (speedbar-buffers-key-map))] 1] "Keymaps that should override Evil maps.\nEntries have the form (MAP-VAR . STATE), where MAP-VAR is\na keymap variable and STATE is the state whose bindings\nshould be overridden. If STATE is nil, all states are\noverridden." :type (alist :key-type symbol :value-type symbol) :group evil :set #[514 "\300\301\302\303\304%\207" [evil-set-custom-state-maps evil-overriding-maps evil-pending-overriding-maps override-state evil-make-overriding-map] 8 "\n\n(fn VAR VALUES)"] :initialize evil-custom-initialize-pending-reset add-hook after-load-functions evil-update-pending-maps evil-intercept-maps #[0 "\300\207" [((edebug-mode-map))] 1] "Keymaps that should intercept Evil maps.\nEntries have the form (MAP-VAR . STATE), where MAP-VAR is\na keymap variable and STATE is the state whose bindings\nshould be intercepted. If STATE is nil, all states are\nintercepted." (alist :key-type symbol :value-type symbol) #[514 "\300\301\302\303\304%\207" [evil-set-custom-state-maps evil-intercept-maps evil-pending-intercept-maps intercept-state evil-make-intercept-map] 8 "\n\n(fn VAR VALUES)"] evil-motions #[0 "\300\207" [(back-to-indentation backward-char backward-list backward-paragraph backward-sentence backward-sexp backward-up-list backward-word beginning-of-buffer beginning-of-defun beginning-of-line beginning-of-visual-line c-beginning-of-defun c-end-of-defun diff-file-next diff-file-prev diff-hunk-next diff-hunk-prev down-list end-of-buffer end-of-defun end-of-line end-of-visual-line exchange-point-and-mark forward-char forward-list forward-paragraph forward-sentence forward-sexp forward-word goto-last-change ibuffer-backward-line ibuffer-forward-line isearch-abort isearch-cancel isearch-complete isearch-del-char isearch-delete-char isearch-edit-string isearch-exit isearch-highlight-regexp isearch-occur isearch-other-control-char isearch-other-meta-char isearch-printing-char isearch-query-replace isearch-query-replace-regexp isearch-quote-char isearch-repeat-backward isearch-repeat-forward isearch-ring-advance isearch-ring-retreat isearch-toggle-case-fold isearch-toggle-input-method isearch-toggle-regexp isearch-toggle-specified-input-method isearch-toggle-word isearch-yank-char isearch-yank-kill isearch-yank-line isearch-yank-word-or-char keyboard-quit left-char left-word mouse-drag-region mouse-save-then-kill mouse-set-point mouse-set-region mwheel-scroll move-beginning-of-line move-end-of-line next-error next-line paredit-backward paredit-backward-down paredit-backward-up paredit-forward paredit-forward-down paredit-forward-up pop-global-mark pop-tag-mark pop-to-mark-command previous-error previous-line right-char right-word scroll-down scroll-down-command scroll-up scroll-up-command sgml-skip-tag-backward sgml-skip-tag-forward up-list)] 1] "Non-Evil commands to initialize to motions." (repeat symbol) evil-set-custom-motions evil-visual-newline-commands #[0 "\300\207" [(LaTeX-section TeX-font)] 1] "Commands excluding the trailing newline of a Visual Line selection.\nThese commands work better without this newline." (repeat symbol) evil-set-visual-newline-commands evil-want-visual-char-semi-exclusive #[0 "\300\207" [nil] 1] "Visual character selection to beginning/end of line is exclusive.\nIf non nil then an inclusive visual character selection which\nends at the beginning or end of a line is turned into an\nexclusive selection. Thus if the selected (inclusive) range ends\nat the beginning of a line it is changed to not include the first\ncharacter of that line, and if the selected range ends at the end\nof a line it is changed to not include the newline character of\nthat line." boolean evil-text-object-change-visual-type #[0 "\300\207" [t] 1] "Text objects change the current visual state type.\nIf non-nil then a text-object changes the type of the visual state to\nits default selection type (e.g. a word object always changes to\ncharwise visual state). Otherwise the current visual state type is\npreserved." custom-declare-group evil-cjk nil "CJK support" :prefix "evil-cjk-" evil-cjk-emacs-word-boundary #[0 "\300\207" [nil] 1] "Determine word boundary exactly the same way as Emacs does." evil-cjk-word-separating-categories #[0 "\300\207" [((67 . 72) (67 . 75) (67 . 107) (67 . 65) (67 . 71) (72 . 67) (72 . 75) (72 . 107) (72 . 65) (72 . 71) (75 . 67) (75 . 72) (75 . 107) (75 . 65) (75 . 71) (107 . 67) (107 . 72) (107 . 75) (65 . 67) (65 . 72) (65 . 75) (71 . 67) (71 . 72) (71 . 75))] 1] "List of pair (cons) of categories to determine word boundary\nused in `evil-cjk-word-boundary-p'. See the documentation of\n`word-separating-categories'. Use `describe-categories' to see\nthe list of categories." (alist :key-type (choice character (const nil)) :value-type (choice character (const nil))) evil-cjk-word-combining-categories #[0 "\300\207" [((nil . 94) (94) (114 . 107) (114 . 65) (114 . 71) (107 . 114) (107 . 65) (107 . 71) (65 . 114) (65 . 107) (65 . 71) (71 . 114) (71 . 107) (71 . 65))] 1] "List of pair (cons) of categories to determine word boundary\nused in `evil-cjk-word-boundary-p'. See the documentation of\n`word-combining-categories'. Use `describe-categories' to see the\nlist of categories." (alist :key-type (choice character (const nil)) :value-type (choice character (const nil))) evil-ex-complete-emacs-commands #[0 "\300\207" [in-turn] 1] "TAB-completion for Emacs commands in ex command line.\nThis variable determines when Emacs commands are considered for\ncompletion, always, never, or only if no Evil ex command is\navailable for completion." (radio (const :tag "Only if no ex-command." :value in-turn) (const :tag "Never" :value nil) (const :tag "Always" :value t)) custom-declare-face evil-ex-commands ((nil :underline t :slant italic)) "Face for the Evil command in completion in ex mode." evil-ex-info ((((supports :slant)) :slant italic :foreground "red")) "Face for the info message in ex mode." evil-ex-visual-char-range #[0 "\300\207" [nil] 1] "Type of default ex range in visual char state.\nIf non-nil the default range when starting an ex command from\ncharacter visual state is `<,`> otherwise it is '<,'>. In the\nfirst case the ex command will be passed a region covering only\nthe visual selection. In the second case the passed region will\nbe extended to contain full lines." evil-symbol-word-search #[0 "\300\207" [nil] 1] "If nil then * and # search for words otherwise for symbols." make-variable-buffer-local evil-magic #[0 "\300\207" [t] 1] "Meaning which characters in a pattern are magic.\nThe meaning of those values is the same as in Vim. Note that it\nonly has influence if the Evil search module is chosen in\n`evil-search-module'." (radio (const :tag "Very magic." :value very-magic) (const :tag "Magic" :value t) (const :tag "Nomagic" :value nil) (const :tag "Very nomagic" :value very-nomagic)) evil-ex-search-vim-style-regexp #[0 "\300\207" [nil] 1] "If non-nil Vim-style backslash codes are supported in search patterns.\nSee `evil-transform-vim-style-regexp' for the supported backslash\ncodes. Note that this only affects the search command if\n`evil-search-module' is set to 'evil-search. The isearch module\nalways uses plain Emacs regular expressions." evil-ex-interactive-search-highlight #[0 "\300\207" [all-windows] 1] "Determine in which windows the interactive highlighting should be shown." (radio (const :tag "All windows." all-windows) (const :tag "Selected window." selected-window) (const :tag "Disable highlighting." nil)) evil-ex-search-persistent-highlight #[0 "\300\207" [t] 1] "If non-nil matches remain highlighted when the search ends." evil-ex-search-case #[0 "\300\207" [smart] 1] "The case behaviour of the search command.\nSmart case means that the pattern is case sensitive if and only\nif it contains an upper case letter, otherwise it is case\ninsensitive." (radio (const :tag "Case sensitive." sensitive) (const :tag "Case insensitive." insensitive) (const :tag "Smart case." smart)) evil-ex-substitute-case #[0 "\300\207" [nil] 1] "The case behaviour of the search command.\nSmart case means that the pattern is case sensitive if and only\nif it contains an upper case letter, otherwise it is case\ninsensitive. If nil then the setting of `evil-ex-search-case' is\nused." (radio (const :tag "Same as interactive search." nil) (const :tag "Case sensitive." sensitive) (const :tag "Case insensitive." insensitive) (const :tag "Smart case." smart)) evil-ex-search-interactive #[0 "\300\207" [t] 1] "If t search is interactive." evil-ex-search-highlight-all #[0 "\300\207" [t] 1] "If t and interactive search is enabled, all matches are\nhighlighted." evil-ex-substitute-highlight-all #[0 "\300\207" [t] 1] "If t all matches for the substitute pattern are highlighted." evil-ex-substitute-interactive-replace #[0 "\300\207" [t] 1] "If t and substitute patterns are highlighted,\nthe replacement is shown interactively." evil-ex-substitute-global #[0 "\300\207" [nil] 1] "If non-nil substitute patterns are global by default.\nUsually (if this variable is nil) a substitution works only on\nthe first match of a pattern in a line unless the 'g' flag is\ngiven, in which case the substitution happens on all matches in a\nline. If this option is non-nil, this behaviour is reversed: the\nsubstitution works on all matches unless the 'g' pattern is\nspecified, then is works only on the first match." evil-ex-search ((t :inherit isearch)) "Face for interactive search." evil-ex-lazy-highlight ((t :inherit lazy-highlight)) "Face for highlighting all matches in interactive search." evil-ex-substitute-matches ((t :inherit lazy-highlight)) "Face for interactive substitute matches." evil-ex-substitute-replacement ((((supports :underline)) :underline t :foreground "red")) "Face for interactive replacement text." evil-command-window-height #[0 "\300\207" [8] 1] "Height (in lines) of the command line window.\nSet to 0 to use the default height for `split-window'." integer evil-display-shell-error-in-message #[0 "\300\207" [nil] 1] "Show error output of a shell command in the error buffer.\nIf this variable is non-nil the error output of a shell command\ngoes to the messages buffer instead of being mixed with the\nregular output. This happens only if the exit status of the\ncommand is non-zero." evil-want-abbrev-expand-on-insert-exit #[0 "\300\207" [t] 1] "If non-nil abbrevs will be expanded when leaving insert state\nlike in Vim, if `abbrev-mode' is on."] 12) #@214 Define SYMBOL as permanent buffer local variable, and return SYMBOL. The parameters are the same as for `defvar', but the variable SYMBOL is made permanent buffer local. (fn SYMBOL &optional INITVALUE DOCSTRING) (defalias 'evil-define-local-var '(macro . #[769 "\300\301F\302\303DD\304\303D\305BBF\207" [progn defvar make-variable-buffer-local quote put ('permanent-local t)] 9 (#$ . 39137)])) (byte-code "\300\301\302\303#\300\301\304\305#\306\301\307\310#\207" [function-put evil-define-local-var lisp-indent-function defun doc-string-elt 3 put edebug-form-spec (symbolp &optional form stringp)] 6) #@160 Holds last used prefix for `evil-scroll-up' and `evil-scroll-down'. Determines how many lines should be scrolled. Default value is 0 - scroll half the screen. (defvar evil-scroll-count 0 (#$ . 39753)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-scroll-count put permanent-local t] 4) #@126 The current Evil state. To change the state, use `evil-change-state' or call the state function (e.g., `evil-normal-state'). (defvar evil-state nil (#$ . 40081)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-state put permanent-local t] 4) #@35 The Evil state being switched to. (defvar evil-next-state nil (#$ . 40362)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-next-state put permanent-local t] 4) #@57 For Each evil state the Evil state being switched from. (defvar evil-previous-state-alist nil (#$ . 40562)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-previous-state-alist put permanent-local t] 4) #@37 The Evil state being switched from. (defvar evil-previous-state nil (#$ . 40804)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-previous-state put permanent-local t] 4) #@225 The buffer of the latest `evil-execute-in-emacs-state'. When this command is being executed the current buffer is stored in this variable. This is necessary in case the Emacs-command to be called changes the current buffer. (defvar evil-execute-in-emacs-state-buffer nil (#$ . 41015)) #@44 Mode-Line indicator for the current state. (defvar evil-mode-line-tag nil (#$ . 41306)) (byte-code "\300\301!\210\302\301\303\304#\210\302\301\305\304#\207" [make-variable-buffer-local evil-mode-line-tag put permanent-local t risky-local-variable] 4) #@139 Association list of keymap variables. Entries have the form (MODE . KEYMAP), where KEYMAP is the variable containing the keymap for MODE. (defvar evil-global-keymaps-alist nil (#$ . 41564)) #@181 Association list of keymap variables that must be reinitialized in each buffer. Entries have the form (MODE . KEYMAP), where KEYMAP is the variable containing the keymap for MODE. (defvar evil-local-keymaps-alist nil (#$ . 41761)) #@186 Association list of Evil states to minor-mode keymap alists. Entries have the form (STATE . MODE-MAP-ALIST), where MODE-MAP-ALIST is an alist taking the form of `minor-mode-map-alist'. (defvar evil-minor-mode-keymaps-alist nil (#$ . 41999)) #@205 Specifications made by `evil-define-state'. Entries have the form (STATE . PLIST), where PLIST is a property list specifying various aspects of the state. To access a property, use `evil-state-property'. (defvar evil-state-properties nil (#$ . 42247)) #@139 Association list of keymaps to use for Evil modes. Elements have the form (MODE . KEYMAP), with the first keymaps having higher priority. (defvar evil-mode-map-alist nil (#$ . 42506)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-mode-map-alist put permanent-local t] 4) #@47 Specifications made by `evil-define-command'. (defvar evil-command-properties nil (#$ . 42818)) #@178 Commands that wrap or replace `evil-change'. This list exists to apply an inconsistency with vim's change command to commands that wrap or redefine it. See emacs-evil/evil#916. (defvar evil-change-commands '(evil-change) (#$ . 42921)) #@54 List of variables pertaining to Transient Mark mode. (defvar evil-transient-vars '(cua-mode transient-mark-mode select-active-regions) (#$ . 43162)) #@178 Association list of old values for Transient Mark mode variables. Entries have the form (VARIABLE VALUE LOCAL), where LOCAL is whether the variable was previously buffer-local. (defvar evil-transient-vals nil (#$ . 43318)) #@109 If non-nil, various Evil displays are inhibited. Use the macro `evil-without-display' to set this variable. (defvar evil-no-display nil (#$ . 43548)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-no-display put permanent-local t] 4) #@191 Specifications made by `evil-define-type'. Entries have the form (TYPE . PLIST), where PLIST is a property list specifying functions for handling the type: expanding it, describing it, etc. (defvar evil-type-properties nil (#$ . 43823)) #@54 Association list of Evil-specific interactive codes. (defvar evil-interactive-alist nil (#$ . 44066)) #@55 Marker for storing the starting position of a motion. (defvar evil-motion-marker nil (#$ . 44174)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-motion-marker put permanent-local t] 4) #@22 Current motion type. (defvar evil-this-type nil (#$ . 44400)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-this-type put permanent-local t] 4) #@132 Non-nil iff current motion type has been modified by the user. If the type has been modified, this variable contains the new type. (defvar evil-this-type-modified nil (#$ . 44586)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-this-type-modified put permanent-local t] 4) #@19 Current register. (defvar evil-this-register nil (#$ . 44899)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-this-register put permanent-local t] 4) #@25 Current macro register. (defvar evil-this-macro nil (#$ . 45089)) #@19 Current operator. (defvar evil-this-operator nil (#$ . 45161)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-this-operator put permanent-local t] 4) #@17 Current motion. (defvar evil-this-motion nil (#$ . 45351)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-this-motion put permanent-local t] 4) #@23 Current motion count. (defvar evil-this-motion-count nil (#$ . 45535)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-this-motion-count put permanent-local t] 4) #@29 The last executed register. (defvar evil-last-register nil (#$ . 45737)) #@132 Inhibit current operator. If an operator calls a motion and the motion sets this variable to t, the operator code is not executed. (defvar evil-inhibit-operator nil (#$ . 45817)) #@105 This variable is used to transfer the value of `evil-inhibit-operator' from one local scope to another. (defvar evil-inhibit-operator-value nil (#$ . 46003)) #@37 Beginning of `evil-operator-range'. (defvar evil-operator-range-beginning nil (#$ . 46167)) #@31 End of `evil-operator-range'. (defvar evil-operator-range-end nil (#$ . 46265)) #@32 Type of `evil-operator-range'. (defvar evil-operator-range-type nil (#$ . 46351)) #@34 Motion of `evil-operator-range'. (defvar evil-operator-range-motion nil (#$ . 46439)) #@144 List of previous restrictions. Using `evil-with-restriction' stores the previous values of `point-min' and `point-max' as a pair in this list. (defvar evil-restriction-stack nil (#$ . 46532)) #@449 Association list for markers. Entries have the form (CHAR . DATA), where CHAR is the marker's name and DATA is either a marker object as returned by `make-marker', a variable, a movement function, or a cons cell (STRING NUMBER), where STRING is a file path and NUMBER is a buffer position. The global value of this variable holds markers available from every buffer, while the buffer-local value holds markers available only in the current buffer. (defvar evil-markers-alist '((40 . evil-backward-sentence) (41 . evil-forward-sentence) (123 . evil-backward-paragraph) (125 . evil-forward-paragraph) (39 . evil-jump-backward-swap) (96 . evil-jump-backward-swap) (60 . evil-visual-beginning) (62 . evil-visual-goto-end) (46 lambda nil (let (last-command) (goto-last-change nil)))) (#$ . 46731)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-markers-alist put permanent-local t] 4) #@66 Full keymap disabling default bindings to `self-insert-command'. (defconst evil-suppress-map (make-keymap) (#$ . 47651)) (suppress-keymap evil-suppress-map t) #@216 Keymap active during `evil-read-key'. This keymap can be used to bind some commands during the execution of `evil-read-key' which is usually used to read a character argument for some commands, e.g. `evil-replace'. (defvar evil-read-key-map (make-sparse-keymap) (#$ . 47817)) #@59 A ring of repeat-informations to repeat the last command. (defvar evil-repeat-ring (make-ring 10) (#$ . 48099)) #@35 An alist of defined repeat-types. (defvar evil-repeat-types '((t . evil-repeat-keystrokes) (change . evil-repeat-changes) (motion . evil-repeat-motion) (insert-at-point . evil-repeat-insert-at-point) (ignore)) (#$ . 48217)) #@36 Whether we are recording a repeat. (defvar evil-recording-repeat nil (#$ . 48447)) #@58 Whether we are recording the current command for repeat. (defvar evil-recording-current-command nil (#$ . 48536)) #@56 Accumulated buffer changes for changed-based commands. (defvar evil-repeat-changes nil (#$ . 48656)) #@48 Information accumulated during current repeat. (defvar evil-repeat-info nil (#$ . 48763)) #@92 The buffer in which the repeat started. If the buffer is changed, the repeat is cancelled. (defvar evil-repeat-buffer nil (#$ . 48859)) #@81 The position of point at the beginning of an change-tracking editing command. (defvar evil-repeat-pos nil (#$ . 49001)) #@44 The keys that invoked the current command. (defvar evil-repeat-keys nil (#$ . 49129)) #@310 Information about the latest repeat command. This is a list of three elements (POINT COUNT UNDO-POINTER), where POINT is the position of point before the latest repeat, COUNT the count-argument of the latest repeat command and UNDO-POINTER the head of the undo-list before the last command has been repeated. (defvar evil-last-repeat nil (#$ . 49222)) #@46 The explicit count when repeating a command. (defvar evil-repeat-count nil (#$ . 49580)) #@108 Flag to determine if newly inserted spaces should be removed. See the function `evil-maybe-remove-spaces'. (defvar evil-maybe-remove-spaces nil (#$ . 49676)) #@64 The explicit count passed to an command starting Insert state. (defvar evil-insert-count nil (#$ . 49840)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-insert-count put permanent-local t] 4) #@364 The information about the number of following lines the insertion should be repeated. This is list (LINE COLUMN COUNT) where LINE is the line-number where the original insertion started and COLUMN is either a number or function determining the column where the repeated insertions should take place. COUNT is number of repeats (including the original insertion). (defvar evil-insert-vcount nil (#$ . 50074)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-insert-vcount put permanent-local t] 4) #@129 Non-nil of the current insertion should not take place on lines at which the insertion point is behind the end of the line. (defvar evil-insert-skip-empty-lines nil (#$ . 50610)) #@78 Non-nil if the current insertion command is a line-insertion command o or O. (defvar evil-insert-lines nil (#$ . 50799)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-insert-lines put permanent-local t] 4) #@53 Repeat information accumulated during an insertion. (defvar evil-insert-repeat-info nil (#$ . 51046)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-insert-repeat-info put permanent-local t] 4) #@90 Association list of characters overwritten in Replace state. The format is (POS . CHAR). (defvar evil-replace-alist nil (#$ . 51280)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-replace-alist put permanent-local t] 4) #@38 Previous value of `current-message'. (defvar evil-echo-area-message nil (#$ . 51541)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-echo-area-message put permanent-local t] 4) #@79 If set to t inside `evil-save-echo-area', then the echo area is not restored. (defvar evil-write-echo-area nil (#$ . 51758)) #@77 A pair (FUNCTION . CHAR) describing the lastest character search command. (defvar evil-last-find nil (#$ . 51889)) #@446 Information about the latest paste. This should be a list (CMD COUNT POINT BEG END FIRSTVISUAL) where CMD is the last paste-command (`evil-paste-before', `evil-paste-after' or `evil-visual-paste'), COUNT is the repeat count of the paste, POINT is the position of point before the paste, BEG end END are the region of the inserted text. FIRSTVISUAL is t if and only if the previous command was the first visual paste (i.e. before any paste-pop). (defvar evil-last-paste nil (#$ . 52013)) #@161 Information about the latest undo entry in the buffer. This should be a pair (OBJ . CONS) where OBJ is the entry as an object, and CONS is a copy of the entry. (defvar evil-last-undo-entry nil (#$ . 52507)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-last-undo-entry put permanent-local t] 4) #@152 Information about the latest insertion in insert state. This should be a pair (BEG . END) that describes the buffer-region of the newly inserted text. (defvar evil-current-insertion nil (#$ . 52844)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-current-insertion put permanent-local t] 4) #@34 The last piece of inserted text. (defvar evil-last-insertion nil (#$ . 53175)) #@70 The last piece of deleted text. The text should be less than a line. (defvar evil-last-small-deletion nil (#$ . 53260)) #@111 Whether text being saved to the numbered-register ring was not deleted and not yanked to a specific register. (defvar evil-was-yanked-without-register t (#$ . 53387)) #@50 The count argument of the current paste command. (defvar evil-paste-count nil (#$ . 53560)) #@126 When undo is disabled in current buffer. Certain commands depending on undo use this variable instead of `buffer-undo-list'. (defvar evil-temporary-undo nil (#$ . 53659)) #@56 Everything up to this mark is united in the undo-list. (defvar evil-undo-list-pointer nil (#$ . 53836)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-undo-list-pointer put permanent-local t] 4) #@57 Set to non-nil if the current undo steps are connected. (defvar evil-in-single-undo nil (#$ . 54071)) #@36 Timer for flashing search results. (defvar evil-flash-timer nil (#$ . 54179)) #@34 String to use for search prompt. (defvar evil-search-prompt nil (#$ . 54263)) #@30 History of forward searches. (defvar evil-search-forward-history nil (#$ . 54347)) #@31 History of backward searches. (defvar evil-search-backward-history nil (#$ . 54436)) #@32 Keymap for inner text objects. (defvar evil-inner-text-objects-map (make-sparse-keymap) (#$ . 54527)) #@32 Keymap for outer text objects. (defvar evil-outer-text-objects-map (make-sparse-keymap) (#$ . 54635)) #@37 Keymap for window-related commands. (defvar evil-window-map (make-sparse-keymap) (#$ . 54743)) #@52 Input method used in Insert state and Emacs state. (defvar evil-input-method nil (#$ . 54844)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-input-method put permanent-local t] 4) #@50 The beginning of the Visual selection, a marker. (defvar evil-visual-beginning nil (#$ . 55065)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-visual-beginning put permanent-local t] 4) #@44 The end of the Visual selection, a marker. (defvar evil-visual-end nil (#$ . 55292)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-visual-end put permanent-local t] 4) #@50 The position of point in Visual state, a marker. (defvar evil-visual-point nil (#$ . 55501)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-visual-point put permanent-local t] 4) #@49 The position of mark in Visual state, a marker. (defvar evil-visual-mark nil (#$ . 55720)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-visual-mark put permanent-local t] 4) #@53 The position of mark before Visual state, a marker. (defvar evil-visual-previous-mark nil (#$ . 55936)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-visual-previous-mark put permanent-local t] 4) #@97 The kind of Visual selection. This is a selection as defined by `evil-define-visual-selection'. (defvar evil-visual-selection nil (#$ . 56174)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-visual-selection put permanent-local t] 4) #@145 Whether point follows mark in Visual state. Negative if point precedes mark, otherwise positive. See also the function `evil-visual-direction'. (defvar evil-visual-direction 0 (#$ . 56449)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-visual-direction put permanent-local t] 4) #@51 Property list of miscellaneous Visual properties. (defvar evil-visual-properties nil (#$ . 56769)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-visual-properties put permanent-local t] 4) #@236 Whether the region matches the Visual selection. That is, whether the positions of point and mark have been expanded to coincide with the selection's boundaries. This makes the selection available to functions acting on Emacs' region. (defvar evil-visual-region-expanded nil (#$ . 57000)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-visual-region-expanded put permanent-local t] 4) #@131 Overlay for highlighting the Visual selection. Not used for blockwise selections, in which case see `evil-visual-block-overlays'. (defvar evil-visual-overlay nil (#$ . 57426)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-visual-overlay put permanent-local t] 4) #@94 Overlays for Visual Block selection, one for each line. They are reused to minimize flicker. (defvar evil-visual-block-overlays nil (#$ . 57730)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-visual-block-overlays put permanent-local t] 4) #@91 Association list of Visual selection functions. Elements have the form (NAME . FUNCTION). (defvar evil-visual-alist nil (#$ . 58011)) #@53 Timer for updating the X selection in visual state. (defvar evil-visual-x-select-timer nil (#$ . 58151)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-visual-x-select-timer put permanent-local t] 4) #@52 Time in seconds for the update of the X selection. (defvar evil-visual-x-select-timeout 0.1 (#$ . 58391)) #@1279 Actions to be performed for various folding operations. The value should be a list of fold handlers, were a fold handler has the format: ((MODES) PROPERTIES) MODES acts as a predicate, containing the symbols of all major or minor modes for which the handler should match. For example: '((outline-minor-mode org-mode) ...) would match for either outline-minor-mode or org-mode, even though the former is a minor mode and the latter is a major. PROPERTIES specifies possible folding actions and the functions to be applied in the event of a match on one (or more) of the MODES; the supported properties are: - `:open-all' Open all folds. - `:close-all' Close all folds. - `:toggle' Toggle the display of the fold at point. - `:open' Open the fold at point. - `:open-rec' Open the fold at point recursively. - `:close' Close the fold at point. Each value must be a function. A value of `nil' will cause the action to be ignored for that respective handler. For example: `((org-mode) :close-all nil :open ,(lambda () (show-entry) (show-children)) :close hide-subtree) would ignore `:close-all' actions and invoke the provided functions on `:open' or `:close'. (defvar evil-fold-list (byte-code "\300\301\302\303\304\305\306\307\310\311\312\313\314\257 \315\301\302\303\304\305\316\307\317\311\320\313\321\257 \322\323\324\301\325\303\326\305\327\307\330\331BBBBBBBBB\332\301\333\303\334\305\335\307\336\311\337\313\340\257 \257\207" [(vdiff-mode) :open-all vdiff-open-all-folds :close-all vdiff-close-all-folds :toggle #[0 "\300\301!\207" [call-interactively vdiff-toggle-fold] 2] :open #[0 "\300\301!\207" [call-interactively vdiff-open-fold] 2] :open-rec #[0 "\300\301!\207" [call-interactively vdiff-open-fold] 2] :close #[0 "\300\301!\207" [call-interactively vdiff-close-fold] 2] (vdiff-3way-mode) #[0 "\300\301!\207" [call-interactively vdiff-toggle-fold] 2] #[0 "\300\301!\207" [call-interactively vdiff-open-fold] 2] #[0 "\300\301!\207" [call-interactively vdiff-open-fold] 2] #[0 "\300\301!\207" [call-interactively vdiff-close-fold] 2] ((hs-minor-mode) :open-all hs-show-all :close-all hs-hide-all :toggle hs-toggle-hiding :open hs-show-block :open-rec nil :close hs-hide-block) ((hide-ifdef-mode) :open-all show-ifdefs :close-all hide-ifdefs :toggle nil :open show-ifdef-block :open-rec nil :close hide-ifdef-block) (outline-mode outline-minor-mode org-mode markdown-mode) show-all #[0 "\300\301!\207" [hide-sublevels 1] 2] outline-toggle-children #[0 "\300 \210\301 \207" [show-entry show-children] 1] (:open-rec show-subtree :close hide-subtree) (origami-mode) #[0 "\300p!\207" [origami-open-all-nodes] 2] #[0 "\300p!\207" [origami-close-all-nodes] 2] #[0 "\300p`\"\207" [origami-toggle-node] 3] #[0 "\300p`\"\207" [origami-open-node] 3] #[0 "\300p`\"\207" [origami-open-node-recursively] 3] #[0 "\300p`\"\207" [origami-close-node] 3]] 18) (#$ . 58505)) #@74 Keymap for Ex. Key sequences bound in this map are immediately executed. (defvar evil-ex-map (make-sparse-keymap) (#$ . 61497)) #@27 Completion keymap for Ex. (defvar evil-ex-completion-map (make-sparse-keymap) (#$ . 61631)) #@149 Additional initial content of the ex command line. This content of this variable is appended to the ex command line if ex is started interactively. (defvar evil-ex-initial-input nil (#$ . 61730)) #@123 This variable is set to t if shell command completion has been initialized. See `evil-ex-init-shell-argument-completion'. (defvar evil-ex-shell-argument-initialized nil (#$ . 61933)) #@53 Association list of command bindings and functions. (defvar evil-ex-commands nil (#$ . 62122)) #@25 History of Ex commands. (defvar evil-ex-history nil (#$ . 62223)) #@39 The buffer from which Ex was started. (defvar evil-ex-current-buffer nil (#$ . 62295)) #@22 The evaluation tree. (defvar evil-ex-expression nil (#$ . 62388)) #@18 The syntax tree. (defvar evil-ex-tree nil (#$ . 62460)) #@25 The current Ex command. (defvar evil-ex-command nil (#$ . 62522)) #@37 The previously executed Ex command. (defvar evil-ex-previous-command nil (#$ . 62594)) #@32 The current Ex command string. (defvar evil-ex-cmd nil (#$ . 62687)) #@62 The position of `point' when the ex command has been called. (defvar evil-ex-point nil (#$ . 62762)) #@38 The current range of the Ex command. (defvar evil-ex-range nil (#$ . 62869)) #@45 The "!" argument of the current Ex command. (defvar evil-ex-bang nil (#$ . 62952)) #@41 The current argument of the Ex command. (defvar evil-ex-argument nil (#$ . 63041)) #@50 The argument handler for the current Ex command. (defvar evil-ex-argument-handler nil (#$ . 63130)) #@40 Association list of argument handlers. (defvar evil-ex-argument-types nil (#$ . 63236)) #@25 The last shell command. (defvar evil-previous-shell-command nil (#$ . 63330)) #@37 The history for the search command. (defvar evil-ex-search-history nil (#$ . 63414)) #@68 The direction of the current search, either 'forward or 'backward. (defvar evil-ex-search-direction nil (#$ . 63505)) #@34 The count if the current search. (defvar evil-ex-search-count nil (#$ . 63629)) #@37 The point where the search started. (defvar evil-ex-search-start-point nil (#$ . 63715)) #@44 The overlay for the current search result. (defvar evil-ex-search-overlay nil (#$ . 63810)) #@26 The last search pattern. (defvar evil-ex-search-pattern nil (#$ . 63908)) #@25 The last search offset. (defvar evil-ex-search-offset nil (#$ . 63988)) #@43 The beginning position of the last match. (defvar evil-ex-search-match-beg nil (#$ . 64066)) #@37 The end position of the last match. (defvar evil-ex-search-match-end nil (#$ . 64165)) #@30 The last substitute pattern. (defvar evil-ex-substitute-pattern nil (#$ . 64258)) #@34 The last substitute replacement. (defvar evil-ex-substitute-replacement nil (#$ . 64346)) #@28 The last substitute flags. (defvar evil-ex-substitute-flags nil (#$ . 64442)) #@25 The actual replacement. (defvar evil-ex-substitute-current-replacement nil (#$ . 64526)) #@96 Non-nil if the previous was a search. Otherwise the previous command is assumed as substitute. (defvar evil-ex-last-was-search nil (#$ . 64621)) #@59 The buffer from which the command line window was called. (defvar evil-command-window-current-buffer nil (#$ . 64772)) #@62 The command to execute when exiting the command line window. (defvar evil-command-window-execute-fn nil (#$ . 64897)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-command-window-execute-fn put permanent-local t] 4) #@75 The key for the command that opened the command line window (:, /, or ?). (defvar evil-command-window-cmd-key nil (#$ . 65154)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-command-window-cmd-key put permanent-local t] 4) #@42 An alist of currently active highlights. (defvar evil-ex-active-highlights-alist nil (#$ . 65418)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-ex-active-highlights-alist put permanent-local t] 4) #@36 Time used for updating highlights. (defvar evil-ex-hl-update-timer nil (#$ . 65657)) (byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local evil-ex-hl-update-timer put permanent-local t] 4) #@32 Keymap used in ex-search-mode. (defvar evil-ex-search-keymap (make-sparse-keymap) (#$ . 65874)) (byte-code "\302\303\304#\210\305 \"\207" [evil-ex-search-keymap minibuffer-local-map define-key [escape] abort-recursive-edit set-keymap-parent] 4) #@29 The current version of Evil (defconst evil-version "1.14.0" (#$ . 66127)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\300\312\302\303\313DD\314\306\307\310\311&\210\300\315\302\303\316DD\317\306\307\310\311\320\321& \207" [custom-declare-variable evil-want-integration funcall function #[0 "\300\207" [t] 1] "Whether to load evil-integration.el.\nThis variable must be set before Evil is loaded." :type boolean :group evil evil-want-keybinding #[0 "\300\207" [t] 1] "Whether to load evil-keybindings.el.\n\nThis loads a set of keybindings for evil in other modes as well as\nsetting the initial evil state in those modes.\n\nThis variable must be set before evil is loaded." evil-want-minibuffer #[0 "\300\207" [nil] 1] "Whether to enable Evil in minibuffer(s)." :set #[514 "\300\"\210\211\203\301\302\303\"\207\304\302\303\"\207" [set-default add-hook minibuffer-setup-hook evil-initialize remove-hook] 5 "\n\n(fn SYM VALUE)"]] 10) (defalias 'evil-version #[0 "\301\302\"\207" [evil-version message "Evil version %s"] 3 nil nil]) (provide 'evil-vars)