emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/evil 07aba40: newdocs (#1531)


From: ELPA Syncer
Subject: [nongnu] elpa/evil 07aba40: newdocs (#1531)
Date: Wed, 17 Nov 2021 16:57:36 -0500 (EST)

branch: elpa/evil
commit 07aba40dd32c667f36eb1ad244f859983a077d12
Author: Tom Dalziel <33435574+tomdl89@users.noreply.github.com>
Commit: GitHub <noreply@github.com>

    newdocs (#1531)
---
 doc/build/texinfo/evil.texi |   177 +-
 doc/docstringdb.json        | 13946 ++++++++++++++++++++++--------------------
 2 files changed, 7276 insertions(+), 6847 deletions(-)

diff --git a/doc/build/texinfo/evil.texi b/doc/build/texinfo/evil.texi
index 4cecf3e..e330db4 100644
--- a/doc/build/texinfo/evil.texi
+++ b/doc/build/texinfo/evil.texi
@@ -3,7 +3,7 @@
 @setfilename evil.info
 @documentencoding UTF-8
 @ifinfo
-@*Generated by Sphinx 3.2.1.@*
+@*Generated by Sphinx 4.2.0.@*
 @end ifinfo
 @settitle Evil documentation
 @defindex ge
@@ -21,7 +21,7 @@
 
 @copying
 @quotation
-Evil 1.14.0, Oct 14, 2020
+Evil 1.14.0, Nov 17, 2021
 
 Eivind Fonn, Frank Fischer, Vegard Øye
 
@@ -47,7 +47,7 @@ Copyright @copyright{} 2011-2019, Eivind Fonn, Frank Fischer, 
Vegard Øye
 @end ifnottex
 
 @c %**start of body
-@anchor{index doc}@anchor{42}
+@anchor{index doc}@anchor{43}
 @c Evil documentation master file, created by
 @c sphinx-quickstart on Thu Dec 12 10:34:49 2019.
 @c You can adapt this file completely to your liking, but it should at least
@@ -111,7 +111,7 @@ Internals
 @end menu
 
 @node Overview,Settings,Top,Top
-@anchor{overview doc}@anchor{43}@anchor{overview 
evil}@anchor{44}@anchor{overview overview}@anchor{45}
+@anchor{overview doc}@anchor{44}@anchor{overview 
evil}@anchor{45}@anchor{overview overview}@anchor{46}
 @chapter Overview
 
 
@@ -132,16 +132,25 @@ general, Evil is extensible in Emacs Lisp.
 @end menu
 
 @node Installation via package el,Manual installation,,Overview
-@anchor{overview installation-via-package-el}@anchor{46}
+@anchor{overview installation-via-package-el}@anchor{47}
 @section Installation via package.el
 
 
-Evil is available as a package from MELPA stable and MELPA unstable.
-This is the recommended way of installing Evil.
+Evil is available as a package from MELPA stable, MELPA unstable and
+NonGNU ELPA. This is the recommended way of installing Evil.
 
-To set up @cite{package.el} to work with one of these repositories, you can
-follow the instructions on
-melpa.org@footnote{https://melpa.org/#/getting-started}.
+To set up @cite{package.el} to work with one of the MELPA repositories, you
+can follow the instructions on 
melpa.org@footnote{https://melpa.org/#/getting-started}.
+
+Alternatively you can use NonGNU ELPA. It is part of the default
+package archives as of Emacs 28. For older Emacs versions you’ll need
+to add it yourself:
+
+@example
+(add-to-list 'package-archives
+             (cons "nongnu" (format "http%s://elpa.nongnu.org/nongnu/"
+                                    (if (gnutls-available-p) "s" ""))))
+@end example
 
 Once that is done, you can execute the following commands:
 
@@ -158,7 +167,7 @@ Finally, add the following lines to your Emacs init file:
 @end example
 
 @node Manual installation,Modes and states,Installation via package el,Overview
-@anchor{overview manual-installation}@anchor{47}
+@anchor{overview manual-installation}@anchor{48}
 @section Manual installation
 
 
@@ -183,7 +192,7 @@ Ensure that your replace @code{path/to/evil} with the 
actual path to
 where you cloned Evil.
 
 @node Modes and states,,Manual installation,Overview
-@anchor{overview modes-and-states}@anchor{48}
+@anchor{overview modes-and-states}@anchor{49}
 @section Modes and states
 
 
@@ -248,7 +257,7 @@ normal state.
 @end table
 
 @node Settings,Keymaps,Overview,Top
-@anchor{settings doc}@anchor{49}@anchor{settings settings}@anchor{4a}
+@anchor{settings doc}@anchor{4a}@anchor{settings settings}@anchor{4b}
 @chapter Settings
 
 
@@ -291,7 +300,7 @@ customization options.
 @end menu
 
 @node The initial state,Keybindings and other behaviour,,Settings
-@anchor{settings the-initial-state}@anchor{4b}
+@anchor{settings the-initial-state}@anchor{4c}
 @section The initial state
 
 
@@ -338,15 +347,15 @@ Default: @code{(("^ \\*load\\*"))}
 @end deffn
 
 @node Keybindings and other behaviour,Search,The initial state,Settings
-@anchor{settings keybindings-and-other-behaviour}@anchor{4c}
+@anchor{settings keybindings-and-other-behaviour}@anchor{4d}
 @section Keybindings and other behaviour
 
 
 Evil comes with a rich system for modifying its key bindings
-@ref{4d,,Keymaps}.  For the most common tweaks, the following
+@ref{4e,,Keymaps}.  For the most common tweaks, the following
 variables are available.
 
-@anchor{settings elispobj-evil-toggle-key}@anchor{36}
+@anchor{settings elispobj-evil-toggle-key}@anchor{37}
 @deffn {Emacs Lisp Autovariable} evil@w{-}toggle@w{-}key
 
 The key used to change to and from Emacs state.
@@ -355,7 +364,7 @@ Must be readable by @code{read-kbd-macro}. For example: 
“C-z”.
 Default: @code{"C-z"}
 @end deffn
 
-@anchor{settings elispobj-evil-want-C-i-jump}@anchor{3b}
+@anchor{settings elispobj-evil-want-C-i-jump}@anchor{3c}
 @deffn {Emacs Lisp Autovariable} evil@w{-}want@w{-}C@w{-}i@w{-}jump
 
 Whether @code{C-i} jumps forward in the jump list (like Vim).
@@ -364,7 +373,7 @@ Otherwise, @code{C-i} inserts a tab character.
 Default: @code{t}
 @end deffn
 
-@anchor{settings elispobj-evil-want-C-u-delete}@anchor{3c}
+@anchor{settings elispobj-evil-want-C-u-delete}@anchor{3d}
 @deffn {Emacs Lisp Autovariable} evil@w{-}want@w{-}C@w{-}u@w{-}delete
 
 Whether @code{C-u} deletes back to indentation in insert state.
@@ -375,7 +384,7 @@ ubiquity of prefix arguments.
 Default: @code{nil}
 @end deffn
 
-@anchor{settings elispobj-evil-want-C-u-scroll}@anchor{3d}
+@anchor{settings elispobj-evil-want-C-u-scroll}@anchor{3e}
 @deffn {Emacs Lisp Autovariable} evil@w{-}want@w{-}C@w{-}u@w{-}scroll
 
 Whether @code{C-u} scrolls up (like Vim).
@@ -386,7 +395,7 @@ ubiquity of prefix arguments.
 Default: @code{nil}
 @end deffn
 
-@anchor{settings elispobj-evil-want-C-d-scroll}@anchor{3a}
+@anchor{settings elispobj-evil-want-C-d-scroll}@anchor{3b}
 @deffn {Emacs Lisp Autovariable} evil@w{-}want@w{-}C@w{-}d@w{-}scroll
 
 Whether @code{C-d} scrolls down (like Vim).
@@ -394,7 +403,7 @@ Whether @code{C-d} scrolls down (like Vim).
 Default: @code{t}
 @end deffn
 
-@anchor{settings elispobj-evil-want-C-w-delete}@anchor{3e}
+@anchor{settings elispobj-evil-want-C-w-delete}@anchor{3f}
 @deffn {Emacs Lisp Autovariable} evil@w{-}want@w{-}C@w{-}w@w{-}delete
 
 Whether @code{C-w} deletes a word in Insert state.
@@ -402,7 +411,7 @@ Whether @code{C-w} deletes a word in Insert state.
 Default: @code{t}
 @end deffn
 
-@anchor{settings elispobj-evil-want-C-w-in-emacs-state}@anchor{3f}
+@anchor{settings elispobj-evil-want-C-w-in-emacs-state}@anchor{40}
 @deffn {Emacs Lisp Autovariable} 
evil@w{-}want@w{-}C@w{-}w@w{-}in@w{-}emacs@w{-}state
 
 Whether @code{C-w} prefixes windows commands in Emacs state.
@@ -410,7 +419,7 @@ Whether @code{C-w} prefixes windows commands in Emacs state.
 Default: @code{nil}
 @end deffn
 
-@anchor{settings elispobj-evil-want-Y-yank-to-eol}@anchor{41}
+@anchor{settings elispobj-evil-want-Y-yank-to-eol}@anchor{42}
 @deffn {Emacs Lisp Autovariable} evil@w{-}want@w{-}Y@w{-}yank@w{-}to@w{-}eol
 
 Whether @code{Y} yanks to the end of the line.
@@ -423,7 +432,7 @@ Default: @code{nil}
 @deffn {Emacs Lisp Autovariable} 
evil@w{-}disable@w{-}insert@w{-}state@w{-}bindings
 
 Whether insert state bindings should be used.
-Bindings for escape, delete and @ref{36,,evil-toggle-key} are always
+Bindings for escape, delete and @ref{37,,evil-toggle-key} are always
 available. If this is non-nil, default Emacs bindings are by and
 large accessible in insert state.
 
@@ -431,7 +440,7 @@ Default: @code{nil}
 @end deffn
 
 @node Search,Indentation,Keybindings and other behaviour,Settings
-@anchor{settings search}@anchor{4e}
+@anchor{settings search}@anchor{4f}
 @section Search
 
 
@@ -440,7 +449,8 @@ Default: @code{nil}
 
 The search module to be used.  May be either @code{isearch}, for
 Emacs’ isearch module, or @code{evil-search}, for Evil’s own
-interactive search module.
+interactive search module.  N.b. changing this will not affect keybindings.
+To swap out relevant keybindings, see @code{evil-select-search-module} 
function.
 
 Default: @code{isearch}
 @end deffn
@@ -481,7 +491,7 @@ Default: @code{0.02}
 @end deffn
 
 @node Indentation,Cursor movement,Search,Settings
-@anchor{settings indentation}@anchor{4f}
+@anchor{settings indentation}@anchor{50}
 @section Indentation
 
 
@@ -523,7 +533,7 @@ Default: @code{t}
 @end deffn
 
 @node Cursor movement,Cursor display,Indentation,Settings
-@anchor{settings cursor-movement}@anchor{50}
+@anchor{settings cursor-movement}@anchor{51}
 @section Cursor movement
 
 
@@ -595,7 +605,7 @@ This variable must be set before Evil is loaded.
 Default: @code{nil}
 @end deffn
 
-@anchor{settings elispobj-evil-track-eol}@anchor{37}
+@anchor{settings elispobj-evil-track-eol}@anchor{38}
 @deffn {Emacs Lisp Autovariable} evil@w{-}track@w{-}eol
 
 Whether @code{$} “sticks” the cursor to the end of the line.
@@ -606,8 +616,18 @@ to @code{track-eol}, but respects Evil’s interpretation of 
end-of-line.
 Default: @code{t}
 @end deffn
 
+@anchor{settings elispobj-evil-start-of-line}@anchor{36}
+@deffn {Emacs Lisp Autovariable} evil@w{-}start@w{-}of@w{-}line
+
+Analogue of vim’s @code{startofline}.
+If nil, preserve column when making relevant movements of the cursor.
+Otherwise, move the cursor to the start of the line.
+
+Default: @code{nil}
+@end deffn
+
 @node Cursor display,Window management,Cursor movement,Settings
-@anchor{settings cursor-display}@anchor{51}
+@anchor{settings cursor-display}@anchor{52}
 @section Cursor display
 
 
@@ -629,7 +649,7 @@ Default: @code{t}
 @end deffn
 
 @node Window management,Parenthesis highlighting,Cursor display,Settings
-@anchor{settings window-management}@anchor{52}
+@anchor{settings window-management}@anchor{53}
 @section Window management
 
 
@@ -649,7 +669,7 @@ If non-nil split windows are created below.
 Default: @code{nil}
 @end deffn
 
-@anchor{settings elispobj-evil-vsplit-window-right}@anchor{39}
+@anchor{settings elispobj-evil-vsplit-window-right}@anchor{3a}
 @deffn {Emacs Lisp Autovariable} evil@w{-}vsplit@w{-}window@w{-}right
 
 If non-nil vertically split windows with are created to the right.
@@ -658,7 +678,7 @@ Default: @code{nil}
 @end deffn
 
 @node Parenthesis highlighting,Miscellaneous,Window management,Settings
-@anchor{settings parenthesis-highlighting}@anchor{53}
+@anchor{settings parenthesis-highlighting}@anchor{54}
 @section Parenthesis highlighting
 
 
@@ -689,11 +709,11 @@ Default: @code{(not emacs insert replace)}
 @end deffn
 
 @node Miscellaneous,,Parenthesis highlighting,Settings
-@anchor{settings miscellaneous}@anchor{54}
+@anchor{settings miscellaneous}@anchor{55}
 @section Miscellaneous
 
 
-@anchor{settings elispobj-evil-want-fine-undo}@anchor{40}
+@anchor{settings elispobj-evil-want-fine-undo}@anchor{41}
 @deffn {Emacs Lisp Autovariable} evil@w{-}want@w{-}fine@w{-}undo
 
 Whether actions are undone in several steps.
@@ -710,7 +730,7 @@ work consistently.
 Default: @code{nil}
 @end deffn
 
-@anchor{settings elispobj-evil-undo-system}@anchor{38}
+@anchor{settings elispobj-evil-undo-system}@anchor{39}
 @deffn {Emacs Lisp Autovariable} evil@w{-}undo@w{-}system
 
 Undo system Evil should use.  If equal to @code{undo-tree} or
@@ -851,7 +871,7 @@ Default: @code{t}
 @end deffn
 
 @node Keymaps,Hooks,Settings,Top
-@anchor{keymaps doc}@anchor{55}@anchor{keymaps 
chapter-keymaps}@anchor{4d}@anchor{keymaps keymaps}@anchor{56}
+@anchor{keymaps doc}@anchor{56}@anchor{keymaps 
chapter-keymaps}@anchor{4e}@anchor{keymaps keymaps}@anchor{57}
 @chapter Keymaps
 
 
@@ -925,7 +945,7 @@ The above examples could therefore have been written as 
follows:
 @end menu
 
 @node evil-define-key,Leader keys,,Keymaps
-@anchor{keymaps evil-define-key}@anchor{57}
+@anchor{keymaps evil-define-key}@anchor{58}
 @section evil-define-key
 
 
@@ -1047,7 +1067,7 @@ bindings are desired:
 @end example
 
 @node Leader keys,,evil-define-key,Keymaps
-@anchor{keymaps leader-keys}@anchor{58}
+@anchor{keymaps leader-keys}@anchor{59}
 @section Leader keys
 
 
@@ -1077,7 +1097,7 @@ instead.
 @end deffn
 
 @node Hooks,Extension,Keymaps,Top
-@anchor{hooks doc}@anchor{59}@anchor{hooks hooks}@anchor{5a}
+@anchor{hooks doc}@anchor{5a}@anchor{hooks hooks}@anchor{5b}
 @chapter Hooks
 
 
@@ -1096,7 +1116,7 @@ During the hook execution, the variables 
@code{evil-next-state} and
 switched to and from, respectively.
 
 @node Extension,Frequently Asked Questions,Hooks,Top
-@anchor{extension doc}@anchor{5b}@anchor{extension extension}@anchor{5c}
+@anchor{extension doc}@anchor{5c}@anchor{extension extension}@anchor{5d}
 @chapter Extension
 
 
@@ -1113,7 +1133,7 @@ macros.  Package writers can use these to define new 
commands.
 @end menu
 
 @node Motions,Operators,,Extension
-@anchor{extension motions}@anchor{5d}
+@anchor{extension motions}@anchor{5e}
 @section Motions
 
 
@@ -1172,7 +1192,7 @@ behave as a “rectangle” on screen rather than a 
contiguous range of
 characters.
 
 @node Operators,Text objects,Motions,Extension
-@anchor{extension operators}@anchor{5e}
+@anchor{extension operators}@anchor{5f}
 @section Operators
 
 
@@ -1232,7 +1252,7 @@ sequence such as @code{g?w} to encrypt from the current 
cursor to the
 end of the word.
 
 @node Text objects,Range types,Operators,Extension
-@anchor{extension text-objects}@anchor{5f}
+@anchor{extension text-objects}@anchor{60}
 @section Text objects
 
 
@@ -1343,7 +1363,7 @@ is ignored.
 @end deffn
 
 @node Range types,States,Text objects,Extension
-@anchor{extension range-types}@anchor{60}
+@anchor{extension range-types}@anchor{61}
 @section Range types
 
 
@@ -1390,7 +1410,7 @@ be transformations on buffer positions, like 
@code{:expand} and @code{:contract}
 @end deffn
 
 @node States,,Range types,Extension
-@anchor{extension states}@anchor{61}
+@anchor{extension states}@anchor{62}
 @section States
 
 
@@ -1456,7 +1476,7 @@ For example:
 @end example
 
 @node Frequently Asked Questions,Internals,Extension,Top
-@anchor{faq doc}@anchor{62}@anchor{faq frequently-asked-questions}@anchor{63}
+@anchor{faq doc}@anchor{63}@anchor{faq frequently-asked-questions}@anchor{64}
 @chapter Frequently Asked Questions
 
 
@@ -1467,7 +1487,7 @@ For example:
 @end menu
 
 @node Problems with the escape key in the terminal,Underscore is not a word 
character,,Frequently Asked Questions
-@anchor{faq problems-with-the-escape-key-in-the-terminal}@anchor{64}
+@anchor{faq problems-with-the-escape-key-in-the-terminal}@anchor{65}
 @section Problems with the escape key in the terminal
 
 
@@ -1513,7 +1533,7 @@ been pressed. But this also implies that pressing 
@code{ESC} followed
 by <key> cannot be used to simulate @code{M-<key>} in graphical mode!
 
 @node Underscore is not a word character,,Problems with the escape key in the 
terminal,Frequently Asked Questions
-@anchor{faq underscore-is-not-a-word-character}@anchor{65}
+@anchor{faq underscore-is-not-a-word-character}@anchor{66}
 @section Underscore is not a word character
 
 
@@ -1533,8 +1553,12 @@ consistent with other Emacs functions. For example, word 
characters
 are exactly those characters that are matched by the regular
 expression character class @code{[:word:]}.
 
-If you want the underscore to be recognised as word character, you can
-modify its entry in the syntax-table:
+If you would be satisfied by having the @code{*} and @code{#} searches
+use symbols instead of words, this can be achieved by setting the
+@code{evil-symbol-word-search} variable to @code{t}.
+
+If you want the underscore to be recognised as word character for other
+motions, you can modify its entry in the syntax-table:
 
 @example
 (modify-syntax-entry ?_ "w")
@@ -1551,9 +1575,21 @@ e.g.:
 
 This gives the underscore the word syntax-class in all C-like buffers.
 
-Alternatively, many find that motion by @emph{symbols} is more convenient
-than motion by @emph{words}.  One way to make word motions operate as
-symbol motions is to alias the @code{evil-word} @emph{thing} @footnote{@w{(1)} 
+Similarly to Emacs’ definition of a word, the definition of a “symbol” is also
+dependent on the syntax-class of the buffer, which often includes the
+underscore. The default text objects keymap associates kbd::@cite{o} with the 
symbol
+object, making kbd::@cite{cio} a good alternative to Vim’s kbd::@cite{ciw}, 
for example.
+The following will swap between the word and symbol objects in the keymap:
+
+@example
+(define-key evil-outer-text-objects-map "w" 'evil-a-symbol)
+(define-key evil-inner-text-objects-map "w" 'evil-inner-symbol)
+(define-key evil-outer-text-objects-map "o" 'evil-a-word)
+(define-key evil-inner-text-objects-map "o" 'evil-inner-word)
+@end example
+
+This will not change the motion keys, however. One way to make word motions
+operate as symbol motions is to alias the @code{evil-word} @emph{thing} 
@footnote{@w{(1)} 
 Many of Evil’s text objects and motions are defined in
 terms of the @emph{thingatpt} library, which in this case are defined
 entirely in terms of @code{forward-THING} functions.  Thus aliasing
@@ -1567,7 +1603,7 @@ the @code{evil-symbol} thing:
 @end example
 
 @node Internals,The GNU Free Documentation License,Frequently Asked 
Questions,Top
-@anchor{internals doc}@anchor{66}@anchor{internals internals}@anchor{67}
+@anchor{internals doc}@anchor{67}@anchor{internals internals}@anchor{68}
 @chapter Internals
 
 
@@ -1577,7 +1613,7 @@ the @code{evil-symbol} thing:
 @end menu
 
 @node Command properties,,,Internals
-@anchor{internals command-properties}@anchor{68}
+@anchor{internals command-properties}@anchor{69}
 @section Command properties
 
 
@@ -1650,7 +1686,7 @@ keystrokes.
 @end deffn
 
 @node The GNU Free Documentation License,Emacs lisp functions and 
variables,Internals,Top
-@anchor{license doc}@anchor{69}@anchor{license 
the-gnu-free-documentation-license}@anchor{6a}
+@anchor{license doc}@anchor{6a}@anchor{license 
the-gnu-free-documentation-license}@anchor{6b}
 @chapter The GNU Free Documentation License
 
 
@@ -2206,18 +2242,19 @@ site under CC-BY-SA on the same site at any time before 
August 1,
 * evil-shift-width: 33. 
 * evil-show-paren-range: 34. 
 * evil-split-window-below: 35. 
-* evil-toggle-key: 36. 
-* evil-track-eol: 37. 
-* evil-undo-system: 38. 
-* evil-vsplit-window-right: 39. 
-* evil-want-C-d-scroll: 3a. 
-* evil-want-C-i-jump: 3b. 
-* evil-want-C-u-delete: 3c. 
-* evil-want-C-u-scroll: 3d. 
-* evil-want-C-w-delete: 3e. 
-* evil-want-C-w-in-emacs-state: 3f. 
-* evil-want-fine-undo: 40. 
-* evil-want-Y-yank-to-eol: 41. 
+* evil-start-of-line: 36. 
+* evil-toggle-key: 37. 
+* evil-track-eol: 38. 
+* evil-undo-system: 39. 
+* evil-vsplit-window-right: 3a. 
+* evil-want-C-d-scroll: 3b. 
+* evil-want-C-i-jump: 3c. 
+* evil-want-C-u-delete: 3d. 
+* evil-want-C-u-scroll: 3e. 
+* evil-want-C-w-delete: 3f. 
+* evil-want-C-w-in-emacs-state: 40. 
+* evil-want-fine-undo: 41. 
+* evil-want-Y-yank-to-eol: 42. 
 @end menu
 
 
diff --git a/doc/docstringdb.json b/doc/docstringdb.json
index 96695ec..a4dbddc 100644
--- a/doc/docstringdb.json
+++ b/doc/docstringdb.json
@@ -1,404 +1,545 @@
 {
-  "evil-forward-WORD-begin": {
+  "evil-find-file-at-point-visual": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to the beginning of the COUNT-th next 
WORD.",
+    "fn-docstring": "Find the filename selected by the visual region.\n    
Returns an error message if the file does not exist.",
+    "arglist": null,
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-want-Y-yank-to-eol": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Whether `Y' yanks to the end of the line.\nThe default 
behavior is to yank the whole line, like Vim.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-visual-rotate": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "In Visual Block selection, put point in CORNER.\nCorner 
may be one of `upper-left', `upper-right', `lower-left'\nand `lower-right':\n\n 
       upper-left +---+ upper-right\n                   |   |\n        
lower-left +---+ lower-right\n\nWhen called interactively, the selection is 
rotated blockwise.",
     "arglist": [
+      "corner",
       "&optional",
-      "count"
+      "beg",
+      "end",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-range": {
+  "evil-exit-visual-and-repeat": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return a list (BEG END [TYPE] PROPERTIES...).\nBEG and 
END are buffer positions (numbers or markers),\nTYPE is a type as per 
`evil-type-p', and PROPERTIES is\na property list.",
+    "fn-docstring": "Exit insert state and repeat event.\nThis special command 
should be used if some command called from\nvisual state should actually be 
called in normal-state.  The main\nreason for doing this is that the repeat 
system should *not*\nrecord the visual state information for some command.  
This\ncommand should be bound to exactly the same event in visual state\nas the 
original command is bound in normal state.  EVENT is the\nevent that triggered 
the execution of this command.",
     "arglist": [
-      "beg",
-      "end",
-      "&optional",
-      "type",
-      "&rest",
-      "properties"
+      "event"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-replace-alist": {
+  "evil-command-window-current-buffer": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Association list of characters overwritten in Replace 
state.\nThe format is (POS . CHAR).",
+    "var-docstring": "The buffer from which the command line window was 
called.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-exchange-corners": {
+  "evil-visual-selection-for-type": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Rearrange corners in Visual Block mode.\n\n        M---+  
         +---M\n        |   |    <=>    |   |\n        +---P           
P---+\n\nFor example, if mark is in the upper left corner and point\nin the 
lower right, this function puts mark in the upper right\ncorner and point in 
the lower left.",
-    "arglist": null,
+    "fn-docstring": "Return a Visual selection for TYPE.",
+    "arglist": [
+      "type"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-echo-area-message": {
+  "evil-ex-global-inverted": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Previous value of `current-message'.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "The Ex vglobal 
command.\n[BEG,END]vglobal/PATTERN/COMMAND",
+    "arglist": [
+      "beg",
+      "end",
+      "&optional",
+      "pattern",
+      "command",
+      "invert"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-record-buffer": {
+  "evil-window-move-far-right": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set `evil-repeat-buffer' to the current buffer.",
+    "fn-docstring": "Closes the current window, splits the lower-right one 
vertically\nand redisplays the current buffer there.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-replace-state-local-map": {
+  "evil-without-input-method-hooks": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Execute body with evil's activate/deactivate-input-method 
hooks deactivated.\n\nThis allows input methods to be used in normal-state.",
+    "arglist": [
+      "&rest",
+      "body"
+    ],
+    "functionp": null,
+    "macrop": true,
+    "keymap-inv": null
+  },
+  "evil-emacs-state-local-map": {
     "default": "nil",
     "local": true,
     "default-type": "symbol",
-    "var-docstring": "Buffer-local keymap for Replace state.",
+    "var-docstring": "Buffer-local keymap for Emacs state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--jumps-message": {
+  "evil-window-move-very-bottom": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Closes the current window, splits the lower-right one 
horizontally\nand redisplays the current buffer there.",
+    "arglist": null,
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-line-move": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "A wrapper for line motions which conserves the 
column.\nSignals an error at buffer boundaries unless NOERROR is non-nil.",
     "arglist": [
-      "format",
-      "&rest",
-      "args"
+      "count",
+      "&optional",
+      "noerror"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-substitute": {
+  "evil-select-an-object": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "The Ex substitute 
command.\n[BEG,END]substitute/PATTERN/REPLACEMENT/FLAGS",
+    "fn-docstring": "Return an outer text object range of COUNT objects.\nIf 
COUNT is positive, return objects following point; if COUNT is\nnegative, 
return objects preceding point.  If one is unspecified,\nthe other is used with 
a negative argument.  THING is a symbol\nunderstood by thing-at-point.  BEG, 
END and TYPE specify the\ncurrent selection.  If LINE is non-nil, the text 
object should be\nlinewise, otherwise it is character wise.",
     "arglist": [
+      "thing",
       "beg",
       "end",
+      "type",
+      "count",
       "&optional",
-      "pattern",
-      "replacement",
-      "flags"
+      "line"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-cross-lines": {
+  "evil-inner-text-objects-map": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "\\<evil-motion-state-map>\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-normal-state-map>\\[evil-invert-char].",
+    "var-docstring": "Keymap for inner text objects.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
-    "keymap-inv": null
+    "keymap-inv": {
+      "evil-inner-symbol": "o",
+      "evil-inner-tag": "t",
+      "evil-inner-back-quote": "`",
+      "evil-inner-double-quote": "\"",
+      "evil-inner-single-quote": "'",
+      "evil-inner-angle": ">",
+      "evil-inner-angle": ">",
+      "evil-inner-curly": "}",
+      "evil-inner-curly": "}",
+      "evil-inner-curly": "}",
+      "evil-inner-bracket": "]",
+      "evil-inner-bracket": "]",
+      "evil-inner-paren": ")",
+      "evil-inner-paren": ")",
+      "evil-inner-paren": ")",
+      "evil-inner-paragraph": "p",
+      "evil-inner-sentence": "s",
+      "evil-inner-WORD": "W",
+      "evil-inner-word": "w"
+    }
   },
-  "evil-emacs-state-tag": {
+  "evil-ex-current-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Mode line tag for Emacs state.",
+    "var-docstring": null,
+    "fn-docstring": "Return the line number of the current line.",
+    "arglist": null,
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-visual-newline-commands": {
+    "default": "(LaTeX-section TeX-font)",
+    "local": null,
+    "default-type": "cons",
+    "var-docstring": "Commands excluding the trailing newline of a Visual Line 
selection.\nThese commands work better without this newline.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-kbd-macro-suppress-motion-error": {
+  "evil-last-insertion": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "\\<evil-motion-state-map>\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- `repla [...]
-    "fn-docstring": "Returns non-nil if a motion error should be 
suppressed.\nWhether the motion error should be suppressed depends on 
the\nvariable `evil-kbd-macro-suppress-motion-error'.",
-    "arglist": null,
-    "functionp": true,
+    "var-docstring": "The last piece of inserted text.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-prev-search": {
+  "evil-scroll-line-to-center": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": null,
+    "fn-docstring": "Scrolls line number COUNT (or the cursor line) to the 
center of the window.",
+    "arglist": [
+      "count"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-recording-current-command": {
+  "evil-last-undo-entry": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": "Whether we are recording the current command for 
repeat.",
+    "var-docstring": "Information about the latest undo entry in the 
buffer.\nThis should be a pair (OBJ . CONS) where OBJ is the entry as 
an\nobject, and CONS is a copy of the entry.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-define-key": {
+  "evil-window-top": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Create a STATE binding from KEY to DEF for KEYMAP.\nSTATE 
is one of `normal', `insert', `visual', `replace',\n`operator', `motion', 
`emacs', or a list of one or more of\nthese. Omitting a state by using `nil' 
corresponds to a standard\nEmacs binding using `define-key'. The remaining 
arguments are\nlike those of `define-key'. For example:\n\n    (evil-define-key 
'normal foo-map \"a\" 'bar)\n\nThis creates a binding from `a' to `bar' in 
normal state, which\nis active w [...]
+    "fn-docstring": "Move the cursor to line COUNT from the top of the 
window.",
     "arglist": [
-      "state",
-      "keymap",
-      "key",
-      "def",
-      "&rest",
-      "bindings"
+      "&optional",
+      "count"
     ],
-    "functionp": null,
-    "macrop": true,
+    "functionp": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-backward-sentence": {
+  "evil-avy-goto-word-0": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Evil motion for `avy-goto-word-0'.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-fill-and-move": {
+  "evil-avy-goto-word-1": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Fill text and move point to the end of the filled 
region.",
+    "fn-docstring": "Evil motion for `avy-goto-word-1'.",
     "arglist": [
-      "beg",
-      "end"
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-block-expand": {
+  "evil-define-minor-mode-key": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Perform expand transformation on block from BEG to END 
with PROPERTIES.\n\nLike `inclusive', but for rectangles:\nthe last column is 
included.",
+    "fn-docstring": "Similar to `evil-define-key' but the bindings are 
associated\nwith the minor-mode symbol MODE instead of a particular 
map.\nAssociating bindings with a mode symbol instead of a map allows\nevil to 
use Emacs' built-in mechanisms to enable the bindings\nautomatically when MODE 
is active without relying on calling\n`evil-normalize-keymaps'. Another less 
significant difference is\nthat the bindings can be created immediately, 
because this\nfunction only uses the symbol M [...]
     "arglist": [
-      "beg",
-      "end",
+      "state",
+      "mode",
+      "key",
+      "def",
       "&rest",
-      "properties"
+      "bindings"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-screen-line-contract": {
+  "evil-repeat-ex-search": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Perform contract transformation on screen-line from BEG 
to END with PROPERTIES.\n\nInclude whole lines, being aware of 
`visual-line-mode'\nwhen `evil-respect-visual-line-mode' is non-nil.",
+    "fn-docstring": "Called to record a search command.\nFLAG is either 'pre 
or 'post if the function is called before\nresp.  after executing the command.",
     "arglist": [
-      "beg",
-      "end",
-      "&rest",
-      "properties"
+      "flag"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-exit-emacs-state": {
+  "evil-maybe-remove-spaces": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Exit Emacs state.\nChanges the state to the previous 
state, or to Normal state\nif the previous state was Emacs state.",
+    "var-docstring": "Flag to determine if newly inserted spaces should be 
removed.\nSee the function `evil-maybe-remove-spaces'.",
+    "fn-docstring": "Remove space from newly opened empty line.\nThis function 
removes (indentation) spaces that have been\ninserted by opening a new empty 
line. The behavior depends on the\nvariable `evil-maybe-remove-spaces'. If this 
variable is nil the\nfunction does nothing. Otherwise the behavior depends 
on\nDO-REMOVE.  If DO-REMOVE is non-nil the spaces are\nremoved. Otherwise 
`evil-maybe-remove-spaces' is set to nil\nunless the last command opened yet 
another new line.\n\nThis fun [...]
     "arglist": [
       "&optional",
-      "buffer",
-      "message"
+      "do-remove"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-highlight-all": {
-    "default": "t",
+  "evil--jumps-get-jumps": {
+    "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "If t and interactive search is enabled, all matches 
are\nhighlighted.",
+    "var-docstring": null,
+    "fn-docstring": null,
+    "arglist": [
+      "struct"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil--self-insert-string": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Insert STRING as if typed interactively.",
+    "arglist": [
+      "string"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-inhibit-operator-value": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "This variable is used to transfer the value\nof 
`evil-inhibit-operator' from one local scope to another.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-want-change-word-to-end": {
-    "default": "t",
+  "evil-visual-x-select-timer": {
+    "default": "nil",
+    "local": true,
+    "default-type": "symbol",
+    "var-docstring": "Timer for updating the X selection in visual state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-lookup-func": {
+    "default": "woman",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Whether `cw' behaves like `ce'.",
+    "var-docstring": "Lookup function used by 
\"\\<evil-motion-state-map>\\[evil-lookup]\".",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-find-word": {
+  "evil-narrow-to-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return word near point as a string.\nIf FORWARD is nil, 
search backward, otherwise forward.  Returns\nnil if nothing is found.",
+    "fn-docstring": "Narrow BODY to the current line.\nBODY will signal the 
errors 'beginning-of-line or 'end-of-line\nupon reaching the beginning or end 
of the current line.\n\n(fn [[KEY VAL]...] BODY...)",
     "arglist": [
-      "forward"
+      "&rest",
+      "body"
     ],
-    "functionp": true,
-    "macrop": null,
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-complete-previous-line-func": {
-    "default": "(closure (dabbrev-case-distinction 
dabbrev-search-these-buffers-only t) (arg) (let 
((hippie-expand-try-functions-list '(try-expand-line 
try-expand-line-all-buffers))) (hippie-expand arg)))",
+  "evil-space": {
+    "default": "nil",
     "local": null,
-    "default-type": "cons",
-    "var-docstring": "Minibuffer completion function used by 
\\<evil-insert-state-map>\\[evil-complete-previous-line].",
+    "default-type": "symbol",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-align-right": {
+  "evil-lookup-key": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Right-align lines in the region at WIDTH columns.\nThe 
default for width is the value of `fill-column'.",
+    "fn-docstring": "Returns non-nil value if KEY is bound in MAP.",
     "arglist": [
-      "beg",
-      "end",
-      "&optional",
-      "type",
-      "width"
+      "map",
+      "key"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-goto-definition-search": {
+  "evil-upcase-first": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Find definition for STRING with evil-search.",
+    "fn-docstring": "Return STR with the first letter upcased.",
     "arglist": [
-      "string",
-      "_position"
+      "str"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-search-next": {
+  "evil-insert-repeat-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Repeat the last search.",
-    "arglist": [
-      "&optional",
-      "count"
-    ],
+    "fn-docstring": "Record insertion keys in `evil-insert-repeat-info'.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-jumps-history": {
+  "evil-vsplit-window-right": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "History of `evil-mode' jumps that are persisted with 
`savehist'.",
+    "var-docstring": "If non-nil vertically split windows with are created to 
the right.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-half-cursor": {
+  "evil-respect-visual-line-mode": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Change cursor to a half-height box.\n(This is really just 
a thick horizontal bar.)",
-    "arglist": null,
-    "functionp": true,
+    "var-docstring": "\\<evil-motion-state-map>\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.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-parse": {
+  "evil-ex-substitute-pattern": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "The last substitute pattern.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-want-abbrev-expand-on-insert-exit": {
+    "default": "t",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "If non-nil abbrevs will be expanded when leaving insert 
state\nlike in Vim, if `abbrev-mode' is on.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-delay": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Parse STRING as an Ex expression and return an evaluation 
tree.\nIf SYNTAX is non-nil, return a syntax tree instead.\nSTART is the start 
symbol, which defaults to `expression'.",
+    "fn-docstring": "Execute FORM when CONDITION becomes true, checking with 
HOOK.\nNAME specifies the name of the entry added to HOOK. If APPEND 
is\nnon-nil, the entry is appended to the hook. If LOCAL is non-nil,\nthe 
buffer-local value of HOOK is modified.",
     "arglist": [
-      "string",
+      "condition",
+      "form",
+      "hook",
       "&optional",
-      "syntax",
-      "start"
+      "append",
+      "local",
+      "name"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-avy-goto-char-in-line": {
+  "evil-jump-item": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Evil motion for `avy-goto-char-in-line'.",
+    "fn-docstring": "Find the next item in this line after or under the 
cursor\nand jump to the corresponding one.",
     "arglist": [
       "&optional",
       "count"
@@ -407,705 +548,694 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-write-all": {
+  "evil-yank-block-handler": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Saves all buffers visiting a file.\nIf BANG is non nil 
then read-only buffers are saved, too,\notherwise they are skipped. ",
+    "fn-docstring": "Inserts the current text as block.",
     "arglist": [
-      "bang"
+      "lines"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-backward-word-end": {
+  "evil-apply-on-block": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to the end of the COUNT-th previous 
word.\nIf BIGWORD is non-nil, move by WORDS.",
+    "fn-docstring": "Call FUNC for each line of a block selection.\nThe 
selection is specified by the region BEG and END.  FUNC must\ntake at least two 
arguments, the beginning and end of each\nline. If PASS-COLUMNS is non-nil, 
these values are the columns,\notherwise tey are buffer positions. Extra 
arguments to FUNC may\nbe passed via ARGS.",
     "arglist": [
-      "&optional",
-      "count",
-      "bigword"
+      "func",
+      "beg",
+      "end",
+      "pass-columns",
+      "&rest",
+      "args"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-overriding-maps": {
-    "default": "((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))",
+  "evil-ex-substitute-replacement": {
+    "default": "nil",
     "local": null,
-    "default-type": "cons",
-    "var-docstring": "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.",
+    "default-type": "symbol",
+    "var-docstring": "The last substitute replacement.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-delete-whole-line": {
+  "evil-ex-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Delete whole line.",
+    "fn-docstring": "Return the line number of BASE plus OFFSET.",
     "arglist": [
-      "beg",
-      "end",
+      "base",
       "&optional",
-      "type",
-      "register",
-      "yank-handler"
+      "offset"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-clean-isearch-overlays": {
+  "evil-ex-command-window": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Clean isearch overlays unless `this-command' is search.",
+    "fn-docstring": "Start command window with ex history and current 
minibuffer content.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-beginning-of-line": {
+  "evil-complete-next": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to the beginning of the current line.",
-    "arglist": null,
+    "fn-docstring": "Complete to the nearest following word.\nSearch backward 
if a match isn't found.\nCalls `evil-complete-next-func'.",
+    "arglist": [
+      "&optional",
+      "arg"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--jumps-jump": {
+  "evil-up-xml-tag": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Move point to the end or beginning of balanced xml 
tags.\nOPEN and CLOSE should be characters identifying the opening and\nclosing 
parenthesis, respectively. If COUNT is greater than zero\npoint is moved 
forward otherwise it is moved backwards. Whenever\nan opening delimiter is 
found the COUNT is increased by one, if a\nclosing delimiter is found the COUNT 
is decreased by one. The\nmotion stops when COUNT reaches zero. The match-data 
reflects the\nlast successful mat [...]
     "arglist": [
-      "idx",
-      "shift"
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-substitute-matches": {
+  "evil-ex-pattern-regex": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Return the regular expression of a search PATTERN.",
+    "arglist": [
+      "pattern"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-mouse-drag-region": {
+  "evil-quote-simple": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set the region to the text that the mouse is dragged 
over.\nHighlight the drag area as you move the mouse.\nThis must be bound to a 
button-down mouse event.\n\nIf the click is in the echo area, display the 
`*Messages*' buffer.\n\nSTART-EVENT should be the event that started the drag.",
-    "arglist": [
-      "start-event"
-    ],
-    "functionp": true,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-avy-goto-line-below": {
+  "evil-ex-delete-backward-char": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Evil motion for `avy-goto-line-below'.",
-    "arglist": [
-      "&optional",
-      "count"
-    ],
+    "fn-docstring": "Close the minibuffer if it is empty.\nOtherwise behaves 
like `delete-backward-char'.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-find-next-pattern": {
+  "evil-filter-list": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Look for the next occurrence of PATTERN in a certain 
DIRECTION.\nNote that this function ignores the whole-line property of 
PATTERN.",
+    "fn-docstring": "Delete by side-effect all items satisfying PREDICATE in 
LIST.\nStop when reaching POINTER.  If the first item satisfies 
PREDICATE,\nthere is no way to remove it by side-effect; therefore, 
write\n(setq foo (evil-filter-list 'predicate foo)) to be sure of\nchanging the 
value of `foo'.",
     "arglist": [
-      "pattern",
+      "predicate",
+      "list",
       "&optional",
-      "direction"
+      "pointer"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-signal-at-bob": {
+  "evil-local-mode-off-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Signals 'beginning-of-buffer if `point' is at bob.\nThis 
function should be used in backward motions. If `point' is at\nbob so that no 
further backward motion is possible the error\n'beginning-of-buffer is raised.",
-    "arglist": null,
-    "functionp": true,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-motion-state-local-map": {
+  "evil-quit": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Buffer-local keymap for Motion state.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Closes the current window, current frame, Emacs.\nIf the 
current frame belongs to some client the client connection\nis closed.",
+    "arglist": [
+      "&optional",
+      "force"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-avy-goto-word-or-subword-1": {
+  "evil-find-char": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Evil motion for `avy-goto-word-or-subword-1'.",
+    "fn-docstring": "Move to the next COUNT'th occurrence of CHAR.\nMovement 
is restricted to the current line unless `evil-cross-lines' is non-nil.",
     "arglist": [
       "&optional",
-      "count"
+      "count",
+      "char"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-previous-command": {
+  "evil-next-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The previously executed Ex command.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Move the cursor COUNT lines down.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-forward-section-begin": {
+  "evil-parser": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to the beginning of the COUNT-th next 
section.",
+    "fn-docstring": "Parse STRING as a SYMBOL in GRAMMAR.\nIf GREEDY is 
non-nil, the whole of STRING must match.\nIf the parse succeeds, the return 
value is a cons cell\n(RESULT . TAIL), where RESULT is a parse tree and TAIL 
is\nthe remainder of STRING. Otherwise, the return value is nil.\n\nGRAMMAR is 
an association list of symbols and their definitions.\nA definition is either a 
list of production rules, which are\ntried in succession, or a #'-quoted 
function, which is called\nto parse [...]
     "arglist": [
+      "string",
+      "symbol",
+      "grammar",
       "&optional",
-      "count"
+      "greedy",
+      "syntax"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-indent-convert-tabs": {
-    "default": "t",
+  "evil-repeat-insert-at-point": {
+    "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "\\<evil-normal-state-map>\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'.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Repeation recording function for commands that insert 
text in region.\nFor example `mouse-yank-primary'. This records text insertion 
when a command\ninserts some text in a buffer between (point) and (mark).",
+    "arglist": [
+      "flag"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-move-cursor": {
-    "default": "t",
+  "evil-visual-expand-region": {
+    "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "\\<evil-normal-state-map>\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.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Expand the region to the Visual selection.\nIf 
EXCLUDE-NEWLINE is non-nil and the selection ends with a newline,\nexclude that 
newline from the region.",
+    "arglist": [
+      "&optional",
+      "exclude-newline"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-pattern-regex": {
+  "evil-repeat-pre-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the regular expression of a search PATTERN.",
-    "arglist": [
-      "pattern"
-    ],
+    "fn-docstring": "Prepare the current command for recording the repeation.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-command-window-height": {
-    "default": 8,
+  "evil-make-overriding-map": {
+    "default": "nil",
     "local": null,
-    "default-type": "integer",
-    "var-docstring": "Height (in lines) of the command line window.\nSet to 0 
to use the default height for `split-window'.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Give KEYMAP precedence over the global keymap of 
STATE.\nThe keymap will have lower precedence than custom STATE bindings.\nIf 
STATE is nil, give it precedence over all states.\nIf COPY is t, create a copy 
of KEYMAP and give that\nhigher precedence. See also 
`evil-make-intercept-map'.",
+    "arglist": [
+      "keymap",
+      "&optional",
+      "state",
+      "copy"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-forward-beginning": {
+  "evil-forward-word-begin": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move forward to beginning of THING.\nThe motion is 
repeated COUNT times.",
+    "fn-docstring": "Move the cursor to the beginning of the COUNT-th next 
word.\nIf BIGWORD is non-nil, move by WORDS.\n\nIf this command is called in 
operator-pending state it behaves\ndifferently. If point reaches the beginning 
of a word on a new\nline point is moved back to the end of the previous 
line.\n\nIf called after a change operator, i.e. cw or 
cW,\n`evil-want-change-word-to-end' is non-nil and point is on a word,\nthen 
both behave like ce or cE.\n\nIf point is at the end of t [...]
     "arglist": [
-      "thing",
       "&optional",
-      "count"
+      "count",
+      "bigword"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-list-view-select-action": {
+  "evil-has-command-properties-p": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Whether Evil properties are defined for COMMAND.\nSee 
also `evil-has-command-property-p'.",
+    "arglist": [
+      "command"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-substitute": {
+  "evil-ex-get-substitute-info": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Change a character.",
+    "fn-docstring": "Returns the substitution info of command line 
STRING.\nThis function returns a three-element list (PATTERN 
REPLACEMENT\nFLAGS) consisting of the substitution parts of STRING. PATTERN 
is\na ex-pattern (see `evil-ex-make-pattern') and REPLACEMENT in a\ncompiled 
replacement expression (see `evil-compile-replacement').\nThe information 
returned is the actual substitution information\nw.r.t. to special situations 
like empty patterns or repetition of\nprevious substitution [...]
     "arglist": [
-      "beg",
-      "end",
+      "string",
       "&optional",
-      "type",
-      "register"
+      "implicit-r"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-command-window-mode-syntax-table": {
+  "evil-replace-state-entry-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Syntax table for `evil-command-window-mode'.",
+    "var-docstring": "Hooks to run when entering Replace state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-operator-state-entry-hook": {
+  "evil-interactive-string": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Hooks to run when entering Operator-Pending state.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Evaluate the interactive string STRING.\nThe string may 
contain extended interactive syntax.\nThe return value is a cons cell (FORM . 
PROPERTIES),\nwhere FORM is a single list-expression to be passed to\na 
standard `interactive' statement, and PROPERTIES is a\nlist of command 
properties as passed to `evil-define-command'.",
+    "arglist": [
+      "string"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-history": {
+  "evil-declare-motion": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "History of Ex commands.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Declare COMMAND to be a movement function.\nThis ensures 
that it behaves correctly in visual state.",
+    "arglist": [
+      "command"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-echo-overlay": {
+  "evil-digraphs": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Overlay used for displaying info messages during ex.",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-a-paragraph": {
+  "evil-ex-hl-update-highlights": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select a paragraph.",
-    "arglist": [
-      "&optional",
-      "count",
-      "beg",
-      "end",
-      "type"
-    ],
+    "fn-docstring": "Update the overlays of all active highlights.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-normal-state-p": {
+  "evil--parse-delmarks": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Whether the current state is Normal state.\n(That is, 
whether `evil-state' is `normal'.)",
+    "fn-docstring": "Where TO-BE-PARSED can contain ranges in the form 
`x-y'.\nPARSED is a list of characters whose marks should be deleted.\nLike 
vim, on invalid input, preceeding valid input is still parsed.",
     "arglist": [
+      "to-be-parsed",
       "&optional",
-      "state"
+      "parsed"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-match-substitute-replacement": {
+  "evil-concat-keymap-alists": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return REPLACEMENT as it will be inserted by 
`evil-replace-match'.",
+    "fn-docstring": "Concatenate keymap association lists, removing 
duplicates.\nA keymap alist is a list of cons cells (VAR . MAP) where each 
keymap\nmay occur only once, but where the variables may be repeated\n(e.g., 
(VAR . MAP1) (VAR . MAP2) is allowed). The order matters,\nwith the highest 
priority keymaps being listed first.",
     "arglist": [
-      "replacement",
-      "&optional",
-      "fixedcase",
-      "string"
+      "&rest",
+      "sequences"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-state-minor-mode": {
+  "evil-ret-gen": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Non-nil if Insert state is enabled.\nUse the command 
`evil-insert-state' to change this variable.",
+    "var-docstring": null,
     "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "arglist": [
+      "count",
+      "indent?"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-echo-state": {
-    "default": "t",
+  "evil-ex-search-forward": {
+    "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Whether to signal the current state in the echo area.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Starts a forward search.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-types": {
+  "evil-motion-state-message": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "An alist of defined repeat-types.",
+    "var-docstring": "Echo area message for Motion state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-local-keymaps-alist": {
+  "evil-next-state": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": "Association list of keymap variables that must 
be\nreinitialized in each buffer. Entries have the form\n(MODE . KEYMAP), where 
KEYMAP is the variable containing\nthe keymap for MODE.",
+    "var-docstring": "The Evil state being switched to.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-insert-at-point": {
+  "evil-exit-visual-state": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Repeation recording function for commands that insert 
text in region.\nThis records text insertion when a command inserts some text 
in a\nbuffer between (point) and (mark).",
+    "fn-docstring": "Exit from Visual state to the previous state.\nIf LATER 
is non-nil, exit after the current command.",
     "arglist": [
-      "flag"
+      "&optional",
+      "later",
+      "buffer"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-markers-alist": {
-    "default": "nil",
-    "local": true,
-    "default-type": "symbol",
-    "var-docstring": "Association list for markers.\nEntries have the form 
(CHAR . DATA), where CHAR is the marker's\nname and DATA is either a marker 
object as returned by `make-marker',\na variable, a movement function, or a 
cons cell (STRING NUMBER),\nwhere STRING is a file path and NUMBER is a buffer 
position.\nThe global value of this variable holds markers available 
from\nevery buffer, while the buffer-local value holds markers available\nonly 
in the current buffer.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-WORD": {
+  "evil-previous-open-brace": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Go to [count] previous unmatched '{'.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-symbol": {
+  "evil-suppress-map": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
+    "var-docstring": "Full keymap disabling default bindings to 
`self-insert-command'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-operator-state-exit-hook": {
+  "evil-ex-define-cmd": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Hooks to run when exiting Operator-Pending state.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Binds the function FUNCTION to the command CMD.",
+    "arglist": [
+      "cmd",
+      "function"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-search-backward-history": {
+  "evil-pending-intercept-maps": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "History of backward searches.",
+    "var-docstring": "An alist of pending intercept maps.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-read-motion": {
+  "evil-avy-goto-char": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Read a MOTION, motion COUNT and motion TYPE from the 
keyboard.\nThe type may be overridden with MODIFIER, which may be a type\nor a 
Visual selection as defined by `evil-define-visual-selection'.\nReturn a list 
(MOTION COUNT [TYPE]).",
+    "fn-docstring": "Evil motion for `avy-goto-char'.",
     "arglist": [
       "&optional",
-      "motion",
-      "count",
-      "type",
-      "modifier"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-line-move": {
+  "evil-previous-open-paren": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "A wrapper for line motions which conserves the 
column.\nSignals an error at buffer boundaries unless NOERROR is non-nil.",
+    "fn-docstring": "Go to [count] previous unmatched '('.",
     "arglist": [
-      "count",
       "&optional",
-      "noerror"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-active-p": {
-    "default": "nil",
+  "evil-complete-previous-line-func": {
+    "default": "(closure (dabbrev-case-distinction 
dabbrev-search-these-buffers-only t) (arg) (let 
((hippie-expand-try-functions-list '(try-expand-line 
try-expand-line-all-buffers))) (hippie-expand arg)))",
     "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Whether the highlight with a certain NAME is active.",
-    "arglist": [
-      "name"
-    ],
-    "functionp": true,
+    "default-type": "cons",
+    "var-docstring": "Minibuffer completion function used by 
\\<evil-insert-state-map>\\[evil-complete-previous-line].",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-update": {
+  "evil-repeat-insert-at-point-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Update the highlighting and info-message for the search 
pattern.\nPATTERN is the search pattern and OFFSET the associated offset.\nBEG 
and END specifiy the current match, MESSAGE is the info\nmessage to be shown. 
This function does nothing if\n`evil-ex-search-interactive' is nil.",
+    "fn-docstring": null,
     "arglist": [
-      "pattern",
-      "offset",
       "beg",
       "end",
-      "message"
+      "_length"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-rotate-downwards": {
+  "evil--jumps-jump": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Rotates the windows according to the current cyclic 
ordering.",
-    "arglist": null,
+    "fn-docstring": null,
+    "arglist": [
+      "idx",
+      "shift"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-quit-all": {
+  "evil-ex-hl-set-overlays": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Exits Emacs, asking for saving.",
+    "fn-docstring": "Set the list of active overlays of the highlight HL to 
OVERLAYS.",
     "arglist": [
-      "&optional",
-      "bang"
+      "hl",
+      "overlays"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-last-paste": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Information about the latest paste.\nThis should be a 
list (CMD COUNT POINT BEG END FIRSTVISUAL) where\nCMD is the last paste-command 
(`evil-paste-before',\n`evil-paste-after' or `evil-visual-paste'), COUNT is the 
repeat\ncount of the paste, POINT is the position of point before the\npaste, 
BEG end END are the region of the inserted\ntext. FIRSTVISUAL is t if and only 
if the previous command was\nthe first visual paste (i.e. before any 
paste-pop).",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-vector-to-string": {
+  "evil-yank-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Turns vector into a string, changing <escape> to '\\e'",
+    "fn-docstring": "Saves whole lines into the kill-ring.",
     "arglist": [
-      "vector"
+      "beg",
+      "end",
+      "&optional",
+      "type",
+      "register"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-echo": {
+  "evil-set-type": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Display a message after the current Ex command.",
+    "fn-docstring": "Set the type of OBJECT to TYPE.\nFor example, 
(evil-set-type 'next-line 'line)\nwill make `line' the type of the `next-line' 
command.",
     "arglist": [
-      "string",
-      "&rest",
-      "args"
+      "object",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-want-abbrev-expand-on-insert-exit": {
-    "default": "t",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "If non-nil abbrevs will be expanded when leaving insert 
state\nlike in Vim, if `abbrev-mode' is on.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-visual-state-local-map": {
+  "evil-normal-state-entry-hook": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Buffer-local keymap for Visual state.",
+    "var-docstring": "Hooks to run when entering Normal state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-replace-state": {
+  "evil-refresh-cursor": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Enable Replace state. Disable with negative ARG.\nIf ARG 
is nil, don't display a message in the echo area.",
+    "fn-docstring": "Refresh the cursor for STATE in BUFFER.\nBUFFER defaults 
to the current buffer.  If STATE is nil the\ncursor type is either 
`evil-force-cursor' or the current state.",
     "arglist": [
       "&optional",
-      "arg"
+      "state",
+      "buffer"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-line": {
+  "evil--jumps-savehist-sync": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the line number of BASE plus OFFSET.",
-    "arglist": [
-      "base",
-      "&optional",
-      "offset"
-    ],
+    "fn-docstring": "Updates the printable value of window jumps for 
`savehist'.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-an-angle": {
+  "evil-scroll-up": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select an angle bracket.",
+    "fn-docstring": "Scrolls the window and the cursor COUNT lines 
upwards.\nIf COUNT is not specified the function scrolls 
down\n`evil-scroll-count', which is the last used count.\nIf the scroll count 
is zero the command scrolls half the screen.",
     "arglist": [
-      "&optional",
-      "count",
-      "beg",
-      "end",
-      "type"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-save-side-windows": {
+  "evil-enclose-ace-jump-for-motion": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Toggle side windows, evaluate BODY, restore side 
windows.",
+    "fn-docstring": "Enclose ace-jump to make it suitable for motions.\nThis 
includes restricting `ace-jump-mode' to the current window\nin visual and 
operator state, deactivating visual updates, saving\nthe mark and entering 
`recursive-edit'.",
     "arglist": [
       "&rest",
       "body"
@@ -1114,6 +1244,53 @@
     "macrop": true,
     "keymap-inv": null
   },
+  "evil-scroll-count": {
+    "default": "nil",
+    "local": true,
+    "default-type": "symbol",
+    "var-docstring": "Holds last used prefix for `evil-scroll-up'\nand 
`evil-scroll-down'.\nDetermines how many lines should be scrolled.\nDefault 
value is 0 - scroll half the screen.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-visual-state-local-map": {
+    "default": "nil",
+    "local": true,
+    "default-type": "symbol",
+    "var-docstring": "Buffer-local keymap for Visual state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-flash-delay": {
+    "default": 2,
+    "local": null,
+    "default-type": "integer",
+    "var-docstring": "\\<evil-motion-state-map>\nTime in seconds to flash 
search matches after \\[evil-search-next] and \\[evil-search-previous].",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-goto-definition-semantic": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Find definition for POSITION with semantic.",
+    "arglist": [
+      "_string",
+      "position"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
   "evil-global-set-key": {
     "default": "nil",
     "local": null,
@@ -1129,131 +1306,101 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-sort": {
+  "evil-ex-hl-name": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "The Ex sort command.\n[BEG,END]sort[!] [i][u]\nThe 
following additional options are supported:\n\n  * i   ignore case\n  * u   
remove duplicate lines\n\nThe 'bang' argument means to sort in reverse order.",
+    "fn-docstring": "Return the name of the highlight HL.",
     "arglist": [
-      "beg",
-      "end",
-      "&optional",
-      "options",
-      "reverse"
+      "hl"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-define-avy-motion": {
-    "default": "nil",
+  "evil-auto-balance-windows": {
+    "default": "t",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
+    "var-docstring": "If non-nil window creation and deletion trigger 
rebalancing.",
     "fn-docstring": null,
-    "arglist": [
-      "command",
-      "type"
-    ],
+    "arglist": true,
     "functionp": null,
-    "macrop": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-make-hl": {
+  "evil-yank-line-handler": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Create a new highlight object with name NAME and 
properties ARGS.\nThe following properties are supported:\n:face The face to be 
used for the highlighting overlays.\n:win The window in which the highlighting 
should be shown.\n     Note that the highlight will be visible in all windows 
showing\n     the corresponding buffer, but only the matches visible in the\n   
  specified window will actually be highlighted. If :win is nil,\n     the 
matches in all windows will be [...]
+    "fn-docstring": "Inserts the current text linewise.",
     "arglist": [
-      "name",
-      "&rest",
-      "args"
+      "text"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-last-undo-entry": {
+  "evil-repeat-stop": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Information about the latest undo entry in the 
buffer.\nThis should be a pair (OBJ . CONS) where OBJ is the entry as 
an\nobject, and CONS is a copy of the entry.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Stop recording a repeat.\nUpdate `evil-repeat-ring' with 
the accumulated changes\nin `evil-repeat-info' and clear variables.",
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-goto-definition-imenu": {
+  "evil-ex": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Find definition for STRING with imenu.",
+    "fn-docstring": "Enter an Ex command.\nThe ex command line is initialized 
with the value of\nINITIAL-INPUT. If the command is called interactively the 
initial\ninput depends on the current state. If the current state is\nnormal 
state and no count argument is given then the initial\ninput is empty. If a 
prefix count is given the initial input is\n.,.+count. If the current state is 
visual state then the initial\ninput is the visual region '<,'> or `<,`>. If 
the value of the\nglobal var [...]
     "arglist": [
-      "string",
-      "_position"
+      "&optional",
+      "initial-input"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-motion-state-entry-hook": {
+  "evil-digraphs-table": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Hooks to run when entering Motion state.",
+    "var-docstring": "Table of default digraphs.\nThis includes all digraphs 
defined in RFC 1345,\nas well as miscellaneous digraphs for multi-byte 
characters.\nSee also `evil-digraphs-table-user'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-command-window-current-buffer": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "The buffer from which the command line window was 
called.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-ex-file-or-shell-command-completion-at-point": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": null,
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-track-last-insertion": {
+  "evil-set-range-end": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Track the last insertion range and its text.\nThe 
insertion range is stored as a pair of buffer positions 
in\n`evil-current-insertion'. If a subsequent change is compatible,\nthen the 
current range is modified, otherwise it is replaced by a\nnew range. Compatible 
changes are changes that do not create a\ndisjoin range.",
+    "fn-docstring": "Set RANGE's end to END.\nIf COPY is non-nil, return a 
copy of RANGE.",
     "arglist": [
-      "beg",
+      "range",
       "end",
-      "len"
+      "&optional",
+      "copy"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-search-previous": {
+  "evil-avy-goto-symbol-1-below": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Repeat the last search in the opposite direction.",
+    "fn-docstring": "Evil motion for `avy-goto-symbol-1-below'.",
     "arglist": [
       "&optional",
       "count"
@@ -1262,232 +1409,158 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-normal-state-map": {
+  "evil-command-properties": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Keymap for Normal state.",
+    "var-docstring": "Specifications made by `evil-define-command'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
-    "keymap-inv": {
-      "mouse-yank-primary": "<mouse-2>",
-      "evil-redo": "C-r",
-      "evil-undo": "u",
-      "evil-paste-pop": "C-p",
-      "evil-paste-pop": "C-p",
-      "evil-force-normal-state": "<escape>",
-      "evil-backward-char": "DEL",
-      "evil-quit": "Z Q",
-      "evil-save-modified-and-close": "Z Z",
-      "evil-shift-right": ">",
-      "evil-shift-left": "<",
-      "evil-indent": "=",
-      "evil-invert-char": "~",
-      "evil-use-register": "\"",
-      "evil-execute-macro": "@",
-      "evil-repeat": ".",
-      "evil-repeat-pop-next": "M-.",
-      "evil-repeat-pop": "C-.",
-      "pop-tag-mark": "C-t",
-      "evil-paste-pop": "C-p",
-      "evil-paste-pop-next": "C-n",
-      "ispell-word": "z =",
-      "evil-close-folds": "z m",
-      "evil-open-folds": "z r",
-      "evil-toggle-fold": "z a",
-      "evil-close-fold": "z c",
-      "evil-open-fold-rec": "z O",
-      "evil-open-fold": "z o",
-      "goto-last-change-reverse": "g ,",
-      "goto-last-change": "g ;",
-      "tab-bar-switch-to-prev-tab": "g T",
-      "tab-bar-switch-to-next-tab": "g t",
-      "evil-invert-case": "g ~",
-      "evil-rot13": "g ?",
-      "browse-url-at-point": "g x",
-      "evil-find-file-at-point-with-line": "g F",
-      "find-file-at-point": "g f",
-      "evil-upcase": "g U",
-      "evil-downcase": "g u",
-      "evil-fill": "g w",
-      "evil-fill-and-move": "g q",
-      "evil-join-whitespace": "g J",
-      "evil-insert-resume": "g i",
-      "what-cursor-position": "g a",
-      "what-cursor-position": "g a",
-      "evil-ex-repeat-global-substitute": "g &",
-      "evil-ex-repeat-substitute": "&",
-      "evil-yank-line": "Y",
-      "evil-yank": "y",
-      "evil-delete-char": "x",
-      "evil-delete-backward-char": "X",
-      "evil-delete-char": "x",
-      "evil-change-whole-line": "S",
-      "evil-substitute": "s",
-      "evil-replace-state": "R",
-      "evil-replace": "r",
-      "evil-record-macro": "q",
-      "evil-paste-before": "P",
-      "evil-paste-after": "p",
-      "evil-open-above": "O",
-      "evil-open-below": "o",
-      "evil-set-marker": "m",
-      "evil-join": "J",
-      "evil-insert-line": "I",
-      "evil-insert": "i",
-      "evil-insert": "i",
-      "evil-insert": "i",
-      "evil-delete-line": "D",
-      "evil-delete": "d",
-      "evil-change-line": "C",
-      "evil-change": "c",
-      "evil-append-line": "A",
-      "evil-append": "a"
-    }
+    "keymap-inv": null
   },
-  "evil-copy-range": {
+  "evil-end-of-line-or-visual-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return a copy of RANGE.",
+    "fn-docstring": "Move the cursor to the last character of the current 
screen\nline if `visual-line-mode' is active 
and\n`evil-respect-visual-line-mode' is non-nil.  If COUNT is given,\nmove 
COUNT - 1 screen lines downward first.",
     "arglist": [
-      "range"
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-marker": {
+  "evil-get-command-properties": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return MARKER's line number in the current 
buffer.\nSignal an error if MARKER is in a different buffer.",
+    "fn-docstring": "Return all Evil properties of COMMAND.\nSee also 
`evil-get-command-property'.",
     "arglist": [
-      "marker"
+      "command"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ace-jump-line-mode": {
+  "evil-set-command-properties": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Jump visually to the beginning of a line using ace-jump.",
+    "fn-docstring": "Replace all of COMMAND's properties with 
PROPERTIES.\nPROPERTIES should be a property list.\nThis erases all previous 
properties; to only add properties,\nuse `evil-set-command-property'.",
     "arglist": [
-      "&optional",
-      "count"
+      "command",
+      "&rest",
+      "properties"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-mouse--remap-link-click-p": {
+  "evil-ex-make-search-pattern": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Creates a PATTERN for search.\nThis function respects the 
values of `evil-ex-search-case'.",
     "arglist": [
-      "start-event",
-      "end-event"
+      "regexp"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-state-bindings": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Evil's bindings for insert state 
(for\n`evil-insert-state-map'), excluding <delete>, <escape>, 
and\n`evil-toggle-key'.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-isearch-function": {
+  "evil-select-inner-object": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return a search function for use with isearch.\nBased on 
`isearch-regexp' and `isearch-forward'.",
-    "arglist": null,
+    "fn-docstring": "Return an inner text object range of COUNT objects.\nIf 
COUNT is positive, return objects following point; if COUNT is\nnegative, 
return objects preceding point.  If one is unspecified,\nthe other is used with 
a negative argument.  THING is a symbol\nunderstood by thing-at-point.  BEG, 
END and TYPE specify the\ncurrent selection.  If LINE is non-nil, the text 
object should be\nlinewise, otherwise it is character wise.",
+    "arglist": [
+      "thing",
+      "beg",
+      "end",
+      "type",
+      "&optional",
+      "count",
+      "line"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-motion": {
+  "evil-loop": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Repeation for motions. Motions are recorded by keystroke 
but only in insert state.",
+    "fn-docstring": "Loop with countdown variable.\nEvaluate BODY with VAR 
counting down from COUNT to 0.\nCOUNT can be negative, in which case VAR counts 
up instead.\nThe return value is the value of VAR when the loop\nterminates, 
which is 0 if the loop completes successfully.\nRESULT specifies a variable for 
storing this value.\n\n(fn (VAR COUNT [RESULT]) BODY...)",
     "arglist": [
-      "flag"
+      "spec",
+      "&rest",
+      "body"
     ],
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-visual-properties": {
-    "default": "nil",
-    "local": true,
-    "default-type": "symbol",
-    "var-docstring": "Property list of miscellaneous Visual properties.",
-    "fn-docstring": null,
-    "arglist": true,
     "functionp": null,
-    "macrop": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-insert-state-modes": {
-    "default": "(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)",
+  "evil-default-state": {
+    "default": "normal",
     "local": null,
-    "default-type": "cons",
-    "var-docstring": "Modes that should come up in Insert state.",
+    "default-type": "symbol",
+    "var-docstring": "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'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-intercept-esc": {
-    "default": "always",
+  "evil-complete-next-minibuffer-func": {
+    "default": "minibuffer-complete",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "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 term [...]
+    "var-docstring": "Minibuffer completion function used by 
\\<evil-insert-state-map>\\[evil-complete-next].",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--redo-placeholder": {
+  "evil-ex-marker": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Return MARKER's line number in the current 
buffer.\nSignal an error if MARKER is in a different buffer.",
     "arglist": [
-      "_count"
+      "marker"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-avy-goto-symbol-1-above": {
+  "evil-this-motion-count": {
+    "default": "nil",
+    "local": true,
+    "default-type": "symbol",
+    "var-docstring": "Current motion count.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-avy-goto-char-2": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Evil motion for `avy-goto-symbol-1-above'.",
+    "fn-docstring": "Evil motion for `avy-goto-char-2'.",
     "arglist": [
       "&optional",
       "count"
@@ -1496,138 +1569,117 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-char": {
+  "evil-jump-backward-swap": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "*Characterwise selection.",
-    "fn-docstring": "Characterwise selection.",
+    "var-docstring": null,
+    "fn-docstring": "Go to the previous position in jump list.\nThe current 
position is placed in the jump list.",
     "arglist": [
       "&optional",
-      "mark",
-      "point",
-      "type",
-      "message"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-info": {
-    "default": "nil",
+  "evil-complete-previous-func": {
+    "default": "(closure (dabbrev-case-distinction 
dabbrev-search-these-buffers-only t) (arg) (require 'dabbrev) (let 
((dabbrev-search-these-buffers-only (if evil-complete-all-buffers nil (list 
(current-buffer)))) dabbrev-case-distinction) (dabbrev-expand arg)))",
     "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Information accumulated during current repeat.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-emacs-state-local-map": {
-    "default": "nil",
-    "local": true,
-    "default-type": "symbol",
-    "var-docstring": "Buffer-local keymap for Emacs state.",
+    "default-type": "cons",
+    "var-docstring": "Completion function used by 
\\<evil-insert-state-map>\\[evil-complete-previous].",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-signal-at-eob": {
+  "evil-ex-last-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Signals 'end-of-buffer if `point' is at eob.\nThis 
function should be used in forward motions. If `point' is close\nto eob so that 
no further forward motion is possible the error\n'end-of-buffer is raised. This 
is the case if `point' is at\n`point-max' or if is one position before 
`point-max',\n`evil-move-beyond-eol' is nil and `point' is not at the end\nof a 
line. The latter is necessary because `point' cannot be\nmoved to `point-max' 
if `evil-move-beyond-eol' is ni [...]
+    "fn-docstring": "Return the line number of the last line.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-top-left": {
+  "evil--eval-expr": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to top-left window.",
-    "arglist": null,
+    "fn-docstring": "Eval INPUT and return stringified result, if of a 
suitable type.\nIf INPUT starts with a number, +, -, or . use `calc-eval' 
instead.",
+    "arglist": [
+      "input"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-shell-command": {
+  "evil-local-mode-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Execute a shell command.\nIf BEG, END and TYPE is 
specified, COMMAND is executed on the region,\nwhich is replaced with the 
command's output. Otherwise, the\noutput is displayed in its own buffer. If 
PREVIOUS is non-nil,\nthe previous shell command is executed instead.",
-    "arglist": [
-      "beg",
-      "end",
-      "&optional",
-      "type",
-      "command",
-      "previous"
-    ],
-    "functionp": true,
+    "var-docstring": "Hook run after entering or leaving 
`evil-local-mode'.\nNo problems result if this variable is not 
bound.\n`add-hook' automatically binds it.  (This is true for all hook 
variables.)",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-up-xml-tag": {
+  "evil-update-insert-state-bindings": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move point to the end or beginning of balanced xml 
tags.\nOPEN and CLOSE should be characters identifying the opening and\nclosing 
parenthesis, respectively. If COUNT is greater than zero\npoint is moved 
forward otherwise it is moved backwards. Whenever\nan opening delimiter is 
found the COUNT is increased by one, if a\nclosing delimiter is found the COUNT 
is decreased by one. The\nmotion stops when COUNT reaches zero. The match-data 
reflects the\nlast successful mat [...]
+    "fn-docstring": "Update bindings in `evil-insert-state-map'.\nIf no 
arguments are given add the bindings specified 
in\n`evil-insert-state-bindings'. If REMOVE is non nil, remove only\nthese 
bindings. Unless FORCE is non nil, this will not\noverwriting existing 
bindings, which means bindings will not be\nadded if one already exists for a 
key and only default bindings\nare removed.\n\nNote that <delete>, <escape> and 
`evil-toggle-key' are not\nincluded in `evil-insert-state-bindings' b [...]
     "arglist": [
       "&optional",
-      "count"
+      "_option-name",
+      "remove",
+      "force"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-jump-to-tag": {
+  "evil-search-word-forward": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Jump to tag under point.\nIf called with a prefix 
argument, provide a prompt\nfor specifying the tag.",
+    "fn-docstring": "Search forward for symbol under point.",
     "arglist": [
       "&optional",
-      "arg"
+      "count",
+      "symbol"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-delete-line": {
+  "evil-interactive-alist": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Delete to end of line.",
-    "arglist": [
-      "beg",
-      "end",
-      "&optional",
-      "type",
-      "register",
-      "yank-handler"
-    ],
-    "functionp": true,
+    "var-docstring": "Association list of Evil-specific interactive codes.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-save-echo-area": {
+  "evil-define-state": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Save the echo area; execute BODY; restore the echo 
area.\nIntermittent messages are not logged in the *Messages* buffer.",
+    "fn-docstring": "Define an Evil state STATE.\nDOC is a general description 
and shows up in all docstrings;\nthe first line of the string should be the 
full name of the state.\n\nBODY is executed each time the state is enabled or 
disabled.\n\nOptional keyword arguments:\n- `:tag' - the mode line indicator, 
e.g. \"<T>\".\n- `:message' - string shown in the echo area when the state is\n 
 activated.\n- `:cursor' - default cursor specification.\n- `:enable' - list of 
other state keymaps t [...]
     "arglist": [
+      "state",
+      "doc",
       "&rest",
       "body"
     ],
@@ -1635,79 +1687,116 @@
     "macrop": true,
     "keymap-inv": null
   },
-  "evil-save-modified-and-close": {
+  "evil-operator-state-entry-hook": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Hooks to run when entering Operator-Pending state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-operator-state-exit-hook": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Hooks to run when exiting Operator-Pending state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-ex-hl-max": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Saves the current buffer and closes the window.",
+    "fn-docstring": "Return the maximal buffer position of the highlight HL.",
     "arglist": [
-      "file",
-      "&optional",
-      "bang"
+      "hl"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-find-char-to": {
+  "evil-signal-at-bob-or-eob": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move before the next COUNT'th occurrence of CHAR.",
+    "fn-docstring": "Signals error if `point' is at boundaries.\nIf `point' is 
at bob and COUNT is negative this function signal\n'beginning-of-buffer. If 
`point' is at eob and COUNT is positive\nthis function singal 'end-of-buffer. 
This function should be used\nin motions. COUNT defaults to 1.",
     "arglist": [
       "&optional",
-      "count",
-      "char"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-yank-characters": {
+  "evil-visual-previous-mark": {
+    "default": "nil",
+    "local": true,
+    "default-type": "symbol",
+    "var-docstring": "The position of mark before Visual state, a marker.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-replace-state-modes": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Modes that should come up in Replace state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-beginning-of-visual-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Saves the characters defined by the region BEG and END in 
the kill-ring.",
-    "arglist": [
-      "beg",
-      "end",
-      "&optional",
-      "register",
-      "yank-handler"
-    ],
+    "fn-docstring": "Move the cursor to the first character of the current 
screen line.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-set-pattern": {
+  "evil-justify-lines": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set the pattern of the highlight HL to PATTERN.",
+    "fn-docstring": "Justifes all lines in a range.\nBEG and END specify the 
range of those lines to be\njustified. JUSTIFY is either 'left, 'right or 
'center according\nto the justification type. POSITION is the maximal text 
width for\nright and center justification or the column at which the 
lines\nshould be left-aligned for left justification.",
     "arglist": [
-      "hl",
-      "pattern"
+      "beg",
+      "end",
+      "justify",
+      "position"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-suppress-map": {
-    "default": "nil",
+  "evil-intercept-esc": {
+    "default": "always",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Full keymap disabling default bindings to 
`self-insert-command'.",
+    "var-docstring": "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 term [...]
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-jumps-struct": {
+  "evil-ex-info": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
@@ -1718,216 +1807,220 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-line": {
+  "evil-repeat-motion": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Switch to insert state at beginning of current 
line.\nPoint is placed at the first non-blank character on the current\nline.  
The insertion will be repeated COUNT times.  If VCOUNT is\nnon nil it should be 
number > 0. The insertion will be repeated\nin the next VCOUNT - 1 lines below 
the current one.",
+    "fn-docstring": "Repeation for motions. Motions are recorded by keystroke 
but only in insert state.",
     "arglist": [
-      "count",
-      "&optional",
-      "vcount"
+      "flag"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ace-jump-char-mode": {
+  "evil-ex-hl-min": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Jump visually directly to a char using ace-jump.",
+    "fn-docstring": "Return the minimal buffer position of the highlight HL.",
     "arglist": [
-      "&optional",
-      "count"
+      "hl"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-has-command-property-p": {
+  "evil--next-mark": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Whether COMMAND has Evil PROPERTY.\nSee also 
`evil-has-command-properties-p'.",
+    "fn-docstring": "Move to next lowercase mark.\nMove forward if FORWARDP is 
truthy or backward if falsey.\nLoop back to the top of buffer if the end is 
reached.",
     "arglist": [
-      "command",
-      "property"
+      "forwardp"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-emacs-state-message": {
+  "evil-replace-match": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Echo area message for Emacs state.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-emacs-state-local-minor-mode": {
-    "default": "nil",
-    "local": true,
-    "default-type": "symbol",
-    "var-docstring": "Non-nil if Emacs state is enabled.\nUse the command 
`evil-emacs-state' to change this variable.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Replace text match by last search with REPLACEMENT.\nIf 
REPLACEMENT is an expression it will be evaluated to compute\nthe replacement 
text, otherwise the function behaves as\n`replace-match'.",
+    "arglist": [
+      "replacement",
+      "&optional",
+      "fixedcase",
+      "string"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-define-interactive-code": {
+  "evil-repeat-find-char-reverse": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Define an interactive code.\nPROMPT, if given, is the 
remainder of the interactive string\nup to the next newline. Command properties 
may be specified\nvia KEY-VALUE pairs. BODY should evaluate to a list of 
values.\n\n(fn CODE (PROMPT) [[KEY VALUE]...] BODY...)",
+    "fn-docstring": "Repeat the last find COUNT times in the opposite 
direction.",
     "arglist": [
-      "code",
-      "&rest",
-      "body"
+      "&optional",
+      "count"
     ],
-    "functionp": null,
-    "macrop": true,
+    "functionp": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-paste-before": {
+  "evil-ex-init-shell-argument-completion": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Pastes the latest yanked text before the cursor 
position.\nThe return value is the yanked text.",
+    "fn-docstring": "Prepares the current minibuffer for completion of shell 
commands.\nThis function must be called from the :runner function of 
some\nargument handler that requires shell completion.",
     "arglist": [
-      "count",
+      "flag",
       "&optional",
-      "register",
-      "yank-handler"
+      "arg"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-start-session": {
+  "evil-ex-substitute-global": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Initialize Ex for interactive search.",
-    "arglist": null,
-    "functionp": true,
+    "var-docstring": "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.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-last-cmd": {
+  "evil-state": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": null,
+    "var-docstring": "The current Evil state.\nTo change the state, use 
`evil-change-state'\nor call the state function (e.g., `evil-normal-state').",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-intercept-maps": {
-    "default": "((edebug-mode-map))",
+  "evil-ex-point": {
+    "default": "nil",
     "local": null,
-    "default-type": "cons",
-    "var-docstring": "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.",
+    "default-type": "symbol",
+    "var-docstring": "The position of `point' when the ex command has been 
called.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-move-far-left": {
+  "evil-save-and-close": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Closes the current window, splits the upper-left one 
vertically\nand redisplays the current buffer there.",
-    "arglist": null,
+    "fn-docstring": "Saves the current buffer and closes the window.",
+    "arglist": [
+      "file",
+      "&optional",
+      "bang"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-maybe-expand-abbrev": {
+  "evil-first-non-blank": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Move the cursor to the first non-blank character of the 
current line.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-looking-at-start-comment": {
+  "evil-ex-line-number": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Returns t if point is at the start of a comment.\npoint 
must be on one of the opening characters of a block comment\naccording to the 
current syntax table. Futhermore these\ncharacters must been parsed as opening 
characters, i.e. they\nwon't be considered as comment starters inside a string 
or\npossibly another comment. Point is moved to the first character\nof the 
comment opener if MOVE is non-nil.",
+    "fn-docstring": "Print the last line number.",
     "arglist": [
-      "&optional",
-      "move"
+      "beg",
+      "end"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-read-key": {
+  "evil-search-forward": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Read a key from the keyboard.\nTranslates it according to 
the input method.",
-    "arglist": [
-      "&optional",
-      "prompt"
-    ],
+    "fn-docstring": "Search forward for user-entered text.\nSearches for 
regular expression if `evil-regexp-search' is t.\n\nBelow is the documentation 
string for `isearch-forward',\nwhich lists available keys:\n\nDo incremental 
search forward.\nWith a prefix argument, do an incremental regular expression 
search instead.\n\nAs you type characters, they add to the search string and 
are found.\nThe following non-printing keys are bound in 
‘isearch-mode-map’.\n\nType DEL to cancel last inpu [...]
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-delete": {
+  "evil-search-wrap-ring-bell": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Deletes the current window.\nIf 
`evil-auto-balance-windows' is non-nil then all children of\nthe deleted 
window's parent window are rebalanced.",
-    "arglist": null,
-    "functionp": true,
+    "var-docstring": "Whether to ring the bell when search wraps around the 
buffer.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-execute-macro": {
+  "evil-swap": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Execute keyboard macro MACRO, COUNT times.\nWhen called 
with a non-numerical prefix (such as \\[universal-argument]),\nCOUNT is 
infinite. MACRO is read from a register\nwhen called interactively.",
+    "fn-docstring": "Swap the values of variables THIS and THAT.\nIf three or 
more arguments are given, the values are rotated.\nE.g., (evil-swap A B C) sets 
A to B, B to C, and C to A.",
     "arglist": [
-      "count",
-      "macro"
+      "this",
+      "that",
+      "&rest",
+      "vars"
+    ],
+    "functionp": null,
+    "macrop": true,
+    "keymap-inv": null
+  },
+  "evil-delete-backward-char-and-join": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Delete previous character and join lines.\nIf point is at 
the beginning of a line then the current line will\nbe joined with the previous 
line if and only if\n`evil-backspace-join-lines'.",
+    "arglist": [
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-backward-sentence-begin": {
+  "evil-backward-WORD-end": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move to the previous COUNT-th beginning of a sentence or 
paragraph.",
+    "fn-docstring": "Move the cursor to the end of the COUNT-th previous 
WORD.",
     "arglist": [
       "&optional",
       "count"
@@ -1936,460 +2029,478 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ac-prefix-len": {
+  "evil-command-window-search-forward": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Open a command line window for forward searches.",
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-pending-custom-initialize": {
+  "evil-ace-jump-exit-recursive-edit": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "A list of pending initializations for custom 
variables.\nEach element is a triple (FUNC VAR VALUE). When Evil is\ncompletely 
loaded then the functions (funcall FUNC VAR VALUE) is\ncalled for each element. 
FUNC should be a function suitable for\nthe :initialize property of 
`defcustom'.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Exit a recursive edit caused by an evil jump.",
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-change-hook": {
+  "evil-deactivate-input-method": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Record change information for current command.",
-    "arglist": [
-      "beg",
-      "end",
-      "length"
-    ],
+    "fn-docstring": "Disable input method in all states.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-end-of-line": {
+  "evil-move-to-column": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to the end of the current line.\nIf COUNT 
is given, move COUNT - 1 lines downward first.",
+    "fn-docstring": "Move point to column COLUMN in the current line.\nPlaces 
point at left of the tab character (at the right if DIR\nis non-nil) and 
returns point.",
     "arglist": [
+      "column",
       "&optional",
-      "count"
+      "dir",
+      "force"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-add-hjkl-bindings": {
+  "evil-match-substitute-replacement": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Add \"h\", \"j\", \"k\", \"l\" bindings to KEYMAP in 
STATE.\nAdd additional BINDINGS if specified.",
+    "fn-docstring": "Return REPLACEMENT as it will be inserted by 
`evil-replace-match'.",
     "arglist": [
-      "keymap",
+      "replacement",
       "&optional",
-      "state",
-      "&rest",
-      "bindings"
+      "fixedcase",
+      "string"
     ],
-    "functionp": null,
-    "macrop": true,
+    "functionp": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-fold-action": {
+  "evil-ex-call-command": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Perform fold ACTION for each matching major or minor mode 
in LIST.\n\nACTION will be performed for the first matching handler in LIST.  
For more\ninformation on its features and format, see the documentation 
for\n`evil-fold-list'.\n\nIf no matching ACTION is found in LIST, an error will 
signaled.\n\nHandler errors will be demoted, so a problem in one handler will 
(hopefully)\nnot interfere with another.",
+    "fn-docstring": "Execute the given command COMMAND.",
     "arglist": [
-      "list",
-      "action"
+      "range",
+      "command",
+      "argument"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-repeat-substitute": {
+  "evil-visual-block-corner": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Repeat last substitute command.\nThis is the same as 
:s//~/",
+    "fn-docstring": "Block corner corresponding to POINT, with MARK in 
opposite corner.\nDepending on POINT and MARK, the return value is 
`upper-left',\n`upper-right', `lower-left' or `lower-right':\n\n        
upper-left +---+ upper-right\n                   |   |\n        lower-left 
+---+ lower-right\n\nOne-column or one-row blocks are ambiguous. In such 
cases,\nthe horizontal or vertical component of CORNER is used.\nCORNER 
defaults to `upper-left'.",
     "arglist": [
-      "beg",
-      "end",
       "&optional",
-      "flags"
+      "corner",
+      "point",
+      "mark"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-state-map": {
+  "evil-align-left": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Keymap for Visual state.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": {
-      "evil-exit-visual-and-repeat": "<mouse-2>",
-      "evil-exit-visual-state": "<escape>",
-      "evil-inner-symbol": "i o",
-      "evil-inner-tag": "i t",
-      "evil-inner-back-quote": "i `",
-      "evil-inner-double-quote": "i \"",
-      "evil-inner-single-quote": "i '",
-      "evil-inner-angle": "i >",
-      "evil-inner-angle": "i >",
-      "evil-inner-curly": "i }",
-      "evil-inner-curly": "i }",
-      "evil-inner-curly": "i }",
-      "evil-inner-bracket": "i ]",
-      "evil-inner-bracket": "i ]",
-      "evil-inner-paren": "i )",
-      "evil-inner-paren": "i )",
-      "evil-inner-paren": "i )",
-      "evil-inner-paragraph": "i p",
-      "evil-inner-sentence": "i s",
-      "evil-inner-WORD": "i W",
-      "evil-inner-word": "i w",
-      "evil-a-symbol": "a o",
-      "evil-a-tag": "a t",
-      "evil-a-back-quote": "a `",
-      "evil-a-double-quote": "a \"",
-      "evil-a-single-quote": "a '",
-      "evil-an-angle": "a >",
-      "evil-an-angle": "a >",
-      "evil-a-curly": "a }",
-      "evil-a-curly": "a }",
-      "evil-a-curly": "a }",
-      "evil-a-bracket": "a ]",
-      "evil-a-bracket": "a ]",
-      "evil-a-paren": "a )",
-      "evil-a-paren": "a )",
-      "evil-a-paren": "a )",
-      "evil-a-paragraph": "a p",
-      "evil-a-sentence": "a s",
-      "evil-a-WORD": "a W",
-      "evil-a-word": "a w",
-      "ispell-word": "z =",
-      "evil-upcase": "U",
-      "evil-downcase": "u",
-      "evil-change": "R",
-      "evil-visual-exchange-corners": "O",
-      "exchange-point-and-mark": "o",
-      "evil-insert": "I",
-      "evil-append": "A"
-    }
-  },
-  "evil-complete-next-minibuffer-func": {
-    "default": "minibuffer-complete",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Minibuffer completion function used by 
\\<evil-insert-state-map>\\[evil-complete-next].",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Right-align lines in the region at WIDTH columns.\nThe 
default for width is the value of `fill-column'.",
+    "arglist": [
+      "beg",
+      "end",
+      "&optional",
+      "type",
+      "width"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-do-update-highlight": {
+  "evil-ex-join": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Timer function for updating the highlights.",
+    "fn-docstring": "Join the selected lines with optional COUNT and BANG.",
     "arglist": [
+      "beg",
+      "end",
       "&optional",
-      "buffer"
+      "count",
+      "bang"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-save-transient-mark-mode": {
+  "evil-close-folds": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Save Transient Mark mode and make it buffer-local.\nAny 
changes to Transient Mark mode are now local to the current\nbuffer, until 
`evil-restore-transient-mark-mode' is called.\n\nVariables pertaining to 
Transient Mark mode are listed in\n`evil-transient-vars', and their values are 
stored in\n`evil-transient-vals'.",
+    "fn-docstring": "Close all folds.\nSee also `evil-open-folds'.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-complete-previous-minibuffer-func": {
-    "default": "minibuffer-complete",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Minibuffer completion function used by 
\\<evil-insert-state-map>\\[evil-complete-previous].",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-mode-off-hook": {
+  "evil-inner-WORD": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Select inner WORD.",
+    "arglist": [
+      "&optional",
+      "count",
+      "beg",
+      "end",
+      "type"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-record-macro": {
+  "evil-previous-match": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Record a keyboard macro into REGISTER.\nIf REGISTER is :, 
/, or ?, the corresponding command line window\nwill be opened instead.",
+    "fn-docstring": "Select previous match.",
     "arglist": [
-      "register"
+      "&optional",
+      "count",
+      "beg",
+      "end",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-forward-word": {
+  "evil-mouse--drag-set-mark-and-point": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move by words.\nMoves point COUNT words forward or (- 
COUNT) words backward if\nCOUNT is negative. This function is the same as 
`forward-word'\nbut returns the number of words by which point could *not* 
be\nmoved.",
+    "fn-docstring": null,
     "arglist": [
-      "&optional",
-      "count"
+      "start",
+      "click",
+      "click-count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-transient-vals": {
+  "evil-ex-completion-map": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Association list of old values for Transient Mark mode 
variables.\nEntries have the form (VARIABLE VALUE LOCAL), where LOCAL 
is\nwhether the variable was previously buffer-local.",
+    "var-docstring": "Completion keymap for Ex.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
-    "keymap-inv": null
+    "keymap-inv": {
+      "exit-minibuffer": "RET",
+      "exit-minibuffer": "RET",
+      "next-history-element": "<next>",
+      "previous-history-element": "<prior>",
+      "next-complete-history-element": "C-n",
+      "previous-complete-history-element": "C-p",
+      "forward-word": "M-f",
+      "backward-word": "M-b",
+      "abort-recursive-edit": "C-g",
+      "backward-kill-word": "C-w",
+      "quoted-insert": "C-v",
+      "evil-delete-whole-line": "C-u",
+      "next-complete-history-element": "C-n",
+      "evil-paste-from-register": "C-r",
+      "previous-complete-history-element": "C-p",
+      "evil-ex-completion": "C-l",
+      "evil-insert-digraph": "C-k",
+      "abort-recursive-edit": "C-g",
+      "evil-ex-command-window": "C-f",
+      "evil-ex-completion": "C-l",
+      "abort-recursive-edit": "C-g",
+      "move-beginning-of-line": "C-b",
+      "evil-ex-completion": "C-l",
+      "evil-ex-completion": "C-l",
+      "evil-ex-completion": "C-l",
+      "evil-ex-completion": "C-l",
+      "evil-ex-delete-backward-char": "DEL"
+    }
   },
-  "evil-repeat-start": {
+  "evil-define-key*": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Start recording a new repeat into `evil-repeat-info'.",
-    "arglist": null,
+    "fn-docstring": "Create a STATE binding from KEY to DEF for KEYMAP.\nSTATE 
is one of normal, insert, visual, replace, operator,\nmotion, emacs, or a list 
of one or more of these. Omitting a\nstate by using nil corresponds to a 
standard Emacs binding using\n`define-key' The remaining arguments are like 
those of\n`define-key'. For example:\n\n    (evil-define-key* 'normal foo-map 
\"a\" 'bar)\n\nThis creates a binding from \"a\" to bar in Normal state, 
which\nis active whenever foo-map  [...]
+    "arglist": [
+      "state",
+      "keymap",
+      "key",
+      "def",
+      "&rest",
+      "bindings"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-declare-not-repeat": {
+  "evil-insert-state-entry-hook": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Hooks to run when entering Insert state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-repeat-record": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Declare COMMAND to be nonrepeatable.",
+    "fn-docstring": "Add INFO to the end of `evil-repeat-info'.",
     "arglist": [
-      "command"
+      "info"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-a-WORD": {
+  "evil-indent-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select a WORD.",
+    "fn-docstring": "Indent the line.",
     "arglist": [
-      "&optional",
-      "count",
       "beg",
-      "end",
-      "type"
+      "end"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-region-expanded": {
+  "evil-concatenate-interactive-forms": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Whether the region matches the Visual selection.\nThat 
is, whether the positions of point and mark have been\nexpanded to coincide 
with the selection's boundaries.\nThis makes the selection available to 
functions acting\non Emacs' region.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Concatenate interactive list expressions FORMS.\nReturns 
a single expression where successive expressions\nare joined, if possible.",
+    "arglist": [
+      "&rest",
+      "forms"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ret": {
+  "evil-goto-mark": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor COUNT lines down.\nIf point is on a 
widget or a button, click on it.\nIn Insert state, insert a newline.",
+    "fn-docstring": "Go to the marker specified by CHAR.",
     "arglist": [
+      "char",
       "&optional",
-      "count"
+      "noerror"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-backward-paragraph": {
+  "evil-ex-last-cmd": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move to the beginning of the COUNT-th previous 
paragraph.",
-    "arglist": [
-      "&optional",
-      "count"
-    ],
-    "functionp": true,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-inner-back-quote": {
+  "evil-shift-left": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select inner back-quoted expression.",
+    "fn-docstring": "Shift text from BEG to END to the left.\nThe text is 
shifted to the nearest multiple of `evil-shift-width'\n(the rounding can be 
disabled by setting `evil-shift-round').\nIf PRESERVE-EMPTY is non-nil, lines 
that contain only spaces are\nindented, too, otherwise they are ignored.  
Location of point\nis preserved relative to text when called from insert 
state.\nOtherwise, it is determined by `evil-start-of-line' and/or 
`evil-track-eol'.\nSee also `evil-shift-right'.",
     "arglist": [
-      "&optional",
-      "count",
       "beg",
       "end",
-      "type"
+      "&optional",
+      "count",
+      "preserve-empty"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-transient-vars": {
+  "evil-operator-range-beginning": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "List of variables pertaining to Transient Mark mode.",
+    "var-docstring": "Beginning of `evil-operator-range'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-repeat-hook": {
+  "evil-visual-range": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Record insertion keys in `evil-insert-repeat-info'.",
+    "fn-docstring": "Return the Visual selection as a range.\nThis is a list 
(BEG END TYPE PROPERTIES...), where BEG is the\nbeginning of the selection, END 
is the end of the selection,\nTYPE is the selection's type, and PROPERTIES is a 
property list\nof miscellaneous selection attributes.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-normal": {
+  "evil-goto-definition-search": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "The Ex normal command.\nExecute the argument as normal 
command on each line in the\nrange. The given argument is passed straight 
to\n`execute-kbd-macro'.  The default is the current line.",
+    "fn-docstring": "Find definition for STRING with evil-search.",
     "arglist": [
-      "beg",
-      "end",
-      "&optional",
-      "commands"
+      "string",
+      "_position"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-mode-buffers": {
+  "evil-ex-sort": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "The Ex sort command.\n[BEG,END]sort[!] [i][u]\nThe 
following additional options are supported:\n\n  * i   ignore case\n  * u   
remove duplicate lines\n\nThe 'bang' argument means to sort in reverse order.",
+    "arglist": [
+      "beg",
+      "end",
+      "&optional",
+      "options",
+      "reverse"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-find-char": {
+  "evil-repeat-change-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Repeat the last find COUNT times.",
+    "fn-docstring": "Record change information for current command.",
     "arglist": [
-      "&optional",
-      "count"
+      "beg",
+      "end",
+      "length"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-search-unbounded-word-forward": {
+  "evil-flash-search-pattern": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Search forward for symbol under point.\nThe search is 
unbounded, i.e., the pattern is not wrapped in\n\\<...\\>.",
+    "fn-docstring": "Flash last search matches for duration of 
`evil-flash-delay'.\nIf ALL is non-nil, flash all matches. STRING is a 
message\nto display in the echo area.",
     "arglist": [
+      "string",
       "&optional",
-      "count",
-      "symbol"
+      "all"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-concat-alists": {
+  "evil-goto-definition-xref": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Concatenate association lists, removing duplicates.\nAn 
alist is a list of cons cells (KEY . VALUE) where each key\nmay occur only 
once. Later values overwrite earlier values.",
+    "fn-docstring": "Find definition at POSITION with xref.",
     "arglist": [
-      "&rest",
-      "sequences"
+      "_string",
+      "position"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-quote": {
+  "evil-undo-pop": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
+    "fn-docstring": "Undo the last buffer change.\nRemoves the last undo 
information from `buffer-undo-list'.\nIf undo is disabled in the current 
buffer, use the information\nin `evil-temporary-undo' instead.",
+    "arglist": null,
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-ex-search-history": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "The history for the search command.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
+  "evil-command-window-search-backward": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Open a command line window for backward searches.",
+    "arglist": null,
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
   "evil-symbol-word-search": {
     "default": "nil",
     "local": true,
@@ -2401,85 +2512,88 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-get-register": {
+  "evil-transient-mark": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return contents of REGISTER.\nSignal an error if empty, 
unless NOERROR is non-nil.\n\nThe following special registers are supported.\n  
\"  the unnamed register\n  *  the clipboard contents\n  +  the clipboard 
contents\n  <C-w> the word at point (ex mode only)\n  <C-a> the WORD at point 
(ex mode only)\n  <C-o> the symbol at point (ex mode only)\n  <C-f> the current 
file at point (ex mode only)\n  %  the current file name (read only)\n  #  the 
alternate file name (rea [...]
+    "fn-docstring": "Toggle Transient Mark mode.\nEnsure that the region is 
properly deactivated.\nEnable with positive ARG, disable with negative ARG.",
     "arglist": [
-      "register",
       "&optional",
-      "_noerror"
+      "arg"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-disable-insert-state-bindings": {
+  "evil-insert-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "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.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Switch to insert state at beginning of current 
line.\nPoint is placed at the first non-blank character on the current\nline.  
The insertion will be repeated COUNT times.  If VCOUNT is\nnon nil it should be 
number > 0. The insertion will be repeated\nin the next VCOUNT - 1 lines below 
the current one.",
+    "arglist": [
+      "count",
+      "&optional",
+      "vcount"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-decrease-width": {
+  "evil-ex-hl-match-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Decrease current window width by COUNT.",
+    "fn-docstring": "Return the match-hook of the highlight HL.",
     "arglist": [
-      "count"
+      "hl"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-operator-shortcut-mode": {
+  "evil-list-view-mode-map": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Keymap for Operator-Pending shortcuts like \"dd\" and 
\"gqq\".",
-    "fn-docstring": "Keymap for Operator-Pending shortcuts like \"dd\" and 
\"gqq\".",
-    "arglist": [
-      "&optional",
-      "arg"
-    ],
-    "functionp": true,
+    "var-docstring": "Keymap for `evil-list-view-mode'.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
-    "keymap-inv": null
+    "keymap-inv": {
+      "evil-list-view-goto-entry": "<return>",
+      "evil-list-view-goto-entry": "<return>",
+      "evil-list-view-quit": "q"
+    }
   },
-  "evil-want-integration": {
-    "default": "t",
+  "evil-paste-clear-minibuffer-first": {
+    "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Whether to load evil-integration.el.\nThis variable must 
be set before Evil is loaded.",
+    "var-docstring": "`evil-paste-before' cannot have 
`delete-minibuffer-contents' called before\nit fetches certain registers 
becuase this would trigger various ex-updates,\nsometimes moving point, so 
`C-a' `C-w' etc. would miss their intended target.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-maybe-remove-spaces": {
+  "evil-set-cursor-color": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Flag to determine if newly inserted spaces should be 
removed.\nSee the function `evil-maybe-remove-spaces'.",
-    "fn-docstring": "Remove space from newly opened empty line.\nThis function 
removes (indentation) spaces that have been\ninserted by opening a new empty 
line. The behavior depends on the\nvariable `evil-maybe-remove-spaces'. If this 
variable is nil the\nfunction does nothing. Otherwise the behavior depends 
on\nDO-REMOVE.  If DO-REMOVE is non-nil the spaces are\nremoved. Otherwise 
`evil-maybe-remove-spaces' is set to nil\nunless the last command opened yet 
another new line.\n\nThis fun [...]
+    "var-docstring": null,
+    "fn-docstring": "Set the cursor color to COLOR.",
     "arglist": [
-      "&optional",
-      "do-remove"
+      "color"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-substitute-nreplaced": {
+  "evil-mode-map": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
@@ -2490,1099 +2604,1041 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-find-thing": {
+  "evil-contract": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return a THING near point as a string.\nTHING should be a 
symbol understood by `thing-at-point',\ne.g. 'symbol or 'word.  If FORWARD is 
nil, search backward,\notherwise forward.  Returns nil if nothing is found.",
+    "fn-docstring": "Contract BEG and END as TYPE with PROPERTIES.\nReturns a 
list (BEG END TYPE PROPERTIES ...), where the tail\nmay contain a property 
list.",
     "arglist": [
-      "forward",
-      "thing"
+      "beg",
+      "end",
+      "type",
+      "&rest",
+      "properties"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-avy-goto-char-2-above": {
+  "evil-change-whole-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Evil motion for `avy-goto-char-2-above'.",
+    "fn-docstring": "Change whole line.",
     "arglist": [
+      "beg",
+      "end",
       "&optional",
-      "count"
+      "register",
+      "yank-handler"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-declare-repeat": {
+  "evil-ex-search-update-pattern": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Declare COMMAND to be repeatable.",
+    "fn-docstring": "Update the current search pattern.",
     "arglist": [
-      "command"
+      "_beg",
+      "_end",
+      "_range"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-move-cursor-back": {
-    "default": "t",
-    "local": null,
+  "evil-visual-properties": {
+    "default": "nil",
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": "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.",
-    "fn-docstring": "Move point one character back within the current 
line.\nContingent on the variable `evil-move-cursor-back' or the 
FORCE\nargument. Honors field boundaries, i.e., constrains the movement\nto the 
current field as recognized by `line-beginning-position'.",
-    "arglist": [
-      "&optional",
-      "force"
-    ],
-    "functionp": true,
+    "var-docstring": "Property list of miscellaneous Visual properties.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ace-jump-exit-recursive-edit": {
+  "evil-copy-from-above": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Exit a recursive edit caused by an evil jump.",
-    "arglist": null,
+    "fn-docstring": "Copy characters from preceding non-blank line.\nThe 
copied text is inserted before point.\nARG is the number of lines to move 
backward.\nSee also \\<evil-insert-state-map>\\[evil-copy-from-below].",
+    "arglist": [
+      "arg"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-make-selection": {
+  "evil-declare-abort-repeat": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Create a Visual selection with point at POINT and mark at 
MARK.\nThe boundaries of the selection are inferred from these\nand the current 
TYPE. To specify the boundaries and infer\nmark and point, use 
`evil-visual-select' instead.",
+    "fn-docstring": "Declare COMMAND to be nonrepeatable.",
     "arglist": [
-      "mark",
-      "point",
-      "&optional",
-      "type",
-      "message"
+      "command"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-goto-definition": {
+  "evil-ex-update": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Go to definition or first occurrence of symbol under 
point.\nSee also `evil-goto-definition-functions'.",
-    "arglist": null,
+    "fn-docstring": "Update Ex variables when the minibuffer changes.\nThis 
function is usually called from `after-change-functions'\nhook. If BEG is 
non-nil (which is the case when called from\n`after-change-functions'), then an 
error description is shown\nin case of incomplete or unknown commands.",
+    "arglist": [
+      "&optional",
+      "beg",
+      "end",
+      "len",
+      "string"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-flash-search-pattern": {
+  "evil-in-comment-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Flash last search matches for duration of 
`evil-flash-delay'.\nIf ALL is non-nil, flash all matches. STRING is a 
message\nto display in the echo area.",
+    "fn-docstring": "Checks if POS is within a comment according to current 
syntax.\nIf POS is nil, (point) is used. The return value is the 
beginning\nposition of the comment.",
     "arglist": [
-      "string",
       "&optional",
-      "all"
+      "pos"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-last-register": {
+  "evil-ex-search-vim-style-regexp": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The last executed register.",
+    "var-docstring": "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.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-put-command-property": {
+  "evil-scroll-line-to-top": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set PROPERTY to VALUE for COMMAND.\nTo set multiple 
properties at once, see\n`evil-set-command-properties' and 
`evil-add-command-properties'.",
+    "fn-docstring": "Scrolls line number COUNT (or the cursor line) to the top 
of the window.",
     "arglist": [
-      "command",
-      "property",
-      "value"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-get-command-properties": {
+  "evil-forward-paragraph": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return all Evil properties of COMMAND.\nSee also 
`evil-get-command-property'.",
+    "fn-docstring": "Move to the end of the COUNT-th next paragraph.",
     "arglist": [
-      "command"
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-different-buffer-p": {
+  "evil-insert-state-local-map": {
+    "default": "nil",
+    "local": true,
+    "default-type": "symbol",
+    "var-docstring": "Buffer-local keymap for Insert state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-ex-search-word-forward": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Whether the buffer has changed in a repeat.\nIf STRICT is 
non-nil, returns t if the previous buffer\nis unknown; otherwise returns t only 
if the previous\nbuffer is known and different from the current buffer.",
+    "fn-docstring": "Search for the next occurrence of word under the cursor.",
     "arglist": [
       "&optional",
-      "strict"
+      "count",
+      "symbol"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-window": {
+  "evil-visual-tag": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the window of the highlight HL.",
+    "fn-docstring": "Return a mode-line tag for SELECTION.\nSELECTION is a 
kind of selection as defined by\n`evil-define-visual-selection', such as 
`char', `line'\nor `block'.",
     "arglist": [
-      "hl"
+      "&optional",
+      "selection"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-setup": {
+  "evil-visual-state-exit-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Initialize Ex minibuffer.\nThis function registers 
several hooks that are used for the\ninteractive actions during ex state.",
-    "arglist": null,
-    "functionp": true,
+    "var-docstring": "Hooks to run when exiting Visual state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-set-range-beginning": {
+  "evil-replacement-magic": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Set RANGE's beginning to BEG.\nIf COPY is non-nil, return 
a copy of RANGE.",
-    "arglist": [
-      "range",
-      "beg",
-      "&optional",
-      "copy"
-    ],
-    "functionp": true,
+    "var-docstring": "All magic characters in a replacement string",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-member-recursive-if": {
+  "evil-transform": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Find the first item satisfying PREDICATE in TREE.",
+    "fn-docstring": "Apply TRANSFORM on BEG and END with PROPERTIES.\nReturns 
a list (BEG END TYPE PROPERTIES ...), where the tail\nmay contain a property 
list. If TRANSFORM is undefined,\nreturn positions unchanged.",
     "arglist": [
-      "predicate",
-      "tree"
+      "transform",
+      "beg",
+      "end",
+      "type",
+      "&rest",
+      "properties"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-posn-x-y": {
+  "evil-motion-range": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the x and y coordinates in POSITION.\nThis 
function returns y offset from the top of the buffer area including\nthe header 
line.\n\nOn Emacs 24 and later versions, the y-offset returned 
by\n`posn-at-point' is relative to the text area excluding the header\nline, 
while y offset taken by `posn-at-x-y' is relative to the buffer\narea including 
the header line.  This asymmetry is by design according\nto GNU Emacs team.  
This function fixes the asymmetry between th [...]
+    "fn-docstring": "Execute a motion and return the buffer positions.\nThe 
return value is a list (BEG END TYPE).",
     "arglist": [
-      "position"
+      "motion",
+      "&optional",
+      "count",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-flash-hook": {
+  "evil-shift-left-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Disable hightlighting if `this-command' is not 
search.\nDisable anyway if FORCE is t.",
+    "fn-docstring": "Shift the current line COUNT times to the left.\nThe text 
is shifted to the nearest multiple of\n`evil-shift-width'. Like 
`evil-shift-left' but always works on\nthe current line.",
     "arglist": [
-      "&optional",
-      "force"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-count": {
+  "evil-maybe-expand-abbrev": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "The explicit count passed to an command starting Insert 
state.",
+    "var-docstring": null,
     "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-operator-state-message": {
+  "evil-repeat-count": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Echo area message for Operator-Pending state.",
+    "var-docstring": "The explicit count when repeating a command.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-with-active-region": {
+  "evil-overriding-keymap-state": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Execute BODY with an active region from BEG to END.",
+    "fn-docstring": "Return the state for the overriding keymap MAP.\nA return 
value of t means all states.",
     "arglist": [
-      "beg",
-      "end",
-      "&rest",
-      "body"
+      "map"
     ],
-    "functionp": null,
-    "macrop": true,
+    "functionp": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-operator-state-local-map": {
+  "evil-operator-range-type": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Buffer-local keymap for Operator-Pending state.",
+    "var-docstring": "Type of `evil-operator-range'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-recording-p": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Returns non-nil iff a recording is in progress.",
-    "arglist": null,
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-open-fold-rec": {
+  "evil-join": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Open fold at point recursively.\nSee also 
`evil-open-fold' and `evil-close-fold'.",
-    "arglist": null,
+    "fn-docstring": "Join the selected lines.",
+    "arglist": [
+      "beg",
+      "end"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-define-key*": {
+  "evil-insert-state-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Create a STATE binding from KEY to DEF for KEYMAP.\nSTATE 
is one of normal, insert, visual, replace, operator,\nmotion, emacs, or a list 
of one or more of these. Omitting a\nstate by using nil corresponds to a 
standard Emacs binding using\n`define-key' The remaining arguments are like 
those of\n`define-key'. For example:\n\n    (evil-define-key* 'normal foo-map 
\"a\" 'bar)\n\nThis creates a binding from \"a\" to bar in Normal state, 
which\nis active whenever foo-map  [...]
+    "fn-docstring": "Whether the current state is Insert state.\n(That is, 
whether `evil-state' is `insert'.)",
     "arglist": [
-      "state",
-      "keymap",
-      "key",
-      "def",
-      "&rest",
-      "bindings"
+      "&optional",
+      "state"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-a-sentence": {
+  "evil-cjk": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select a sentence.",
-    "arglist": [
-      "&optional",
-      "count",
-      "beg",
-      "end",
-      "type"
-    ],
-    "functionp": true,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-prev-flyspell-error": {
+  "evil-eval-map": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Go to the COUNT'th spelling mistake preceding point.",
-    "arglist": [
-      "&optional",
-      "count"
-    ],
-    "functionp": true,
+    "var-docstring": "Keymap for eval input.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
-    "keymap-inv": null
+    "keymap-inv": {
+      "exit-minibuffer": "RET",
+      "exit-minibuffer": "RET",
+      "next-history-element": "<next>",
+      "previous-history-element": "<prior>",
+      "next-complete-history-element": "C-n",
+      "previous-complete-history-element": "C-p",
+      "forward-word": "M-f",
+      "backward-word": "M-b",
+      "abort-recursive-edit": "C-g",
+      "backward-kill-word": "C-w",
+      "quoted-insert": "C-v",
+      "evil-delete-whole-line": "C-u",
+      "next-complete-history-element": "C-n",
+      "evil-paste-from-register": "C-r",
+      "previous-complete-history-element": "C-p",
+      "evil-insert-digraph": "C-k",
+      "abort-recursive-edit": "C-g",
+      "abort-recursive-edit": "C-g",
+      "move-beginning-of-line": "C-b"
+    }
   },
-  "evil-window-bottom-right": {
+  "evil-with-active-region": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to bottom-right window.",
-    "arglist": null,
-    "functionp": true,
-    "macrop": null,
+    "fn-docstring": "Execute BODY with an active region from BEG to END.",
+    "arglist": [
+      "beg",
+      "end",
+      "&rest",
+      "body"
+    ],
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil--show-jumps-select-action": {
+  "evil-signal-without-movement": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Catches errors provided point moves within this scope.",
     "arglist": [
-      "jump"
+      "&rest",
+      "body"
     ],
-    "functionp": true,
-    "macrop": null,
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil--jumps-get-jumps": {
+  "evil-a-symbol": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Select a symbol.",
     "arglist": [
-      "struct"
+      "&optional",
+      "count",
+      "beg",
+      "end",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-remove-default": {
+  "evil-isearch-function": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Remove the default text shown in the ex minibuffer.\nWhen 
ex starts, the previous command is shown enclosed in\nparenthesis. This 
function removes this text when the first key\nis pressed.",
+    "fn-docstring": "Return a search function for use with isearch.\nBased on 
`isearch-regexp' and `isearch-forward'.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-set-range-properties": {
+  "evil-extract-count": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set RANGE's properties to PROPERTIES.\nIf COPY is 
non-nil, return a copy of RANGE.",
+    "fn-docstring": "Splits the key-sequence KEYS into prefix-argument and the 
rest.\nReturns the list (PREFIX CMD SEQ REST), where PREFIX is the\nprefix 
count, CMD the command to be executed, SEQ the subsequence\ncalling CMD, and 
REST is all remaining events in the\nkey-sequence. PREFIX and REST may be nil 
if they do not exist.\nIf a command is bound to some keyboard macro, it is 
expanded\nrecursively.",
     "arglist": [
-      "range",
-      "properties",
-      "&optional",
-      "copy"
+      "keys"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-command-window": {
+  "evil-member-recursive-if": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Open a command line window for HIST with CMD-KEY and 
EXECUTE-FN.\nHIST should be a list of commands.  CMD-KEY should be the string 
of\nthe key whose history is being shown (one of \":\", \"/\", or\n\"?\").  
EXECUTE-FN should be a function of one argument to\nexecute on the result that 
the user selects.",
+    "fn-docstring": "Find the first item satisfying PREDICATE in TREE.",
     "arglist": [
-      "hist",
-      "cmd-key",
-      "execute-fn"
+      "predicate",
+      "tree"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-operator-state-cursor": {
+  "evil-ex-hl-active-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Cursor for Operator-Pending state.\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.",
+    "var-docstring": null,
+    "fn-docstring": "Whether the highlight with a certain NAME is active.",
+    "arglist": [
+      "name"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-visual-beginning": {
+    "default": "nil",
+    "local": true,
+    "default-type": "symbol",
+    "var-docstring": "The beginning of the Visual selection, a marker.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-state-modes": {
+  "evil-ex-tree": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Modes that should come up in Visual state.",
+    "var-docstring": "The syntax tree.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-avy-goto-symbol-1-below": {
+  "evil-ex-binding": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Evil motion for `avy-goto-symbol-1-below'.",
+    "fn-docstring": "Returns the final binding of COMMAND.",
     "arglist": [
+      "command",
       "&optional",
-      "count"
+      "noerror"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-screen-line": {
+  "evil-replace-state-tag": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "*Linewise selection in `visual-line-mode'.",
-    "fn-docstring": "Linewise selection in `visual-line-mode'.",
-    "arglist": [
-      "&optional",
-      "mark",
-      "point",
-      "type",
-      "message"
-    ],
-    "functionp": true,
+    "var-docstring": "Mode line tag for Replace state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-disabled-buffer-p": {
+  "evil--jump-forward": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Whether Evil should be disabled in BUFFER.",
+    "fn-docstring": null,
     "arglist": [
-      "&optional",
-      "buffer"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-undo-pop": {
+  "evil-replace-state-map": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Undo the last buffer change.\nRemoves the last undo 
information from `buffer-undo-list'.\nIf undo is disabled in the current 
buffer, use the information\nin `evil-temporary-undo' instead.",
-    "arglist": null,
-    "functionp": true,
+    "var-docstring": "Keymap for Replace state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
-    "keymap-inv": null
+    "keymap-inv": {
+      "evil-append": "<insert>",
+      "evil-normal-state": "<escape>",
+      "evil-replace-backspace": "DEL"
+    }
   },
-  "evil-window-bottom": {
+  "evil-change-state": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to line COUNT from the bottom of the 
window\non the first non-blank character.",
+    "fn-docstring": "Change the state to STATE.\nIf STATE is nil, disable all 
states.",
     "arglist": [
+      "state",
       "&optional",
-      "count"
+      "message"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-command-window-mode-map": {
+  "evil-enclose-avy-for-motion": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Keymap for `evil-command-window-mode'.",
-    "fn-docstring": null,
-    "arglist": true,
+    "var-docstring": null,
+    "fn-docstring": "Enclose avy to make it suitable for motions.\nBased on 
`evil-enclose-ace-jump-for-motion'.",
+    "arglist": [
+      "&rest",
+      "body"
+    ],
     "functionp": null,
-    "macrop": null,
-    "keymap-inv": {
-      "evil-command-window-execute": "<insert-state> RET",
-      "evil-command-window-execute": "<insert-state> RET"
-    }
+    "macrop": true,
+    "keymap-inv": null
   },
-  "evil-change-whole-line": {
+  "evil-next-mark": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Change whole line.",
+    "fn-docstring": "Go to [count] next lowercase mark.",
     "arglist": [
-      "beg",
-      "end",
       "&optional",
-      "type",
-      "register",
-      "yank-handler"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-split-search-pattern": {
+  "evil-compile-replacement": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Split PATTERN in regexp, offset and next-pattern 
parts.\nReturns a triple (regexp  offset next-search).",
+    "fn-docstring": "Maybe convert a regexp replacement TO to Lisp.\nReturns a 
list suitable for `perform-replace' if necessary, the\noriginal string if not. 
Currently the following magic characters\nin replacements are supported: 
0-9&#lLuUrnbt,\nThe magic character , (comma) start an Emacs-lisp expression.",
     "arglist": [
-      "pattern",
-      "direction"
+      "to"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-overlays": {
+  "evil-version": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Return the list of active overlays of the highlight HL.",
-    "arglist": [
-      "hl"
-    ],
+    "var-docstring": "The current version of Evil",
+    "fn-docstring": null,
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-scroll-line-to-bottom": {
+  "evil-visual-point": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Scrolls line number COUNT (or the cursor line) to the 
bottom of the window.",
-    "arglist": [
-      "count"
-    ],
-    "functionp": true,
+    "var-docstring": "The position of point in Visual state, a marker.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-visual-char": {
+  "evil-ex-hl-get-max": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Restores a character visual selection.\nIf the selection 
is in a single line, the restored visual\nselection covers the same number of 
characters. If the selection\ncovers several lines, the restored selection 
covers the same\nnumber of lines and the same number of characters in the 
last\nline as the original selection.",
+    "fn-docstring": "Return the maximal position of the highlight with name 
NAME.",
     "arglist": [
-      "nfwdlines",
-      "nfwdchars"
+      "name"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-concat-charsets": {
+  "evil-inclusive-normalize": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Concatenate character sets.\nA character set is the part 
between [ and ] in a regular expression.\nIf any character set is complemented, 
the result is also complemented.",
+    "fn-docstring": "Perform normalize transformation on inclusive from BEG to 
END with PROPERTIES.\n\nInclude the character under point.\nIf the end position 
is at the beginning of a line or the end of a\nline and 
`evil-want-visual-char-semi-exclusive', then:\n\n* If in visual state return 
`exclusive' (expanded).",
     "arglist": [
+      "beg",
+      "end",
       "&rest",
-      "sets"
+      "properties"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-inclusive-expand": {
+  "evil-intercept-keymap-state": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Perform expand transformation on inclusive from BEG to 
END with PROPERTIES.\n\nInclude the character under point.\nIf the end position 
is at the beginning of a line or the end of a\nline and 
`evil-want-visual-char-semi-exclusive', then:\n\n* If in visual state return 
`exclusive' (expanded).",
+    "fn-docstring": "Return the state for the intercept keymap MAP.\nA return 
value of t means all states.",
     "arglist": [
-      "beg",
-      "end",
-      "&rest",
-      "properties"
+      "map"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-state-message": {
+  "evil-emacs-state-exit-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Echo area message for Insert state.",
+    "var-docstring": "Hooks to run when exiting Emacs state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-get-marker": {
+  "evil-push-search-history": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the marker denoted by CHAR.\nThis is either a 
marker object as returned by `make-marker',\na number, a cons cell (FILE . POS) 
with FILE being a string\nand POS a number, or nil. If RAW is non-nil, then 
the\nreturn value may also be a variable, a movement function,\nor a marker 
object pointing nowhere.",
+    "fn-docstring": "Push STRING into the appropriate search history 
(determined by FORWARD).",
     "arglist": [
-      "char",
-      "&optional",
-      "raw"
+      "string",
+      "forward"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-block": {
+  "evil-paste-pop-next": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "*Blockwise selection.",
-    "fn-docstring": "Blockwise selection.",
+    "var-docstring": null,
+    "fn-docstring": "Same as `evil-paste-pop' but with negative argument.",
     "arglist": [
-      "&optional",
-      "mark",
-      "point",
-      "type",
-      "message"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-space": {
+  "evil-send-leader": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Put symbol leader in `unread-command-events' to trigger 
any\n<leader> bindings.",
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-next-visual-line": {
+  "evil-ex-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor COUNT screen lines down.",
-    "arglist": [
-      "&optional",
-      "count"
-    ],
+    "fn-docstring": "Whether Ex is currently active.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-minor-mode-keymap-p": {
+  "evil-visual-screen-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Whether MAP is a minor-mode keymap.",
+    "var-docstring": "*Linewise selection in `visual-line-mode'.",
+    "fn-docstring": "Linewise selection in `visual-line-mode'.",
     "arglist": [
-      "map"
+      "&optional",
+      "mark",
+      "point",
+      "type",
+      "message"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-initial-input": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Additional initial content of the ex command line.\nThis 
content of this variable is appended to the ex command line\nif ex is started 
interactively.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-ex-command-window-execute": {
+  "evil-get-auxiliary-keymap": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Get the auxiliary keymap for MAP in STATE.\nIf CREATE is 
non-nil, create an auxiliary keymap\nif MAP does not have one. If CREATE 
and\nIGNORE-PARENT are non-nil then a new auxiliary\nkeymap is created even if 
the parent of MAP has\none already.",
     "arglist": [
-      "config",
-      "result"
+      "map",
+      "state",
+      "&optional",
+      "create",
+      "ignore-parent"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-substitute-global": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "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.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-want-C-d-scroll": {
-    "default": "t",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Whether `C-d' scrolls down (like Vim).",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-emacs-state-cursor": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Cursor for Emacs state.\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.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-find-char-backward": {
+  "evil-get-selection": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move to the previous COUNT'th occurrence of CHAR.",
+    "fn-docstring": "Return the value of an X Windows selection.\nThe argument 
TYPE (default `PRIMARY') says which selection,\nand the argument DATA-TYPE 
(default `STRING') says\nhow to convert the data.\n\nTYPE may be any symbol 
(but nil stands for `PRIMARY').  However,\nonly a few symbols are commonly 
used.  They conventionally have\nall upper-case names.  The most often used 
ones, in addition to\n`PRIMARY', are `SECONDARY' and `CLIPBOARD'.\n\nDATA-TYPE 
is usually `STRING', but can als [...]
     "arglist": [
       "&optional",
-      "count",
-      "char"
+      "arg1",
+      "arg2"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-type-p": {
+  "evil-visual-restore": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Whether SYM is the name of a type.",
-    "arglist": [
-      "sym"
-    ],
+    "fn-docstring": "Restore previous selection.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-echo-area-restore": {
+  "evil-remove-command-properties": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Restore the echo area from 
`evil-echo-area-message'.\nDoes not restore if `evil-write-echo-area' is 
non-nil.",
-    "arglist": null,
+    "fn-docstring": "Remove PROPERTIES from COMMAND.\nPROPERTIES should be a 
list of properties (:PROP1 :PROP2 ...).\nIf PROPERTIES is the empty list, all 
properties are removed.",
+    "arglist": [
+      "command",
+      "&rest",
+      "properties"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-state-property": {
+  "evil-sort": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the value of property PROP for STATE.\nPROP is a 
keyword as used by `evil-define-state'.\nSTATE is the state's symbolic 
name.\nIf VALUE is non-nil and the value is a variable,\nreturn the value of 
that variable.",
+    "fn-docstring": "Place the smallest value in MIN and the largest in 
MAX.\nIf three or more arguments are given, place the smallest\nvalue in the 
first argument and the largest in the last,\nsorting in between.",
     "arglist": [
-      "state",
-      "prop",
-      "&optional",
-      "value"
+      "min",
+      "max",
+      "&rest",
+      "vars"
     ],
-    "functionp": true,
-    "macrop": null,
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-normal-state-tag": {
-    "default": "nil",
+  "evil-intercept-maps": {
+    "default": "((edebug-mode-map))",
     "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Mode line tag for Normal state.",
+    "default-type": "cons",
+    "var-docstring": "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.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-substitute-pattern": {
+  "evil-define-interactive-code": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The last substitute pattern.",
-    "fn-docstring": null,
-    "arglist": true,
+    "var-docstring": null,
+    "fn-docstring": "Define an interactive code.\nPROMPT, if given, is the 
remainder of the interactive string\nup to the next newline. Command properties 
may be specified\nvia KEY-VALUE pairs. BODY should evaluate to a list of 
values.\n\n(fn CODE (PROMPT) [[KEY VALUE]...] BODY...)",
+    "arglist": [
+      "code",
+      "&rest",
+      "body"
+    ],
     "functionp": null,
-    "macrop": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-refresh-cursor": {
+  "evil-ex-search-activate-highlight": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Refresh the cursor for STATE in BUFFER.\nBUFFER defaults 
to the current buffer.  If STATE is nil the\ncursor type is either 
`evil-force-cursor' or the current state.",
+    "fn-docstring": "Activate highlighting of the search pattern set to 
PATTERN.\nThis function does nothing if `evil-ex-search-interactive' 
or\n`evil-ex-search-highlight-all' is nil. ",
     "arglist": [
-      "&optional",
-      "state",
-      "buffer"
+      "pattern"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-local-mode-off-hook": {
+  "evil-set-range-beginning": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Set RANGE's beginning to BEG.\nIf COPY is non-nil, return 
a copy of RANGE.",
+    "arglist": [
+      "range",
+      "beg",
+      "&optional",
+      "copy"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-forward-syntax": {
+  "evil-ex-pattern-whole-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move point to the end or beginning of a sequence of 
characters in\nSYNTAX.\nStop on reaching a character not in SYNTAX.",
+    "fn-docstring": "Return t if and only if PATTERN should match all 
occurences of a line.\nOtherwise PATTERN matches only the first occurence.",
     "arglist": [
-      "syntax",
-      "&optional",
-      "count"
+      "pattern"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-pattern": {
-    "default": "nil",
+  "evil-esc-delay": {
+    "default": 0.01,
     "local": null,
-    "default-type": "symbol",
-    "var-docstring": "The last search pattern.",
+    "default-type": "float",
+    "var-docstring": "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'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-repeat-substitute-with-flags": {
+  "evil-next-match": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Repeat last substitute command with last flags.\nThis is 
the same as :s//~/&",
+    "fn-docstring": "Select next match.",
     "arglist": [
+      "&optional",
+      "count",
       "beg",
       "end",
-      "&optional",
-      "flags"
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-idle-update": {
+  "evil-remove-yank-excluded-properties": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Triggers the timer to update the highlights in the 
current buffer.",
-    "arglist": null,
+    "fn-docstring": "Removes `yank-excluded-properties' from TEXT.",
+    "arglist": [
+      "text"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-flash-delay": {
-    "default": 2,
+  "evil-keymap-for-mode": {
+    "default": "nil",
     "local": null,
-    "default-type": "integer",
-    "var-docstring": "\\<evil-motion-state-map>\nTime in seconds to flash 
search matches after \\[evil-search-next] and \\[evil-search-previous].",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Return the keymap associated with MODE.\nReturn the 
keymap variable if VARIABLE is non-nil.\nSee also `evil-mode-for-keymap'.",
+    "arglist": [
+      "mode",
+      "&optional",
+      "variable"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--ex-remove-echo-overlay": {
+  "evil-repeat-visual-char": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Remove echo overlay from ex minibuffer.",
-    "arglist": null,
+    "fn-docstring": "Restores a character visual selection.\nIf the selection 
is in a single line, the restored visual\nselection covers the same number of 
characters. If the selection\ncovers several lines, the restored selection 
covers the same\nnumber of lines and the same number of characters in the 
last\nline as the original selection.",
+    "arglist": [
+      "nfwdlines",
+      "nfwdchars"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-shift-left-line": {
+  "evil--show-marks-select-action": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Shift the current line COUNT times to the left.\nThe text 
is shifted to the nearest multiple of\n`evil-shift-width'. Like 
`evil-shift-left' but always works on\nthe current line.",
+    "fn-docstring": null,
     "arglist": [
-      "count"
+      "entry"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-lookup-func": {
-    "default": "woman",
+  "evil-search-backward-history": {
+    "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Lookup function used by 
\"\\<evil-motion-state-map>\\[evil-lookup]\".",
+    "var-docstring": "History of backward searches.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-backward-section-end": {
+  "evil-with-hproject-point-on-window": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to the end of the COUNT-th previous 
section.",
+    "fn-docstring": "Project point after BODY to current window.\nIf point is 
on a position left or right of the current window\nthen it is moved to the left 
and right boundary of the window,\nrespectively. If `auto-hscroll-mode' is 
non-nil then the left and\nright positions are increased or decreased, 
respectively, by\n`horizontal-margin' so that no automatic scrolling occurs.",
     "arglist": [
-      "&optional",
-      "count"
+      "&rest",
+      "body"
     ],
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-ex-interactive-search-highlight": {
-    "default": "all-windows",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Determine in which windows the interactive highlighting 
should be shown.",
-    "fn-docstring": null,
-    "arglist": true,
     "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-make-intercept-map": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Give KEYMAP precedence over all Evil keymaps in 
STATE.\nIf STATE is nil, give it precedence over all states. If AUX is non-nil, 
make the\nauxiliary keymap corresponding to KEYMAP in STATE an intercept keymap 
instead of\nKEYMAP itself. See also `evil-make-overriding-map'.",
-    "arglist": [
-      "keymap",
-      "&optional",
-      "state",
-      "aux"
-    ],
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-window-vsplit": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Splits the current window vertically, COUNT columns 
width,\nediting a certain FILE. The new window will be created to the\nright 
when `evil-vsplit-window-right' is non-nil. If COUNT 
and\n`evil-auto-balance-windows'are both non-nil then all children\nof the 
parent of the splitted window are rebalanced.",
-    "arglist": [
-      "&optional",
-      "count",
-      "file"
-    ],
-    "functionp": true,
-    "macrop": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-replace-state-message": {
+  "evil-command-window-mode-map": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Echo area message for Replace state.",
+    "var-docstring": "Keymap for `evil-command-window-mode'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-local-mode": {
-    "default": "nil",
-    "local": true,
-    "default-type": "symbol",
-    "var-docstring": "Non-nil if Evil-Local mode is enabled.\nUse the command 
`evil-local-mode' to change this variable.",
-    "fn-docstring": "Minor mode for setting up Evil in a single buffer.\n\nIf 
called interactively, enable Evil-Local mode if ARG is\npositive, and disable 
it if ARG is zero or negative.  If called\nfrom Lisp, also enable the mode if 
ARG is omitted or nil, and\ntoggle it if ARG is `toggle'; disable the mode 
otherwise.\n\nThe mode's hook is called both when the mode is enabled and 
when\nit is disabled.",
-    "arglist": [
-      "&optional",
-      "arg"
-    ],
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
+    "keymap-inv": {
+      "evil-command-window-execute": "<insert-state> RET",
+      "evil-command-window-execute": "<insert-state> RET"
+    }
   },
-  "evil-state-keymaps": {
+  "evil-forward-WORD-end": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return a keymap alist of keymaps activated by STATE.\nIf 
STATE references other states in its :enable property,\nthese states are 
recursively processed and added to the list.\n(The EXCLUDED argument is an 
internal safeguard against\ninfinite recursion, keeping track of processed 
states.)",
+    "fn-docstring": "Move the cursor to the end of the COUNT-th next WORD.",
     "arglist": [
-      "state",
-      "&rest",
-      "excluded"
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-block-string": {
+  "evil-line-expand": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return size of block from BEG to END with 
PROPERTIES.\n\nLike `inclusive', but for rectangles:\nthe last column is 
included.",
+    "fn-docstring": "Perform expand transformation on line from BEG to END 
with PROPERTIES.\n\nInclude whole lines.",
     "arglist": [
       "beg",
       "end",
@@ -3593,62 +3649,37 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-char-tag": {
-    "default": "nil",
+  "evil-ex-substitute-highlight-all": {
+    "default": "t",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Characterwise selection.",
+    "var-docstring": "If t all matches for the substitute pattern are 
highlighted.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-echo": {
+  "evil-show-registers": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Display an unlogged message in the echo area.\nThat is, 
the message is not logged in the *Messages* buffer.\n(To log the message, just 
use `message'.)",
+    "fn-docstring": "Shows the contents of REGISTERS, or all registers, if 
none supplied.",
     "arglist": [
-      "string",
-      "&rest",
-      "args"
+      "registers"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-cjk-emacs-word-boundary": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Determine word boundary exactly the same way as Emacs 
does.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-motions": {
-    "default": "(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 f 
[...]
-    "local": null,
-    "default-type": "cons",
-    "var-docstring": "Non-Evil commands to initialize to motions.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-motion-loop": {
+  "evil-without-repeat": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Loop a certain number of times.\nEvaluate BODY repeatedly 
COUNT times with VAR bound to 1 or -1,\ndepending on the sign of COUNT. RESULT, 
if specified, holds\nthe number of unsuccessful iterations, which is 0 if the 
loop\ncompletes successfully. This is also the return value.\n\nEach iteration 
must move point; if point does not change,\nthe loop immediately quits. See 
also `evil-loop'.\n\n(fn (VAR COUNT [RESULT]) BODY...)",
+    "fn-docstring": null,
     "arglist": [
-      "spec",
       "&rest",
       "body"
     ],
@@ -3656,185 +3687,236 @@
     "macrop": true,
     "keymap-inv": null
   },
-  "evil-register-list": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Returns an alist of all registers, but only those 
named\nwith number or character. Registers with symbol or string in names are 
ignored\nto keep Vim compatibility with register jumps.",
-    "arglist": null,
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-make-overriding-map": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Give KEYMAP precedence over the global keymap of 
STATE.\nThe keymap will have lower precedence than custom STATE bindings.\nIf 
STATE is nil, give it precedence over all states.\nIf COPY is t, create a copy 
of KEYMAP and give that\nhigher precedence. See also 
`evil-make-intercept-map'.",
-    "arglist": [
-      "keymap",
-      "&optional",
-      "state",
-      "copy"
-    ],
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-switch-to-windows-last-buffer": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Switch to current windows last open buffer.",
-    "arglist": null,
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-interactive-string": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Evaluate the interactive string STRING.\nThe string may 
contain extended interactive syntax.\nThe return value is a cons cell (FORM . 
PROPERTIES),\nwhere FORM is a single list-expression to be passed to\na 
standard `interactive' statement, and PROPERTIES is a\nlist of command 
properties as passed to `evil-define-command'.",
-    "arglist": [
-      "string"
-    ],
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-line": {
+  "evil-scroll-right": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move COUNT - 1 lines down.",
+    "fn-docstring": "Scrolls the window COUNT half-screenwidths to the right.",
     "arglist": [
-      "&optional",
       "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-sort-completions": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": [
-      "completions"
-    ],
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-replace-match": {
+  "evil-window-vnew": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Replace text match by last search with REPLACEMENT.\nIf 
REPLACEMENT is an expression it will be evaluated to compute\nthe replacement 
text, otherwise the function behaves as\n`replace-match'.",
+    "fn-docstring": "Splits the current window vertically\nand opens a new 
buffer name or edits a certain FILE.",
     "arglist": [
-      "replacement",
-      "&optional",
-      "fixedcase",
-      "string"
+      "count",
+      "file"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-keybindings": {
-    "default": "nil",
+  "evil-jumps-cross-buffers": {
+    "default": "t",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
+    "var-docstring": "When non-nil, the jump commands can cross borders 
between buffers, otherwise the jump commands act only within the current 
buffer.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-sort": {
+  "evil-motion-state-tag": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Place the smallest value in MIN and the largest in 
MAX.\nIf three or more arguments are given, place the smallest\nvalue in the 
first argument and the largest in the last,\nsorting in between.",
-    "arglist": [
-      "min",
-      "max",
-      "&rest",
-      "vars"
-    ],
+    "var-docstring": "Mode line tag for Motion state.",
+    "fn-docstring": null,
+    "arglist": true,
     "functionp": null,
-    "macrop": true,
-    "keymap-inv": null
-  },
-  "evil-digraph": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Convert DIGRAPH to character or list representation.\nIf 
DIGRAPH is a list (CHAR1 CHAR2), return the corresponding character;\nif 
DIGRAPH is a character, return the corresponding list.\nSearches in 
`evil-digraphs-table-user' and `evil-digraphs-table'.",
-    "arglist": [
-      "digraph"
-    ],
-    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-filter-list": {
+  "evil-motion-state-map": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Delete by side-effect all items satisfying PREDICATE in 
LIST.\nStop when reaching POINTER.  If the first item satisfies 
PREDICATE,\nthere is no way to remove it by side-effect; therefore, 
write\n(setq foo (evil-filter-list 'predicate foo)) to be sure of\nchanging the 
value of `foo'.",
-    "arglist": [
-      "predicate",
-      "list",
-      "&optional",
-      "pointer"
-    ],
-    "functionp": true,
+    "var-docstring": "Keymap for Motion state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-show-files": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Shows the file-list.\nThe same as `buffer-menu', but 
shows only buffers visiting\nfiles.",
-    "arglist": null,
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
+    "keymap-inv": {
+      "evil-avy-goto-word-or-subword-1": "",
+      "evil-avy-goto-word-1-below": "",
+      "evil-avy-goto-word-1-above": "",
+      "evil-avy-goto-word-1": "",
+      "evil-avy-goto-word-0": "",
+      "evil-avy-goto-symbol-1-below": "",
+      "evil-avy-goto-symbol-1-above": "",
+      "evil-avy-goto-symbol-1": "",
+      "evil-avy-goto-subword-1": "",
+      "evil-avy-goto-subword-0": "",
+      "evil-avy-goto-line-below": "",
+      "evil-avy-goto-line-above": "",
+      "evil-avy-goto-line": "",
+      "evil-avy-goto-char-timer": "",
+      "evil-avy-goto-char-in-line": "",
+      "evil-avy-goto-char-2-below": "",
+      "evil-avy-goto-char-2-above": "",
+      "evil-avy-goto-char-2": "",
+      "evil-avy-goto-char": "",
+      "evil-ace-jump-word-mode": "",
+      "evil-ace-jump-line-mode": "",
+      "evil-ace-jump-char-mode": "",
+      "evil-shell-command": "!",
+      "evil-ex": ":",
+      "evil-mouse-drag-region": "<down-mouse-1>",
+      "evil-scroll-down": "C-d",
+      "evil-jump-forward": "TAB",
+      "evil-emacs-state": "C-z",
+      "evil-next-line": "j",
+      "evil-previous-line": "k",
+      "evil-forward-char": "SPC",
+      "evil-backward-char": "h",
+      "evil-buffer": "C-^",
+      "evil-visual-block": "C-v",
+      "evil-visual-line": "V",
+      "evil-visual-char": "v",
+      "evil-scroll-left": "z H",
+      "evil-scroll-right": "z L",
+      "evil-scroll-column-left": "z h",
+      "evil-scroll-column-right": "z l",
+      "evil-scroll-line-to-bottom": "z b",
+      "evil-scroll-line-to-center": "z z",
+      "evil-scroll-line-to-top": "z t",
+      "evil-scroll-bottom-line-to-top": "z +",
+      "evil-scroll-top-line-to-bottom": "z ^",
+      "evil-execute-in-emacs-state": "\\",
+      "evil-ret": "RET",
+      "evil-scroll-line-up": "C-y",
+      "evil-jump-backward": "C-o",
+      "evil-scroll-page-down": "C-f",
+      "evil-scroll-line-down": "C-e",
+      "evil-scroll-page-up": "C-b",
+      "evil-jump-to-tag": "C-]",
+      "evil-switch-to-windows-last-buffer": "C-6",
+      "evil-window-map": "C-w",
+      "evil-previous-line-first-non-blank": "-",
+      "evil-next-line-1-first-non-blank": "_",
+      "evil-next-line-first-non-blank": "+",
+      "evil-first-non-blank": "^",
+      "evil-goto-column": "|",
+      "evil-search-backward": "?",
+      "evil-repeat-find-char": ";",
+      "evil-search-forward": "/",
+      "evil-repeat-find-char-reverse": ",",
+      "evil-search-word-forward": "*",
+      "evil-prev-flyspell-error": "[ s",
+      "evil-previous-mark": "[ `",
+      "evil-previous-mark-line": "[ '",
+      "evil-previous-open-brace": "[ {",
+      "evil-previous-open-paren": "[ (",
+      "evil-backward-section-end": "[ ]",
+      "evil-backward-section-begin": "[ [",
+      "evil-next-flyspell-error": "] s",
+      "evil-next-mark": "] `",
+      "evil-next-mark-line": "] '",
+      "evil-next-close-brace": "] }",
+      "evil-next-close-paren": "] )",
+      "evil-forward-section-end": "] [",
+      "evil-forward-section-begin": "] ]",
+      "evil-forward-sentence-begin": ")",
+      "evil-backward-sentence-begin": "(",
+      "evil-goto-mark-line": "'",
+      "evil-goto-mark": "`",
+      "evil-jump-item": "%",
+      "evil-beginning-of-line": "0",
+      "evil-end-of-line": "$",
+      "evil-end-of-line": "$",
+      "evil-search-word-backward": "#",
+      "evil-forward-paragraph": "}",
+      "evil-backward-paragraph": "{",
+      "evil-previous-match": "g N",
+      "evil-next-match": "g n",
+      "evil-visual-restore": "g v",
+      "evil-search-unbounded-word-forward": "g *",
+      "evil-search-unbounded-word-backward": "g #",
+      "evil-jump-to-tag": "C-]",
+      "evil-end-of-visual-line": "g $",
+      "evil-end-of-visual-line": "g $",
+      "evil-goto-char": "g o",
+      "evil-middle-of-visual-line": "g m",
+      "evil-first-non-blank-of-visual-line": "g ^",
+      "evil-first-non-blank-of-visual-line": "g ^",
+      "evil-last-non-blank": "g _",
+      "evil-beginning-of-visual-line": "g 0",
+      "evil-previous-visual-line": "g k",
+      "evil-previous-visual-line": "g k",
+      "evil-next-visual-line": "g j",
+      "evil-next-visual-line": "g j",
+      "evil-goto-first-line": "g g",
+      "evil-backward-WORD-end": "g E",
+      "evil-backward-word-end": "g e",
+      "evil-goto-definition": "g d",
+      "evil-yank-line": "Y",
+      "evil-yank": "y",
+      "evil-forward-WORD-begin": "W",
+      "evil-forward-word-begin": "w",
+      "evil-find-char-to-backward": "T",
+      "evil-find-char-to": "t",
+      "evil-search-previous": "N",
+      "evil-search-next": "n",
+      "evil-window-middle": "M",
+      "evil-window-bottom": "L",
+      "evil-lookup": "K",
+      "evil-forward-char": "SPC",
+      "evil-forward-char": "SPC",
+      "evil-previous-line": "k",
+      "evil-next-line": "j",
+      "evil-window-top": "H",
+      "evil-backward-char": "h",
+      "evil-goto-line": "G",
+      "evil-find-char-backward": "F",
+      "evil-find-char": "f",
+      "evil-forward-WORD-end": "E",
+      "evil-forward-word-end": "e",
+      "evil-backward-WORD-begin": "B",
+      "evil-backward-word-begin": "b",
+      "digit-argument": "9",
+      "digit-argument": "9",
+      "digit-argument": "9",
+      "digit-argument": "9",
+      "digit-argument": "9",
+      "digit-argument": "9",
+      "digit-argument": "9",
+      "digit-argument": "9",
+      "digit-argument": "9",
+      "evil-beginning-of-line": "0"
+    }
   },
-  "evil-types": {
+  "evil-initialize-state": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Set up the initial state for BUFFER.\nBUFFER defaults to 
the current buffer.\nUses STATE if specified, or calls 
`evil-initial-state-for-buffer'.\nSee also `evil-set-initial-state'.",
+    "arglist": [
+      "&optional",
+      "state",
+      "buffer"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-previous": {
+  "evil-forward-chars": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Goes the the previous occurrence.",
+    "fn-docstring": "Move point to the end or beginning of a sequence of 
CHARS.\nCHARS is a character set as inside [...] in a regular expression.",
     "arglist": [
+      "chars",
       "&optional",
       "count"
     ],
@@ -3842,47 +3924,51 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-increase-height": {
+  "evil--get-block-range": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Increase current window height by COUNT.",
+    "fn-docstring": "Return the exclusive range of a visual selection.\nOP and 
CL are pairs of buffer positions for the opening and\nclosing delimiter of a 
range. SELECTION-TYPE is the desired type\nof selection.  It is a symbol that 
determines which parts of the\nblock are selected.  If it is 'inclusive or t 
the returned range\nis (cons (car OP) (cdr CL)). If it is 'exclusive or nil 
the\nreturned range is (cons (cdr OP) (car CL)).  If it is\n'exclusive-line the 
returned range will skip  [...]
     "arglist": [
-      "count"
+      "op",
+      "cl",
+      "selection-type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-bang": {
+  "evil-ex-argument-handler": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The \"!\" argument of the current Ex command.",
+    "var-docstring": "The argument handler for the current Ex command.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-swap-out-markers": {
+  "evil-emacs-state-map": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Turn markers into file references when the buffer is 
killed.",
-    "arglist": null,
-    "functionp": true,
+    "var-docstring": "Keymap for Emacs state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
-    "keymap-inv": null
+    "keymap-inv": {
+      "evil-exit-emacs-state": "C-z"
+    }
   },
-  "evil-previous-line": {
+  "evil-avy-goto-char-2-above": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor COUNT lines up.",
+    "fn-docstring": "Evil motion for `avy-goto-char-2-above'.",
     "arglist": [
       "&optional",
       "count"
@@ -3891,414 +3977,378 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-invert-case": {
+  "evil-state-property": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Invert case of text.",
+    "fn-docstring": "Return the value of property PROP for STATE.\nPROP is a 
keyword as used by `evil-define-state'.\nSTATE is the state's symbolic 
name.\nIf VALUE is non-nil and the value is a variable,\nreturn the value of 
that variable.",
     "arglist": [
-      "beg",
-      "end",
+      "state",
+      "prop",
       "&optional",
-      "type"
+      "value"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-write": {
+  "evil-visual-pre-command": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Save the current buffer, from BEG to END, to 
FILE-OR-APPEND.\nIf FILE-OR-APPEND is of the form \">> FILE\", append to 
FILE\ninstead of overwriting.  The current buffer's filename is not\nchanged 
unless it has no associated file and no region is\nspecified.  If the file 
already exists and the BANG argument is\nnon-nil, it is overwritten without 
confirmation.",
+    "fn-docstring": "Run before each COMMAND in Visual state.\nExpand the 
region to the selection unless COMMAND is a motion.",
     "arglist": [
-      "beg",
-      "end",
       "&optional",
-      "type",
-      "file-or-append",
-      "bang"
+      "command"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-activate-hook": {
+  "evil-ex-command": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Enable Visual state if the region is activated.",
-    "arglist": [
-      "&optional",
-      "_command"
-    ],
-    "functionp": true,
+    "var-docstring": "The current Ex command.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-goto-end": {
+  "evil-goto-max": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Go to the last line of the Visual selection.\nThis 
position may differ from `evil-visual-end' depending on\nthe selection type, 
and is contained in the selection.",
-    "arglist": null,
+    "fn-docstring": "Go to the largest position in POSITIONS.\nNon-numerical 
elements are ignored.\nSee also `evil-goto-min'.",
+    "arglist": [
+      "&rest",
+      "positions"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-define-motion": {
+  "evil-put-property": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Define a motion command MOTION.\nARGS is a list of 
arguments.  Motions can have any number of\narguments, but the first (if any) 
has the predefined meaning of\ncount.  BODY must execute the motion by moving 
point.\n\nOptional keyword arguments are:\n- `:type' - determines how the 
motion works after an operator (one of\n  `inclusive', `line', `block' and 
`exclusive', or a self-defined\n  motion type)\n- `:jump' - if non-nil, the 
previous position is stored in the jump [...]
+    "fn-docstring": "Set PROP to VAL for KEY in ALIST-VAR.\nALIST-VAR points 
to an association list with entries of the form\n(KEY . PLIST), where PLIST is 
a property list storing PROP and VAL.",
     "arglist": [
-      "motion",
-      "args",
+      "alist-var",
+      "key",
+      "prop",
+      "val",
       "&rest",
-      "body"
+      "properties"
     ],
-    "functionp": null,
-    "macrop": true,
+    "functionp": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil--self-insert-string": {
+  "evil-show-marks": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Insert STRING as if typed interactively.",
+    "fn-docstring": "Shows all marks.\nIf MRKS is non-nil it should be a 
string and only registers\ncorresponding to the characters of this string are 
shown.",
     "arglist": [
-      "string"
+      "mrks"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-mouse--drag-set-mark-and-point": {
-    "default": "nil",
+  "evil-want-keybinding": {
+    "default": "t",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
+    "var-docstring": "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.",
     "fn-docstring": null,
-    "arglist": [
-      "start",
-      "click",
-      "click-count"
-    ],
-    "functionp": true,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-up": {
+  "evil-ace-jump-line-mode": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to new COUNT-th window above the current 
one.",
+    "fn-docstring": "Jump visually to the beginning of a line using ace-jump.",
     "arglist": [
+      "&optional",
       "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-auto-balance-windows": {
-    "default": "t",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "If non-nil window creation and deletion trigger 
rebalancing.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-edit": {
+  "evil-delete-yanked-rectangle": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Open FILE.\nIf no FILE is specified, reload the current 
buffer from disk.",
+    "fn-docstring": "Special function to delete the block yanked by a previous 
paste command.\nSupplied as the `undo' element of a yank handler.",
     "arglist": [
-      "file",
-      "&optional",
-      "bang"
+      "nrows",
+      "ncols"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-move-beginning": {
+  "evil--flyspell-overlay-after": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move to the beginning of the COUNT next object.\nIf COUNT 
is negative, move to the COUNT previous object.\nFORWARD is a function which 
moves to the end of the object, and\nBACKWARD is a function which moves to the 
beginning.\nIf one is unspecified, the other is used with a negative argument.",
+    "fn-docstring": null,
     "arglist": [
-      "count",
-      "forward",
-      "&optional",
-      "backward"
+      "pos",
+      "limit",
+      "forwardp"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-scroll-line-to-top": {
+  "evil-revert-reveal": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Scrolls line number COUNT (or the cursor line) to the top 
of the window.",
+    "fn-docstring": "Unconditionally close overlays in OPEN-SPOTS in current 
window.\nModified version of `reveal-close-old-overlays' from\nreveal.el. 
OPEN-SPOTS is a local version of `reveal-open-spots'.",
     "arglist": [
-      "count"
+      "open-spots"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-avy-goto-char-2-below": {
+  "evil-header-line-height": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Evil motion for `avy-goto-char-2-below'.",
-    "arglist": [
-      "&optional",
-      "count"
-    ],
+    "fn-docstring": "Return the height of the header line.\nIf there is no 
header line, return 0.\nUsed as a fallback implementation of 
`window-header-line-height' on\nolder Emacsen.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-magic": {
+  "evil-ex-search-persistent-highlight": {
     "default": "t",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "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'.",
+    "var-docstring": "If non-nil matches remain highlighted when the search 
ends.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-column": {
-    "default": "nil",
-    "local": null,
+  "evil-shift-round": {
+    "default": "t",
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Return the horizontal position of POS.\nPOS defaults to 
point.",
-    "arglist": [
-      "&optional",
-      "pos"
-    ],
-    "functionp": true,
+    "var-docstring": "\\<evil-normal-state-map>\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'.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-compile-subreplacement": {
+  "evil-apply-on-rectangle": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Convert a regexp replacement TO to Lisp from START until 
\\e or \\E.\nReturns a pair (RESULT . REST). RESULT is a list suitable 
for\n`perform-replace' if necessary, the original string if not.\nREST is the 
unparsed remainder of TO.",
+    "fn-docstring": "Like `apply-on-rectangle' but maybe extends to eol.\nIf 
`temporary-goal-column' is set to a big number, then the\nregion of each line 
is extended to the end of each line. The end\ncolumn is set to the maximal 
column in all covered lines.",
     "arglist": [
-      "to",
-      "&optional",
-      "start"
+      "function",
+      "start",
+      "end",
+      "&rest",
+      "args"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-copy-chars-from-line": {
+  "evil-goto-min": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return N characters from line NUM, starting at column 
COL.\nNUM is relative to the current line and can be negative.\nCOL defaults to 
the current column.",
+    "fn-docstring": "Go to the smallest position in POSITIONS.\nNon-numerical 
elements are ignored.\nSee also `evil-goto-max'.",
     "arglist": [
-      "n",
-      "num",
-      "&optional",
-      "col"
+      "&rest",
+      "positions"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-find-file-at-point-with-line": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Opens the file at point and goes to line-number.",
-    "arglist": null,
-    "functionp": true,
+  "evil-bigword": {
+    "default": "^ \t\r\n",
+    "local": true,
+    "default-type": "string",
+    "var-docstring": "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.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-state-tag": {
+  "evil-jumps-history": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Mode line tag for Visual state.",
+    "var-docstring": "History of `evil-mode' jumps that are persisted with 
`savehist'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-toggle-fold": {
+  "evil-open-fold": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Open or close a fold under point.\nSee also 
`evil-open-fold' and `evil-close-fold'.",
+    "fn-docstring": "Open fold at point.\nSee also `evil-close-fold'.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-with-state": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Change to STATE and execute BODY without refreshing the 
display.\nRestore the previous state afterwards.",
-    "arglist": [
-      "state",
-      "&rest",
-      "body"
-    ],
-    "functionp": null,
-    "macrop": true,
-    "keymap-inv": null
-  },
-  "evil-set-register": {
+  "evil-start-undo-step": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set the contents of register REGISTER to TEXT.\nIf 
REGISTER is an upcase character then text is appended to that\nregister instead 
of replacing its content.",
+    "fn-docstring": "Start a undo step.\nAll following buffer modifications 
are grouped together as a\nsingle action. If CONTINUE is non-nil, preceding 
modifications\nare included. The step is terminated with `evil-end-undo-step'.",
     "arglist": [
-      "register",
-      "text"
+      "&optional",
+      "continue"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-state-entry-hook": {
+  "evil-current-insertion": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": "Hooks to run when entering Insert state.",
+    "var-docstring": "Information about the latest insertion in insert 
state.\nThis should be a pair (BEG . END) that describes the\nbuffer-region of 
the newly inserted text.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-abort": {
+  "evil-inner-tag": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Cancel ex state when another buffer is selected.",
-    "arglist": null,
+    "fn-docstring": "Select inner tag block.",
+    "arglist": [
+      "&optional",
+      "count",
+      "beg",
+      "end",
+      "type"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-make-pattern": {
+  "evil-repeat-visual-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Create a new search pattern.\nREGEXP is the regular 
expression to be searched for. CASE should\nbe either 'sensitive, 'insensitive 
for case-sensitive and\ncase-insensitive search, respectively, or anything 
else.  In the\nlatter case the pattern is smart-case, i.e. it is 
automatically\nsensitive of the pattern contains one upper case 
letter,\notherwise it is insensitive.  The input REGEXP is considered 
a\nVim-style regular expression if `evil-ex-search-vim-style-regex [...]
+    "fn-docstring": "Restores a character visual selection.\nIf the selection 
is in a single line, the restored visual\nselection covers the same number of 
characters. If the selection\ncovers several lines, the restored selection 
covers the same\nnumber of lines and the same number of characters in the 
last\nline as the original selection.",
     "arglist": [
-      "regexp",
-      "case",
-      "whole-line"
+      "nfwdlines"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-enclose-ace-jump-for-motion": {
+  "evil-regexp-magic": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Enclose ace-jump to make it suitable for motions.\nThis 
includes restricting `ace-jump-mode' to the current window\nin visual and 
operator state, deactivating visual updates, saving\nthe mark and entering 
`recursive-edit'.",
-    "arglist": [
-      "&rest",
-      "body"
-    ],
+    "fn-docstring": null,
+    "arglist": true,
     "functionp": null,
-    "macrop": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-paste-after": {
+  "evil-mouse-word": {
+    "default": "evil-word",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "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'.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-ex-eval": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Pastes the latest yanked text behind point.\nThe return 
value is the yanked text.",
-    "arglist": [
-      "count",
-      "&optional",
-      "register",
-      "yank-handler"
-    ],
-    "functionp": true,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-range-p": {
+  "evil--jumps-message": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Whether OBJECT is a range.",
+    "fn-docstring": null,
     "arglist": [
-      "object"
+      "format",
+      "&rest",
+      "args"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-select-an-object": {
+  "evil-open-above": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return an outer text object range of COUNT objects.\nIf 
COUNT is positive, return objects following point; if COUNT is\nnegative, 
return objects preceding point.  If one is unspecified,\nthe other is used with 
a negative argument.  THING is a symbol\nunderstood by thing-at-point.  BEG, 
END and TYPE specify the\ncurrent selection.  If LINE is non-nil, the text 
object should be\nlinewise, otherwise it is character wise.",
+    "fn-docstring": "Insert a new line above point and switch to Insert 
state.\nThe insertion will be repeated COUNT times.",
     "arglist": [
-      "thing",
-      "beg",
-      "end",
-      "type",
-      "count",
-      "&optional",
-      "line"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-avy-goto-char-2": {
+  "evil-previous-mark-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Evil motion for `avy-goto-char-2'.",
+    "fn-docstring": "Go to [count] line of previous lowercase mark before 
current line.",
     "arglist": [
       "&optional",
       "count"
@@ -4307,79 +4357,89 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-initialize": {
+  "evil-insert-state-exit-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Enable Evil in the current buffer, if appropriate.\nTo 
enable Evil globally, do (evil-mode 1).",
-    "arglist": null,
-    "functionp": true,
+    "var-docstring": "Hooks to run when exiting Insert state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-find-char-to-backward": {
+  "evil-put-command-property": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move before the previous COUNT'th occurrence of CHAR.",
+    "fn-docstring": "Set PROPERTY to VALUE for COMMAND.\nTo set multiple 
properties at once, see\n`evil-set-command-properties' and 
`evil-add-command-properties'.",
     "arglist": [
-      "&optional",
-      "count",
-      "char"
+      "command",
+      "property",
+      "value"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-mode-hook": {
+  "evil-esc": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Hook run after entering or leaving `evil-mode'.\nNo 
problems result if this variable is not bound.\n`add-hook' automatically binds 
it.  (This is true for all hook variables.)",
+    "var-docstring": null,
+    "fn-docstring": "Translate \\e to 'escape if no further event 
arrives.\nThis function is used to translate a \\e event either to 'escape\nor 
to the standard ESC prefix translation map. If \\e arrives,\nthis function 
waits for `evil-esc-delay' seconds for another\nevent. If no other event 
arrives, the event is translated to\n'escape, otherwise it is translated to the 
standard ESC prefix\nmap stored in `input-decode-map'. If `evil-inhibit-esc' 
is\nnon-nil or if evil is in emacs state,  [...]
+    "arglist": [
+      "map"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-command-window-mode-syntax-table": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Syntax table for `evil-command-window-mode'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-select-quote": {
+  "evil-up-block": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return a range (BEG END) of COUNT quoted text 
objects.\nQUOTE specifies the quotation delimiter. BEG END TYPE are 
the\ncurrently selected (visual) range.\n\nIf INCLUSIVE is nil the previous 
selection is ignore. If there is\nquoted string at point this object will be 
selected, otherwise\nthe following (if (> COUNT 0)) or preceeding object (if (< 
COUNT\n0)) is selected. If (/= (abs COUNT) 2) the delimiting quotes are 
not\ncontained in the range, otherwise they are cont [...]
+    "fn-docstring": "Move point to the end or beginning of text enclosed by 
BEG and END.\nBEG and END should be regular expressions matching the 
opening\nand closing delimiters, respectively. If COUNT is greater than\nzero 
point is moved forward otherwise it is moved\nbackwards. Whenever an opening 
delimiter is found the COUNT is\nincreased by one, if a closing delimiter is 
found the COUNT is\ndecreased by one. The motion stops when COUNT reaches zero. 
The\nmatch-data reflects the last s [...]
     "arglist": [
-      "quote",
       "beg",
       "end",
-      "type",
-      "count",
       "&optional",
-      "inclusive"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-digraphs": {
+  "evil-register-list": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Returns an alist of all registers, but only those 
named\nwith number or character. Registers with symbol or string in names are 
ignored\nto keep Vim compatibility with register jumps.",
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-next": {
+  "evil-window-increase-width": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to the next window in the cyclic 
order.\nWith COUNT go to the count-th window in the order starting 
from\ntop-left.",
+    "fn-docstring": "Increase current window width by COUNT.",
     "arglist": [
       "count"
     ],
@@ -4387,1999 +4447,2372 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-start-undo-step": {
+  "evil-ex-hl-update-highlights-resize": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Start a undo step.\nAll following buffer modifications 
are grouped together as a\nsingle action. If CONTINUE is non-nil, preceding 
modifications\nare included. The step is terminated with `evil-end-undo-step'.",
+    "fn-docstring": "Update highlights after resizing a window.",
     "arglist": [
-      "&optional",
-      "continue"
+      "frame"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-forward-word-begin": {
+  "evil-save-mark": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to the beginning of the COUNT-th next 
word.\nIf BIGWORD is non-nil, move by WORDS.\n\nIf this command is called in 
operator-pending state it behaves\ndifferently. If point reaches the beginning 
of a word on a new\nline point is moved back to the end of the previous 
line.\n\nIf called after a change operator, i.e. cw or 
cW,\n`evil-want-change-word-to-end' is non-nil and point is on a word,\nthen 
both behave like ce or cE.\n\nIf point is at the end of t [...]
-    "arglist": [
-      "&optional",
-      "count",
-      "bigword"
-    ],
+    "fn-docstring": "Save the current mark, including whether it is 
transient.\nSee also `evil-restore-mark'.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-complete-previous-func": {
-    "default": "(closure (dabbrev-case-distinction 
dabbrev-search-these-buffers-only t) (arg) (require 'dabbrev) (let 
((dabbrev-search-these-buffers-only (if evil-complete-all-buffers nil (list 
(current-buffer)))) dabbrev-case-distinction) (dabbrev-expand arg)))",
+  "evil-want-C-u-delete": {
+    "default": "nil",
     "local": null,
-    "default-type": "cons",
-    "var-docstring": "Completion function used by 
\\<evil-insert-state-map>\\[evil-complete-previous].",
+    "default-type": "symbol",
+    "var-docstring": "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.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-default-cursor": {
-    "default": "t",
+  "evil-next-visual-line": {
+    "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "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.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Move the cursor COUNT screen lines down.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-map": {
+  "evil-command-window-mode-abbrev-table": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Keymap for window-related commands.",
-    "fn-docstring": "Prefix command (definition is a keymap associating 
keystrokes with commands).",
+    "var-docstring": "Abbrev table for `evil-command-window-mode'.",
+    "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
-    "keymap-inv": {
-      "ffap-other-window": "C-f",
-      "evil-window-set-height": "C-_",
-      "evil-window-prev": "W",
-      "evil-window-next": "C-w",
-      "evil-window-vsplit": "C-v",
-      "evil-window-top-left": "C-t",
-      "evil-window-split": "C-s",
-      "evil-window-split": "C-s",
-      "evil-window-rotate-upwards": "R",
-      "evil-window-rotate-downwards": "C-r",
-      "evil-window-mru": "C-p",
-      "delete-other-windows": "C-o",
-      "evil-window-new": "C-n",
-      "evil-window-move-far-right": "L",
-      "evil-window-move-very-top": "K",
-      "evil-window-move-very-bottom": "J",
-      "evil-window-move-far-left": "H",
-      "evil-window-delete": "C-c",
-      "evil-window-bottom-right": "C-b",
-      "evil-window-set-width": "|",
-      "balance-windows": "=",
-      "evil-window-increase-width": ">",
-      "evil-window-decrease-width": "<",
-      "evil-window-set-height": "C-_",
-      "evil-window-decrease-height": "-",
-      "evil-window-increase-height": "+",
-      "evil-window-prev": "W",
-      "evil-window-next": "C-w",
-      "evil-window-vsplit": "C-v",
-      "evil-window-top-left": "C-t",
-      "evil-window-split": "C-s",
-      "evil-window-split": "C-s",
-      "evil-window-rotate-upwards": "R",
-      "evil-window-rotate-downwards": "C-r",
-      "evil-quit": "q",
-      "evil-window-mru": "C-p",
-      "delete-other-windows": "C-o",
-      "evil-window-new": "C-n",
-      "evil-window-move-far-right": "L",
-      "evil-window-right": "l",
-      "evil-window-move-very-top": "K",
-      "evil-window-up": "k",
-      "evil-window-move-very-bottom": "J",
-      "evil-window-down": "j",
-      "evil-window-move-far-left": "H",
-      "evil-window-left": "h",
-      "evil-window-delete": "C-c",
-      "evil-window-bottom-right": "C-b"
-    }
+    "keymap-inv": null
   },
-  "evil-backward-WORD-begin": {
+  "evil-extract-append": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to the beginning of the COUNT-th previous 
WORD.",
+    "fn-docstring": "Return an (APPEND . FILENAME) pair based on 
FILE-OR-APPEND.\nFILE-OR-APPEND should either be a filename or a \">> 
FILE\"\ndirective.  APPEND will be t if FILE-OR-APPEND is an append\ndirective 
and nil otherwise.  FILENAME will be the extracted\nfilename.",
     "arglist": [
-      "&optional",
-      "count"
+      "file-or-append"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-operator-state-modes": {
+  "evil-ex-search-exit": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Modes that should come up in Operator-Pending state.",
+    "var-docstring": null,
+    "fn-docstring": "Exit interactive search, keeping lazy highlighting 
active.",
+    "arglist": null,
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-want-minibuffer": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Whether to enable Evil in minibuffer(s).",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-argument": {
+  "evil-undo-system": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The current argument of the Ex command.",
+    "var-docstring": "Undo system Evil should use.  If equal to `undo-tree' 
or\n`undo-fu', those packages must be installed.  If equal to\n`undo-tree', 
`undo-tree-mode' must also be activated.  If equal\nto `undo-redo', Evil uses 
commands natively available in Emacs 28.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-state-minor-mode": {
+  "evil-cached-header-line-height": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Non-nil if Visual state is enabled.\nUse the command 
`evil-visual-state' to change this variable.",
+    "var-docstring": "Cached height of the header line.\nUsed for fallback 
implementation on older Emacsen.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ret-and-indent": {
+  "evil-upcase": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor COUNT lines down.\nIf point is on a 
widget or a button, click on it.\nIn Insert state, insert a newline and 
indent.",
+    "fn-docstring": "Convert text to upper case.",
     "arglist": [
+      "beg",
+      "end",
       "&optional",
-      "count"
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-apply-on-block": {
+  "evil-ex-define-argument-type": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Call FUNC for each line of a block selection.\nThe 
selection is specified by the region BEG and END.  FUNC must\ntake at least two 
arguments, the beginning and end of each\nline. If PASS-COLUMNS is non-nil, 
these values are the columns,\notherwise tey are buffer positions. Extra 
arguments to FUNC may\nbe passed via ARGS.",
+    "fn-docstring": "Defines a new handler for argument-type ARG-TYPE.\nDOC is 
the documentation string. It is followed by a list of\nkeywords and 
function:\n\n:collection COLLECTION\n\n  A collection for completion as 
required by `all-completions'.\n\n:completion-at-point FUNC\n\n  Function to be 
called to initialize a potential\n  completion. FUNC must match the 
requirements as described for\n  the variable `completion-at-point-functions'. 
When FUNC is\n  called the minibuffer content  [...]
     "arglist": [
-      "func",
-      "beg",
-      "end",
-      "pass-columns",
+      "arg-type",
+      "doc",
       "&rest",
-      "args"
+      "body"
     ],
-    "functionp": true,
+    "functionp": null,
+    "macrop": true,
+    "keymap-inv": null
+  },
+  "evil-change-commands": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Commands that wrap or replace `evil-change'.\nThis list 
exists to apply an inconsistency with vim's change command\nto commands that 
wrap or redefine it. See emacs-evil/evil#916.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-goto-max": {
+  "evil-repeat-info": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Go to the largest position in POSITIONS.\nNon-numerical 
elements are ignored.\nSee also `evil-goto-min'.",
-    "arglist": [
-      "&rest",
-      "positions"
-    ],
-    "functionp": true,
+    "var-docstring": "Information accumulated during current repeat.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-type": {
+  "evil-complete-all-buffers": {
+    "default": "t",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "\\<evil-insert-state-map>\nWhether completion looks for 
matches in all buffers.\nThis applies to \\[evil-complete-next] and 
\\[evil-complete-previous] in insert state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-visual-state-cursor": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Cursor for Visual state.\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.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-select-xml-tag": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the :repeat property of COMMAND.\nIf COMMAND 
doesn't have this property, return DEFAULT.",
+    "fn-docstring": "Return a range (BEG END) of COUNT matching XML tags.\nIf 
INCLUSIVE is non-nil, the tags themselves are included\nfrom the range.",
     "arglist": [
-      "command",
+      "beg",
+      "end",
+      "type",
       "&optional",
-      "default"
+      "count",
+      "inclusive"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-a-bracket": {
+  "evil-symbol": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select a square bracket.",
-    "arglist": [
-      "&optional",
-      "count",
-      "beg",
-      "end",
-      "type"
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-insert-0-line": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Switch to insert state at beginning of current 
line.\nPoint is placed at column 0, or the beginning of the visual line.\nThe 
insertion will be repeated COUNT times.  If VCOUNT is\nnon nil it should be 
number > 0. The insertion will be repeated\nin the next VCOUNT - 1 lines below 
the current one.",
+    "arglist": [
+      "count",
+      "&optional",
+      "vcount"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-inhibit-esc": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "If non-nil, the \\e event will never be translated to 
'escape.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-forward-sentence": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-want-C-g-bindings": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Whether `C-g' postfix can be used in bindings.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-range": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Return a list (BEG END [TYPE] PROPERTIES...).\nBEG and 
END are buffer positions (numbers or markers),\nTYPE is a type as per 
`evil-type-p', and PROPERTIES is\na property list.",
+    "arglist": [
+      "beg",
+      "end",
+      "&optional",
+      "type",
+      "&rest",
+      "properties"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-motion-state-cursor": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Cursor for Motion state.\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.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-vim-regexp-replacements": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-visual-char-tag": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Characterwise selection.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-yank-rectangle": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Saves the rectangle defined by region BEG and END into 
the kill-ring.",
+    "arglist": [
+      "beg",
+      "end",
+      "&optional",
+      "register",
+      "yank-handler"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-vector-to-string": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Turns vector into a string, changing <escape> to '\\e'",
+    "arglist": [
+      "vector"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-copy-range": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Return a copy of RANGE.",
+    "arglist": [
+      "range"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-select-paren": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Return a range (BEG END) of COUNT delimited text 
objects.\nOPEN and CLOSE specify the opening and closing 
delimiter,\nrespectively. BEG END TYPE are the currently selected 
(visual)\nrange.  If INCLUSIVE is non-nil, OPEN and CLOSE are included in\nthe 
range; otherwise they are excluded.\n\nThe types of OPEN and CLOSE specify 
which kind of THING is used\nfor parsing with `evil-select-block'. If OPEN and 
CLOSE are\ncharacters `evil-up-paren' is used. Otherwise OPEN and  [...]
+    "arglist": [
+      "open",
+      "close",
+      "beg",
+      "end",
+      "type",
+      "count",
+      "&optional",
+      "inclusive"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-forward-nearest": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Moves point forward to the first of several 
motions.\nFORWARDS is a list of forward motion functions (i.e. each 
moves\npoint forward to the next end of a text object (if passed a +1)\nor 
backward to the preceeding beginning of a text object (if\npassed a -1)). This 
function calls each of these functions once\nand moves point to the nearest of 
the resulting positions. If\nCOUNT is positive point is moved forward COUNT 
times, if negative\npoint is moved backward -COUNT [...]
+    "arglist": [
+      "count",
+      "&rest",
+      "forwards"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil--execute-normal-return-state": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "The state to return to after executing in normal state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-generate-mode-line-tag": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Generate the evil mode-line tag for STATE.",
+    "arglist": [
+      "&optional",
+      "state"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-auto-indent": {
+    "default": "t",
+    "local": true,
+    "default-type": "symbol",
+    "var-docstring": "\\<evil-normal-state-map>\nWhether to auto-indent when 
opening lines with \\[evil-open-below] and \\[evil-open-above].",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-ex-search-update": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Update the highlighting and info-message for the search 
pattern.\nPATTERN is the search pattern and OFFSET the associated offset.\nBEG 
and END specifiy the current match, MESSAGE is the info\nmessage to be shown. 
This function does nothing if\n`evil-ex-search-interactive' is nil.",
+    "arglist": [
+      "pattern",
+      "offset",
+      "beg",
+      "end",
+      "message"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-command-window-insert-commands": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Insert the commands in HIST.",
+    "arglist": [
+      "hist"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-emacs-state-p": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Whether the current state is Emacs state.\n(That is, 
whether `evil-state' is `emacs'.)",
+    "arglist": [
+      "&optional",
+      "state"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-set-jump": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Set jump point at POS.\nPOS defaults to point.",
+    "arglist": [
+      "&optional",
+      "pos"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-visual-overlay": {
+    "default": "nil",
+    "local": true,
+    "default-type": "symbol",
+    "var-docstring": "Overlay for highlighting the Visual selection.\nNot used 
for blockwise selections, in which case\nsee `evil-visual-block-overlays'.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-insert-state-tag": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Mode line tag for Insert state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-avy-goto-char-timer": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Evil motion for `avy-goto-char-timer'.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-concat-ranges": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Concatenate RANGES.\nRANGES must be a list of ranges.  
They must be ordered so that\nsuccessive ranges share their boundaries.  The 
return value is a\nsingle range of disjoint union of the ranges or nil if 
the\ndisjoint union is not a single range.",
+    "arglist": [
+      "ranges"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-insert-state-map": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Keymap for Insert state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": {
+      "mouse-yank-primary": "<mouse-2>",
+      "evil-delete-backward-word": "C-w",
+      "evil-delete-backward-char-and-join": "DEL",
+      "evil-paste-last-insertion-and-stop-insert": "C-@",
+      "evil-paste-last-insertion": "C-a",
+      "evil-shift-left-line": "C-d",
+      "evil-shift-right-line": "C-t",
+      "evil-complete-previous-line": "C-x C-p",
+      "evil-complete-next-line": "C-x C-n",
+      "evil-complete-previous": "C-p",
+      "evil-complete-next": "C-n",
+      "evil-copy-from-below": "C-e",
+      "evil-copy-from-above": "C-y",
+      "evil-paste-from-register": "C-r",
+      "evil-execute-in-normal-state": "C-o",
+      "evil-insert-digraph": "C-k",
+      "quoted-insert": "C-v",
+      "evil-replace-state": "<insert>",
+      "evil-emacs-state": "C-z",
+      "evil-normal-state": "<escape>",
+      "delete-char": "<delete>"
+    }
+  },
+  "evil--ex-remove-echo-overlay": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Remove echo overlay from ex minibuffer.",
+    "arglist": null,
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-command-window-draw-prefix": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Display `evil-command-window-cmd-key' as a prefix to the 
current line.\nParameters passed in through IGNORED are ignored.",
+    "arglist": [
+      "&rest",
+      "ignored"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-ex-history": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "History of Ex commands.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-list-view-mode-hook": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Hook run after entering Evil List View mode.\nNo 
problems result if this variable is not bound.\n`add-hook' automatically binds 
it.  (This is true for all hook variables.)",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-end-of-line": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Move the cursor to the end of the current line.\nIf COUNT 
is given, move COUNT - 1 lines downward first.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-visual-state-tag": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Mode line tag for Visual state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-visual-state-map": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Keymap for Visual state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": {
+      "evil-exit-visual-and-repeat": "<mouse-2>",
+      "evil-find-file-at-point-visual": "g f",
+      "evil-exit-visual-state": "<escape>",
+      "evil-inner-symbol": "i o",
+      "evil-inner-tag": "i t",
+      "evil-inner-back-quote": "i `",
+      "evil-inner-double-quote": "i \"",
+      "evil-inner-single-quote": "i '",
+      "evil-inner-angle": "i >",
+      "evil-inner-angle": "i >",
+      "evil-inner-curly": "i }",
+      "evil-inner-curly": "i }",
+      "evil-inner-curly": "i }",
+      "evil-inner-bracket": "i ]",
+      "evil-inner-bracket": "i ]",
+      "evil-inner-paren": "i )",
+      "evil-inner-paren": "i )",
+      "evil-inner-paren": "i )",
+      "evil-inner-paragraph": "i p",
+      "evil-inner-sentence": "i s",
+      "evil-inner-WORD": "i W",
+      "evil-inner-word": "i w",
+      "evil-a-symbol": "a o",
+      "evil-a-tag": "a t",
+      "evil-a-back-quote": "a `",
+      "evil-a-double-quote": "a \"",
+      "evil-a-single-quote": "a '",
+      "evil-an-angle": "a >",
+      "evil-an-angle": "a >",
+      "evil-a-curly": "a }",
+      "evil-a-curly": "a }",
+      "evil-a-curly": "a }",
+      "evil-a-bracket": "a ]",
+      "evil-a-bracket": "a ]",
+      "evil-a-paren": "a )",
+      "evil-a-paren": "a )",
+      "evil-a-paren": "a )",
+      "evil-a-paragraph": "a p",
+      "evil-a-sentence": "a s",
+      "evil-a-WORD": "a W",
+      "evil-a-word": "a w",
+      "ispell-word": "z =",
+      "evil-upcase": "U",
+      "evil-downcase": "u",
+      "evil-change-whole-line": "R",
+      "evil-visual-exchange-corners": "O",
+      "exchange-point-and-mark": "o",
+      "evil-insert": "I",
+      "evil-append": "A"
+    }
+  },
+  "evil-visual-line": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "*Linewise selection.",
+    "fn-docstring": "Linewise selection.",
+    "arglist": [
+      "&optional",
+      "mark",
+      "point",
+      "type",
+      "message"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-last-was-search": {
+  "evil-in-single-undo": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Non-nil if the previous was a search.\nOtherwise the 
previous command is assumed as substitute.",
+    "var-docstring": "Set to non-nil if the current undo steps are connected.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-signal-without-movement": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Catches errors provided point moves within this scope.",
-    "arglist": [
-      "&rest",
-      "body"
-    ],
-    "functionp": null,
-    "macrop": true,
-    "keymap-inv": null
-  },
-  "evil-next-close-paren": {
+  "evil-ex-execute": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Go to [count] next unmatched ')'.",
+    "fn-docstring": "Execute RESULT as an ex command on 
`evil-ex-current-buffer'.",
     "arglist": [
-      "&optional",
-      "count"
+      "result"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-want-C-w-delete": {
-    "default": "t",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Whether `C-w' deletes a word in Insert state.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-exclusive-string": {
+  "evil-window-right": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return size of exclusive from BEG to END with 
PROPERTIES.\n\nReturn the positions unchanged, with some exceptions.\nIf the 
end position is at the beginning of a line, then:\n\n* If the beginning 
position is at or before the first non-blank\n  character on the line, return 
`line' (expanded).\n\n* Otherwise, move the end position to the end of the 
previous\n  line and return `inclusive' (expanded).",
+    "fn-docstring": "Move the cursor to new COUNT-th window right of the 
current one.",
     "arglist": [
-      "beg",
-      "end",
-      "&rest",
-      "properties"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-last-insertion": {
+  "evil-ex-search-keymap": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The last piece of inserted text.",
+    "var-docstring": "Keymap used in ex-search-mode.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
-    "keymap-inv": null
+    "keymap-inv": {
+      "backward-kill-word": "C-w",
+      "quoted-insert": "C-v",
+      "evil-delete-whole-line": "C-u",
+      "previous-history-element": "C-p",
+      "next-history-element": "C-n",
+      "evil-paste-from-register": "C-r",
+      "evil-ex-search-command-window": "C-f",
+      "evil-insert-digraph": "C-k",
+      "abort-recursive-edit": "C-g",
+      "abort-recursive-edit": "C-g",
+      "move-beginning-of-line": "C-b",
+      "evil-ex-delete-backward-char": "DEL",
+      "abort-recursive-edit": "C-g",
+      "exit-minibuffer": "C-j",
+      "exit-minibuffer": "C-j",
+      "abort-minibuffers": "",
+      "file-cache-minibuffer-complete": "C-<tab>",
+      "self-insert-command": "TAB",
+      "previous-history-element": "C-p",
+      "previous-line-or-history-element": "<up>",
+      "previous-history-element": "C-p",
+      "next-history-element": "C-n",
+      "next-line-or-history-element": "<down>",
+      "next-history-element": "C-n",
+      "minibuffer-beginning-of-buffer": "M-<",
+      "previous-matching-history-element": "M-r",
+      "next-matching-history-element": "M-s",
+      "previous-history-element": "C-p",
+      "next-history-element": "C-n"
+    }
   },
-  "evil-goto-min": {
+  "evil-define-keymap": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Go to the smallest position in POSITIONS.\nNon-numerical 
elements are ignored.\nSee also `evil-goto-max'.",
+    "fn-docstring": "Define a keymap KEYMAP listed in 
`evil-mode-map-alist'.\nThat means it will have precedence over regular 
keymaps.\n\nDOC is the documentation for the variable. BODY, if specified,\nis 
executed after toggling the mode. Optional keyword arguments\nmay be specified 
before the body code:\n\n:mode VAR       Mode variable. If unspecified, the 
variable\n                is based on the keymap name.\n:local BOOLEAN  Whether 
the keymap should be buffer-local, that is,\n        [...]
     "arglist": [
+      "keymap",
+      "doc",
       "&rest",
-      "positions"
+      "body"
     ],
-    "functionp": true,
-    "macrop": null,
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-yank-rectangle": {
+  "evil-delete-marks": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Saves the rectangle defined by region BEG and END into 
the kill-ring.",
+    "fn-docstring": "MARKS is a string denoting all marks to be deleted. Mark 
names are\neither single characters or a range of characters in the form 
`x-y'.\nIf FORCE is non-nil and MARKS is blank, all local marks except 0-9 are 
removed.",
     "arglist": [
-      "beg",
-      "end",
+      "marks",
       "&optional",
-      "register",
-      "yank-handler"
+      "force"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-without-display": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Execute BODY without Evil displays.\nInhibits echo area 
messages, mode line updates and cursor changes.",
-    "arglist": [
-      "&rest",
-      "body"
-    ],
-    "functionp": null,
-    "macrop": true,
-    "keymap-inv": null
-  },
-  "evil-replace-state-local-minor-mode": {
+  "evil-visual-region-expanded": {
     "default": "nil",
     "local": true,
     "default-type": "symbol",
-    "var-docstring": "Non-nil if Replace state is enabled.\nUse the command 
`evil-replace-state' to change this variable.",
+    "var-docstring": "Whether the region matches the Visual selection.\nThat 
is, whether the positions of point and mark have been\nexpanded to coincide 
with the selection's boundaries.\nThis makes the selection available to 
functions acting\non Emacs' region.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-find-symbol": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Return word near point as a string.\nIf FORWARD is nil, 
search backward, otherwise forward.  Returns\nnil if nothing is found.",
-    "arglist": [
-      "forward"
-    ],
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-ex-parse-command": {
+  "evil-state-keymaps": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Parse STRING as an Ex binding.",
+    "fn-docstring": "Return a keymap alist of keymaps activated by STATE.\nIf 
STATE references other states in its :enable property,\nthese states are 
recursively processed and added to the list.\n(The EXCLUDED argument is an 
internal safeguard against\ninfinite recursion, keeping track of processed 
states.)",
     "arglist": [
-      "string"
+      "state",
+      "&rest",
+      "excluded"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-mru": {
+  "evil-ex-completion-table": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to the previous (last accessed) buffer in 
another window.\nMore precisely, it selects the most recently used buffer that 
is\nshown in some other window, preferably of the current frame, and\nis 
different from the current one.",
+    "fn-docstring": null,
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-mode-on-hook": {
+  "evil-visual-line-tag": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
+    "var-docstring": "Linewise selection.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-set-type": {
+  "evil-set-selection": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set the type of OBJECT to TYPE.\nFor example, 
(evil-set-type 'next-line 'line)\nwill make `line' the type of the `next-line' 
command.",
+    "fn-docstring": "Make an X selection of type TYPE and value DATA.\nThe 
argument TYPE (nil means `PRIMARY') says which selection, and\nDATA specifies 
the contents.  TYPE must be a symbol.  (It can also\nbe a string, which stands 
for the symbol with that name, but this\nis considered obsolete.)  DATA may be 
a string, a symbol, an\ninteger (or a cons of two integers or list of two 
integers).\n\nThe selection may also be a cons of two markers pointing to the 
same buffer,\nor an overlay.  [...]
     "arglist": [
-      "object",
-      "type"
+      "arg1",
+      "arg2"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-full-pattern": {
+  "evil-buffer-new": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Search for a full search pattern PATTERN-STRING in 
DIRECTION.\nThis function split PATTERN-STRING in\npattern/offset/;next-pattern 
parts and performs the search in\nDIRECTION which must be either 'forward or 
'backward. The first\nsearch is repeated COUNT times. If the pattern part 
of\nPATTERN-STRING is empty, the last global pattern stored 
in\n`evil-ex-search-pattern' is used instead if in addition the\noffset part is 
nil (i.e. no pattern/offset separator), the last\ [...]
+    "fn-docstring": "Creates a new buffer replacing the current window, 
optionally\n   editing a certain FILE",
     "arglist": [
-      "pattern-string",
       "count",
-      "direction"
+      "file"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-new": {
+  "evil-save-column": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Splits the current window horizontally\nand opens a new 
buffer or edits a certain FILE.",
+    "fn-docstring": "Restores the column after execution of BODY.\nSee also 
`evil-save-goal-column'.",
     "arglist": [
-      "count",
-      "file"
+      "&rest",
+      "body"
     ],
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-motion-marker": {
-    "default": "nil",
-    "local": true,
-    "default-type": "symbol",
-    "var-docstring": "Marker for storing the starting position of a motion.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-operator-range-type": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Type of `evil-operator-range'.",
-    "fn-docstring": null,
-    "arglist": true,
     "functionp": null,
-    "macrop": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-previous-open-paren": {
+  "evil-edit": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Go to [count] previous unmatched '('.",
+    "fn-docstring": "Open FILE.\nIf no FILE is specified, reload the current 
buffer from disk.",
     "arglist": [
+      "file",
       "&optional",
-      "count"
+      "bang"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-want-C-u-delete": {
+  "evil-command-window-cmd-key": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": "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.",
+    "var-docstring": "The key for the command that opened the command line 
window (:, /, or ?).",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--mode-p": {
+  "evil-use-register": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Determines whether any symbol in MODES represents the 
current\nbuffer's major mode or any of its minors.",
+    "fn-docstring": "Use REGISTER for the next command.",
     "arglist": [
-      "modes"
+      "register"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--jump-handle-buffer-crossing": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": null,
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-interactive-form": {
+  "evil-eobp": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Evaluate interactive forms ARGS.\nThe return value is a 
cons cell (FORM . PROPERTIES),\nwhere FORM is a single list-expression to be 
passed to\na standard `interactive' statement, and PROPERTIES is a\nlist of 
command properties as passed to `evil-define-command'.",
+    "fn-docstring": "Whether point is at end-of-buffer with regard to 
end-of-line.",
     "arglist": [
-      "&rest",
-      "args"
-    ],
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil--jumps-jumping": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-exchange-point-and-mark": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Exchange point and mark without activating the region.",
-    "arglist": null,
+      "&optional",
+      "pos"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-goto-definition-functions": {
-    "default": "(evil-goto-definition-imenu evil-goto-definition-semantic 
evil-goto-definition-xref evil-goto-definition-search)",
+  "evil-paste-after": {
+    "default": "nil",
     "local": null,
-    "default-type": "cons",
-    "var-docstring": "List of functions run until success by 
`evil-goto-definition'.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Pastes the latest yanked text behind point.\nThe return 
value is the yanked text.",
+    "arglist": [
+      "count",
+      "&optional",
+      "register",
+      "yank-handler"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-with-undo": {
+  "evil-select-search-module": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Execute BODY with enabled undo.\nIf undo is disabled in 
the current buffer, the undo information\nis stored in `evil-temporary-undo' 
instead of `buffer-undo-list'.",
+    "fn-docstring": "Change the search module according to MODULE.\nIf MODULE 
is `isearch', then Emacs' isearch module is used.\nIf MODULE is `evil-search', 
then Evil's own interactive\nsearch module is used.",
     "arglist": [
-      "&rest",
-      "body"
+      "option",
+      "module"
     ],
-    "functionp": null,
-    "macrop": true,
+    "functionp": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-macro-buffer": {
+  "evil-ex-search-start-point": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The buffer that has been active on macro recording.",
+    "var-docstring": "The point where the search started.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-jumps-ignored-file-patterns": {
-    "default": "(\"COMMIT_EDITMSG$\" \"TAGS$\")",
+  "evil-forward-WORD-begin": {
+    "default": "nil",
     "local": null,
-    "default-type": "cons",
-    "var-docstring": "A list of pattern regexps to match on the file path to 
exclude from being included in the jump list.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Move the cursor to the beginning of the COUNT-th next 
WORD.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-goto-definition-xref": {
+  "evil-range-union": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Find definition at POSITION with xref.",
+    "fn-docstring": "Return the union of the ranges RANGE1 and RANGE2.\nIf the 
ranges have conflicting types, use RANGE1's type.\nThis can be overridden with 
TYPE.",
     "arglist": [
-      "_string",
-      "position"
+      "range1",
+      "range2",
+      "&optional",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-track-eol": {
-    "default": "t",
+  "evil-fill-and-move": {
+    "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "\\<evil-motion-state-map>\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.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Fill text and move point to the end of the filled 
region.",
+    "arglist": [
+      "beg",
+      "end"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-completion-map": {
+  "evil-ex-lazy-highlight": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Completion keymap for Ex.",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
-    "keymap-inv": {
-      "exit-minibuffer": "RET",
-      "exit-minibuffer": "RET",
-      "next-history-element": "<next>",
-      "previous-history-element": "<prior>",
-      "next-complete-history-element": "C-n",
-      "previous-complete-history-element": "C-p",
-      "forward-word": "M-f",
-      "backward-word": "M-b",
-      "abort-recursive-edit": "C-g",
-      "backward-kill-word": "C-w",
-      "quoted-insert": "C-v",
-      "evil-delete-whole-line": "C-u",
-      "next-complete-history-element": "C-n",
-      "evil-paste-from-register": "C-r",
-      "previous-complete-history-element": "C-p",
-      "evil-ex-completion": "C-l",
-      "evil-insert-digraph": "C-k",
-      "abort-recursive-edit": "C-g",
-      "evil-ex-command-window": "C-f",
-      "evil-ex-completion": "C-l",
-      "abort-recursive-edit": "C-g",
-      "move-beginning-of-line": "C-b",
-      "evil-ex-completion": "C-l",
-      "evil-ex-completion": "C-l",
-      "evil-ex-completion": "C-l",
-      "evil-ex-completion": "C-l",
-      "evil-ex-delete-backward-char": "DEL"
-    }
+    "keymap-inv": null
   },
-  "evil-command-window-draw-prefix": {
+  "evil-block-expand": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Display `evil-command-window-cmd-key' as a prefix to the 
current line.\nParameters passed in through IGNORED are ignored.",
+    "fn-docstring": "Perform expand transformation on block from BEG to END 
with PROPERTIES.\n\nLike `inclusive', but for rectangles:\nthe last column is 
included.",
     "arglist": [
+      "beg",
+      "end",
       "&rest",
-      "ignored"
+      "properties"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-state": {
+  "evil-define-operator": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "The current Evil state.\nTo change the state, use 
`evil-change-state'\nor call the state function (e.g., `evil-normal-state').",
-    "fn-docstring": null,
-    "arglist": true,
+    "var-docstring": null,
+    "fn-docstring": "Define an operator command OPERATOR.\nThe operator acts 
on the range of characters BEG through\nEND. BODY must execute the operator by 
potentially manipulating\nthe buffer contents, or otherwise causing side 
effects to happen.\n\nOptional keyword arguments are:\n- `:type' - force the 
input range to be of a given type (`inclusive',\n  `line', `block', and 
`exclusive', or a self-defined motion type).\n- `:motion' - use a predetermined 
motion instead of waiting for one\ [...]
+    "arglist": [
+      "operator",
+      "args",
+      "&rest",
+      "body"
+    ],
     "functionp": null,
-    "macrop": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-forward-not-thing": {
+  "evil-ex-repeat-substitute-with-flags": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move point to the end or beginning of the complement of 
THING.",
+    "fn-docstring": "Repeat last substitute command with last flags.\nThis is 
the same as :s//~/&",
     "arglist": [
-      "thing",
+      "beg",
+      "end",
       "&optional",
-      "count"
+      "flags"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-send-localleader": {
+  "evil-join-whitespace": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Put symbol localleader in `unread-command-events' to 
trigger any\n<localleader> bindings.",
-    "arglist": null,
+    "fn-docstring": "Join the selected lines without changing 
whitespace.\n\\<evil-normal-state-map>Like \\[evil-join], but doesn't insert or 
remove any spaces.",
+    "arglist": [
+      "beg",
+      "end"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-mode-for-keymap": {
+  "evil-visual-goto-end": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the minor mode associated with KEYMAP.\nReturns 
DEFAULT if no mode is found.\nSee also `evil-keymap-for-mode'.",
-    "arglist": [
-      "keymap",
-      "&optional",
-      "default"
-    ],
+    "fn-docstring": "Go to the last line of the Visual selection.\nThis 
position may differ from `evil-visual-end' depending on\nthe selection type, 
and is contained in the selection.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-set-command-properties": {
+  "evil-save-state": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Replace all of COMMAND's properties with 
PROPERTIES.\nPROPERTIES should be a property list.\nThis erases all previous 
properties; to only add properties,\nuse `evil-set-command-property'.",
+    "fn-docstring": "Save the current state; execute BODY; restore the state.",
     "arglist": [
-      "command",
       "&rest",
-      "properties"
+      "body"
     ],
-    "functionp": true,
-    "macrop": null,
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-concatenate-interactive-forms": {
+  "evil-search-next": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Concatenate interactive list expressions FORMS.\nReturns 
a single expression where successive expressions\nare joined, if possible.",
+    "fn-docstring": "Repeat the last search.",
     "arglist": [
-      "&rest",
-      "forms"
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-signed-number": {
+  "evil-up-paren": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return a signed number like -3 and +1.\nNUMBER defaults 
to 1.",
+    "fn-docstring": "Move point to the end or beginning of balanced 
parentheses.\nOPEN and CLOSE should be characters identifying the opening 
and\nclosing parenthesis, respectively. If COUNT is greater than zero\npoint is 
moved forward otherwise it is moved backwards. Whenever\nan opening delimiter 
is found the COUNT is increased by one, if a\nclosing delimiter is found the 
COUNT is decreased by one. The\nmotion stops when COUNT reaches zero. The 
match-data reflects the\nlast successful  [...]
     "arglist": [
-      "sign",
+      "open",
+      "close",
       "&optional",
-      "number"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-word": {
+  "evil-digraphs-table-user": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
+    "var-docstring": "List of user-defined digraphs.\nEntries have the form 
((?CHAR1 ?CHAR2) . ?DIGRAPH).  That is,\na cons cell of the digraph and its 
character replacement,\nwhere the digraph is a list of two characters.\nSee 
also `evil-digraphs-table'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-delimited-arguments": {
+  "evil-maps": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Parse STRING as a sequence of delimited 
arguments.\nReturns a list of NUM strings, or as many arguments as\nthe string 
contains. The first non-blank character is\ntaken to be the delimiter. If some 
arguments are missing\nfrom STRING, the resulting list is padded with nil 
values.\nTwo delimiters following directly after each other gives\nan empty 
string.",
-    "arglist": [
-      "string",
-      "&optional",
-      "num"
-    ],
-    "functionp": true,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-completion": {
+  "evil-insert-state-cursor": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Completes the current ex command or argument.",
-    "arglist": null,
-    "functionp": true,
+    "var-docstring": "Cursor for Insert state.\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.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-use-register": {
+  "evil-next-mark-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Use REGISTER for the next command.",
+    "fn-docstring": "Go to [count] line of next lowercase mark after current 
line.",
     "arglist": [
-      "register"
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-emacs-state-modes": {
-    "default": "(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 [...]
+  "evil-force-cursor": {
+    "default": "nil",
     "local": null,
-    "default-type": "cons",
-    "var-docstring": "Modes that should come up in Emacs state.",
+    "default-type": "symbol",
+    "var-docstring": "Overwrite the current states default cursor.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-defun": {
+  "evil-visual-screen-line-message": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
+    "var-docstring": "Linewise selection in `visual-line-mode'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-commands": {
+  "evil-goto-mark-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
+    "fn-docstring": "Go to the line of the marker specified by CHAR.",
+    "arglist": [
+      "char",
+      "&optional",
+      "noerror"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-visual-state-message": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Echo area message for Visual state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-yank-lines": {
+  "evil-column": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Saves the lines in the region BEG and END into the 
kill-ring.",
+    "fn-docstring": "Return the horizontal position of POS.\nPOS defaults to 
point.",
     "arglist": [
-      "beg",
-      "end",
       "&optional",
-      "register",
-      "yank-handler"
+      "pos"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-replace-pre-command": {
+  "evil-clean-isearch-overlays": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Remember the character under point.",
+    "fn-docstring": "Clean isearch overlays unless `this-command' is search.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-want-C-w-in-emacs-state": {
+  "evil-common": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Whether `C-w' prefixes windows commands in Emacs state.",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-search-incrementally": {
+  "evil-avy-goto-line-below": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Search incrementally for user-entered text.",
+    "fn-docstring": "Evil motion for `avy-goto-line-below'.",
     "arglist": [
-      "forward",
-      "regexp-p"
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-record-position": {
+  "evil-move-end": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set `evil-repeat-pos' to POS or point.",
+    "fn-docstring": "Move to the end of the COUNT next object.\nIf COUNT is 
negative, move to the COUNT previous object.\nFORWARD is a function which moves 
to the end of the object, and\nBACKWARD is a function which moves to the 
beginning.\nIf one is unspecified, the other is used with a negative 
argument.\nIf INCLUSIVE is non-nil, then point is placed at the last 
character\nof the object; otherwise it is placed at the end of the object.",
     "arglist": [
+      "count",
+      "forward",
       "&optional",
-      "pos"
+      "backward",
+      "inclusive"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-declare-insert-at-point-repeat": {
+  "evil-open-below": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Declare COMMAND to be repeatable by buffer changes.",
+    "fn-docstring": "Insert a new line below point and switch to Insert 
state.\nThe insertion will be repeated COUNT times.",
     "arglist": [
-      "command"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-get-substitute-info": {
+  "evil-start-track-last-insertion": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Returns the substitution info of command line 
STRING.\nThis function returns a three-element list (PATTERN 
REPLACEMENT\nFLAGS) consisting of the substitution parts of STRING. PATTERN 
is\na ex-pattern (see `evil-ex-make-pattern') and REPLACEMENT in a\ncompiled 
replacement expression (see `evil-compile-replacement').\nThe information 
returned is the actual substitution information\nw.r.t. to special situations 
like empty patterns or repetition of\nprevious substitution [...]
-    "arglist": [
-      "string",
-      "&optional",
-      "implicit-r"
-    ],
+    "fn-docstring": "Start tracking the last insertion.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-inner-WORD": {
+  "evil-integration": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select inner WORD.",
-    "arglist": [
-      "&optional",
-      "count",
-      "beg",
-      "end",
-      "type"
-    ],
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-visual-state-local-minor-mode": {
-    "default": "nil",
-    "local": true,
-    "default-type": "symbol",
-    "var-docstring": "Non-nil if Visual state is enabled.\nUse the command 
`evil-visual-state' to change this variable.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-operator-state-map": {
+  "evil-backward-WORD-begin": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Keymap for Operator-Pending state.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Move the cursor to the beginning of the COUNT-th previous 
WORD.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
+    "functionp": true,
     "macrop": null,
-    "keymap-inv": {
-      "evil-inner-symbol": "i o",
-      "evil-inner-tag": "i t",
-      "evil-inner-back-quote": "i `",
-      "evil-inner-double-quote": "i \"",
-      "evil-inner-single-quote": "i '",
-      "evil-inner-angle": "i >",
-      "evil-inner-angle": "i >",
-      "evil-inner-curly": "i }",
-      "evil-inner-curly": "i }",
-      "evil-inner-curly": "i }",
-      "evil-inner-bracket": "i ]",
-      "evil-inner-bracket": "i ]",
-      "evil-inner-paren": "i )",
-      "evil-inner-paren": "i )",
-      "evil-inner-paren": "i )",
-      "evil-inner-paragraph": "i p",
-      "evil-inner-sentence": "i s",
-      "evil-inner-WORD": "i W",
-      "evil-inner-word": "i w",
-      "evil-a-symbol": "a o",
-      "evil-a-tag": "a t",
-      "evil-a-back-quote": "a `",
-      "evil-a-double-quote": "a \"",
-      "evil-a-single-quote": "a '",
-      "evil-an-angle": "a >",
-      "evil-an-angle": "a >",
-      "evil-a-curly": "a }",
-      "evil-a-curly": "a }",
-      "evil-a-curly": "a }",
-      "evil-a-bracket": "a ]",
-      "evil-a-bracket": "a ]",
-      "evil-a-paren": "a )",
-      "evil-a-paren": "a )",
-      "evil-a-paren": "a )",
-      "evil-a-paragraph": "a p",
-      "evil-a-sentence": "a s",
-      "evil-a-WORD": "a W",
-      "evil-a-word": "a w"
-    }
+    "keymap-inv": null
   },
-  "evil-jump-backward-swap": {
+  "evil-motion-state-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Go to the previous position in jump list.\nThe current 
position is placed in the jump list.",
+    "fn-docstring": "Whether the current state is Motion state.\n(That is, 
whether `evil-state' is `motion'.)",
     "arglist": [
       "&optional",
-      "count"
+      "state"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-mouse-word": {
-    "default": "evil-word",
+  "evil-paragraph": {
+    "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "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'.",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-jumps-struct-p--cmacro": {
+  "evil-type-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "compiler-macro for inlining `evil-jumps-struct-p'.",
+    "fn-docstring": "Whether SYM is the name of a type.",
     "arglist": [
-      "_cl-whole-arg",
-      "cl-x"
+      "sym"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-paste-from-register": {
+  "evil-visual-block-tag": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Paste from REGISTER.",
-    "arglist": [
-      "register"
-    ],
-    "functionp": true,
+    "var-docstring": "Blockwise selection.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-concat-plists": {
+  "evil-": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Concatenate property lists, removing duplicates.\nA 
property list is a list (:KEYWORD1 VALUE1 :KEYWORD2 VALUE2...)\nwhere each 
keyword may occur only once. Later values overwrite\nearlier values.",
-    "arglist": [
-      "&rest",
-      "sequences"
-    ],
-    "functionp": true,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-re-bwd": {
+  "evil-mode-off-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Search backward for PATTERN.\nReturns the line number of 
the match.",
-    "arglist": [
-      "pattern"
-    ],
-    "functionp": true,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-loop": {
+  "evil-replace-state": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Loop with countdown variable.\nEvaluate BODY with VAR 
counting down from COUNT to 0.\nCOUNT can be negative, in which case VAR counts 
up instead.\nThe return value is the value of VAR when the loop\nterminates, 
which is 0 if the loop completes successfully.\nRESULT specifies a variable for 
storing this value.\n\n(fn (VAR COUNT [RESULT]) BODY...)",
+    "fn-docstring": "Enable Replace state. Disable with negative ARG.\nIf ARG 
is nil, don't display a message in the echo area.",
     "arglist": [
-      "spec",
-      "&rest",
-      "body"
+      "&optional",
+      "arg"
     ],
-    "functionp": null,
-    "macrop": true,
+    "functionp": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-inner-symbol": {
+  "evil-avy-goto-line-above": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select inner symbol.",
+    "fn-docstring": "Evil motion for `avy-goto-line-above'.",
     "arglist": [
       "&optional",
-      "count",
-      "beg",
-      "end",
-      "type"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-goto-char": {
+  "evil-visual-highlight-block": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Go to POSITION in the buffer.\nDefault position is the 
beginning of the buffer.",
+    "fn-docstring": "Highlight rectangular region from BEG to END.\nDo this by 
putting an overlay on each line within the rectangle.\nEach overlay extends 
across all the columns of the rectangle.\nReuse overlays where possible to 
prevent flicker.",
     "arglist": [
-      "position"
+      "beg",
+      "end",
+      "&optional",
+      "overlays"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-command": {
+  "evil-set-command-property": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The current Ex command.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Set PROPERTY to VALUE for COMMAND.\nTo set multiple 
properties at once, see\n`evil-set-command-properties' and 
`evil-add-command-properties'.",
+    "arglist": [
+      "command",
+      "property",
+      "value"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-persistent-highlight": {
-    "default": "t",
+  "evil-copy-from-below": {
+    "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "If non-nil matches remain highlighted when the search 
ends.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Copy characters from following non-blank line.\nThe 
copied text is inserted before point.\nARG is the number of lines to move 
forward.\nSee also \\<evil-insert-state-map>\\[evil-copy-from-above].",
+    "arglist": [
+      "arg"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-operator-range-end": {
+  "evil-ac-repeat": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "End of `evil-operator-range'.",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-set-initial-state": {
+  "evil-define-avy-motion": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set the initial state for the current major mode to 
STATE.\nThis is the state the buffer comes up in. See 
`evil-set-initial-state'.",
+    "fn-docstring": null,
     "arglist": [
-      "state"
+      "command",
+      "type"
     ],
-    "functionp": true,
-    "macrop": null,
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-invert-char": {
+  "evil--jump-backward": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Invert case of character.",
+    "fn-docstring": null,
     "arglist": [
-      "beg",
-      "end",
-      "&optional",
-      "type"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-split": {
+  "evil-an-angle": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Splits the current window horizontally, COUNT lines 
height,\nediting a certain FILE. The new window will be created below\nwhen 
`evil-split-window-below' is non-nil. If COUNT and\n`evil-auto-balance-windows' 
are both non-nil then all children\nof the parent of the splitted window are 
rebalanced.",
+    "fn-docstring": "Select an angle bracket.",
     "arglist": [
       "&optional",
       "count",
-      "file"
+      "beg",
+      "end",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-forward-paragraph": {
+  "evil-ex-show-digraphs": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move to the end of the COUNT-th next paragraph.",
-    "arglist": [
-      "&optional",
-      "count"
-    ],
+    "fn-docstring": "Shows a list of all available digraphs.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-delete-backward-char-and-join": {
+  "evil-a-paragraph": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Delete previous character and join lines.\nIf point is at 
the beginning of a line then the current line will\nbe joined with the previous 
line if and only if\n`evil-backspace-join-lines'.",
+    "fn-docstring": "Select a paragraph.",
     "arglist": [
-      "count"
+      "&optional",
+      "count",
+      "beg",
+      "end",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-normalize-keymaps": {
+  "evil-next-line-1-first-non-blank": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Create a buffer-local value for 
`evil-mode-map-alist'.\nThis is a keymap alist, determined by the current 
state\n(or by STATE if specified).",
+    "fn-docstring": "Move the cursor COUNT-1 lines down on the first non-blank 
character.",
     "arglist": [
       "&optional",
-      "state"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-goto-column": {
+  "evil-get-magic": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Go to column COUNT on the current line.\nColumns are 
counted from zero.",
+    "fn-docstring": "Returns a regexp matching the magic characters according 
to MAGIC.\nDepending on the value of MAGIC the following characters 
are\nconsidered magic.\n  t             [][{}*+?.&~$^\n  nil           
[][{}*+?$^\n  'very-magic   not 0-9A-Za-z_\n  'very-nomagic empty.",
     "arglist": [
-      "&optional",
-      "count"
+      "magic"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-search-backward": {
+  "evil-ex-shell-command-completion-at-point": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Search backward for user-entered text.\nSearches for 
regular expression if `evil-regexp-search' is t.\n\nBelow is the documentation 
string for `isearch-forward',\nwhich lists available keys:\n\nDo incremental 
search forward.\nWith a prefix argument, do an incremental regular expression 
search instead.\n\nAs you type characters, they add to the search string and 
are found.\nThe following non-printing keys are bound in 
‘isearch-mode-map’.\n\nType DEL to cancel last inp [...]
+    "fn-docstring": null,
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-yank-line-handler": {
+  "evil-transform-regexp": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Inserts the current text linewise.",
+    "fn-docstring": null,
     "arglist": [
-      "text"
+      "regexp",
+      "replacements-alist"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-command-window-mode-abbrev-table": {
+  "evil-replace-state-message": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Abbrev table for `evil-command-window-mode'.",
+    "var-docstring": "Echo area message for Replace state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-info": {
+  "evil-ex-search-pattern": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
+    "var-docstring": "The last search pattern.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-changes": {
+  "evil-motion-state-minor-mode": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": "Accumulated buffer changes for changed-based commands.",
-    "fn-docstring": "Repeation recording function for commands that are 
repeated by buffer changes.",
-    "arglist": [
-      "flag"
-    ],
-    "functionp": true,
+    "var-docstring": "Non-nil if Motion state is enabled.\nUse the command 
`evil-motion-state' to change this variable.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-operator-range": {
+  "evil-save-side-windows": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Read a motion from the keyboard and return its buffer 
positions.\nThe return value is a list (BEG END), or (BEG END TYPE) 
if\nRETURN-TYPE is non-nil.",
+    "fn-docstring": "Toggle side windows, evaluate BODY, restore side 
windows.",
     "arglist": [
-      "&optional",
-      "return-type"
+      "&rest",
+      "body"
     ],
-    "functionp": true,
-    "macrop": null,
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-visual-previous-mark": {
+  "evil-last-find": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "The position of mark before Visual state, a marker.",
+    "var-docstring": "A pair (FUNCTION . CHAR) describing the lastest 
character\n  search command.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-get-auxiliary-keymap": {
+  "evil-replace-pre-command": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Get the auxiliary keymap for MAP in STATE.\nIf CREATE is 
non-nil, create an auxiliary keymap\nif MAP does not have one. If CREATE 
and\nIGNORE-PARENT are non-nil then a new auxiliary\nkeymap is created even if 
the parent of MAP has\none already.",
-    "arglist": [
-      "map",
-      "state",
-      "&optional",
-      "create",
-      "ignore-parent"
-    ],
+    "fn-docstring": "Remember the character under point.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-substitute-last-point": {
+  "evil-ex-command-collection": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Called to complete a command.",
+    "arglist": [
+      "cmd",
+      "predicate",
+      "flag"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-line-tag": {
+  "evil-mode-buffers": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Linewise selection.",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-swap": {
+  "evil-window-left": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Swap the values of variables THIS and THAT.\nIf three or 
more arguments are given, the values are rotated.\nE.g., (evil-swap A B C) sets 
A to B, B to C, and C to A.",
+    "fn-docstring": "Move the cursor to new COUNT-th window left of the 
current one.",
     "arglist": [
-      "this",
-      "that",
-      "&rest",
-      "vars"
+      "count"
     ],
-    "functionp": null,
-    "macrop": true,
+    "functionp": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-operator-shortcut-map": {
+  "evil-normal-state-tag": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Keymap for Operator-Pending shortcuts like \"dd\" and 
\"gqq\".",
+    "var-docstring": "Mode line tag for Normal state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-with-restriction": {
+  "evil-normal-state-map": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Execute BODY with the buffer narrowed to BEG and 
END.\nBEG or END may be nil as passed to `evil-narrow'; this creates\na 
one-sided restriction.",
-    "arglist": [
-      "beg",
-      "end",
-      "&rest",
-      "body"
-    ],
+    "var-docstring": "Keymap for Normal state.",
+    "fn-docstring": null,
+    "arglist": true,
     "functionp": null,
-    "macrop": true,
-    "keymap-inv": null
-  },
-  "evil-get-property": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Return property PROP for KEY in ALIST.\nALIST is an 
association list with entries of the form\n(KEY . PLIST), where PLIST is a 
property list.\nIf PROP is nil, return all properties for KEY.\nIf KEY is t, 
return an association list of keys\nand their PROP values.",
-    "arglist": [
-      "alist",
-      "key",
-      "&optional",
-      "prop"
-    ],
-    "functionp": true,
     "macrop": null,
-    "keymap-inv": null
+    "keymap-inv": {
+      "mouse-yank-primary": "<mouse-2>",
+      "evil-redo": "C-r",
+      "evil-undo": "u",
+      "evil-paste-pop": "C-p",
+      "evil-paste-pop": "C-p",
+      "evil-force-normal-state": "<escape>",
+      "evil-backward-char": "DEL",
+      "evil-quit": "Z Q",
+      "evil-save-modified-and-close": "Z Z",
+      "evil-shift-right": ">",
+      "evil-shift-left": "<",
+      "evil-indent": "=",
+      "evil-invert-char": "~",
+      "evil-use-register": "\"",
+      "evil-execute-macro": "@",
+      "evil-repeat": ".",
+      "evil-repeat-pop-next": "M-.",
+      "evil-repeat-pop": "C-.",
+      "pop-tag-mark": "C-t",
+      "evil-paste-pop": "C-p",
+      "evil-paste-pop-next": "C-n",
+      "ispell-word": "z =",
+      "evil-close-folds": "z m",
+      "evil-open-folds": "z r",
+      "evil-toggle-fold": "z a",
+      "evil-close-fold": "z c",
+      "evil-open-fold-rec": "z O",
+      "evil-open-fold": "z o",
+      "goto-last-change-reverse": "g ,",
+      "goto-last-change": "g ;",
+      "tab-bar-switch-to-prev-tab": "g T",
+      "tab-bar-switch-to-next-tab": "g t",
+      "evil-invert-case": "g ~",
+      "evil-rot13": "g ?",
+      "browse-url-at-point": "g x",
+      "evil-find-file-at-point-with-line": "g F",
+      "find-file-at-point": "g f",
+      "evil-upcase": "g U",
+      "evil-downcase": "g u",
+      "evil-fill": "g w",
+      "evil-fill-and-move": "g q",
+      "evil-join-whitespace": "g J",
+      "evil-insert-0-line": "g I",
+      "evil-insert-resume": "g i",
+      "what-cursor-position": "g a",
+      "what-cursor-position": "g a",
+      "evil-ex-repeat-global-substitute": "g &",
+      "evil-ex-repeat-substitute": "&",
+      "evil-yank-line": "Y",
+      "evil-yank": "y",
+      "evil-delete-char": "x",
+      "evil-delete-backward-char": "X",
+      "evil-delete-char": "x",
+      "evil-change-whole-line": "S",
+      "evil-substitute": "s",
+      "evil-replace-state": "R",
+      "evil-replace": "r",
+      "evil-record-macro": "q",
+      "evil-paste-before": "P",
+      "evil-paste-after": "p",
+      "evil-open-above": "O",
+      "evil-open-below": "o",
+      "evil-set-marker": "m",
+      "evil-join": "J",
+      "evil-insert-line": "I",
+      "evil-insert": "i",
+      "evil-insert": "i",
+      "evil-insert": "i",
+      "evil-delete-line": "D",
+      "evil-delete": "d",
+      "evil-change-line": "C",
+      "evil-change": "c",
+      "evil-append-line": "A",
+      "evil-append": "a"
+    }
   },
-  "evil-write-echo-area": {
-    "default": "nil",
+  "evil-complete-next-line-func": {
+    "default": "(closure (dabbrev-case-distinction 
dabbrev-search-these-buffers-only t) (arg) (let 
((hippie-expand-try-functions-list '(try-expand-line 
try-expand-line-all-buffers))) (hippie-expand arg)))",
     "local": null,
-    "default-type": "symbol",
-    "var-docstring": "If set to t inside `evil-save-echo-area', then the echo 
area\nis not restored.",
+    "default-type": "cons",
+    "var-docstring": "Minibuffer completion function used by 
\\<evil-insert-state-map>\\[evil-complete-next-line].",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-jumps-struct-p": {
+  "evil-jumps-post-jump-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": [
-      "cl-x"
-    ],
-    "functionp": true,
+    "var-docstring": "Hooks to run just after jumping to a location in the 
jump list.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-scroll-line-up": {
+  "evil-state-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Scrolls the window COUNT lines upwards.",
+    "fn-docstring": "Whether SYM is the name of a state.",
     "arglist": [
-      "count"
+      "sym"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-member-if": {
+  "evil-operator-state-message": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Find the first item satisfying PREDICATE in LIST.\nStop 
when reaching POINTER, which should point at a link\nin the list.",
-    "arglist": [
-      "predicate",
-      "list",
-      "&optional",
-      "pointer"
-    ],
-    "functionp": true,
+    "var-docstring": "Echo area message for Operator-Pending state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-exit-visual-and-repeat": {
+  "evil-screen-line-expand": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Exit insert state and repeat event.\nThis special command 
should be used if some command called from\nvisual state should actually be 
called in normal-state.  The main\nreason for doing this is that the repeat 
system should *not*\nrecord the visual state information for some command.  
This\ncommand should be bound to exactly the same event in visual state\nas the 
original command is bound in normal state.  EVENT is the\nevent that triggered 
the execution of this command.",
+    "fn-docstring": "Perform expand transformation on screen-line from BEG to 
END with PROPERTIES.\n\nInclude whole lines, being aware of 
`visual-line-mode'\nwhen `evil-respect-visual-line-mode' is non-nil.",
     "arglist": [
-      "event"
+      "beg",
+      "end",
+      "&rest",
+      "properties"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-make": {
+  "evil-ex-teardown": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Call a build command in the current directory.\nIf ARG is 
nil this function calls `recompile', otherwise it calls\n`compile' passing ARG 
as build command.",
-    "arglist": [
-      "arg"
-    ],
+    "fn-docstring": "Deinitialize Ex minibuffer.\nClean up everything set up 
by `evil-ex-setup'.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-buffer-new": {
+  "evil-ex-completion": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Creates a new buffer replacing the current window, 
optionally\n   editing a certain FILE",
-    "arglist": [
-      "count",
-      "file"
-    ],
+    "fn-docstring": "Completes the current ex command or argument.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-line-or-visual-line": {
+  "evil-visual-select": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move COUNT - 1 lines down.",
+    "fn-docstring": "Create a Visual selection of type TYPE from BEG to 
END.\nPoint and mark are positioned so that the resulting selection\nhas the 
specified boundaries. If DIR is negative, point precedes mark,\notherwise it 
succedes it. To specify point and mark directly,\nuse 
`evil-visual-make-selection'.",
     "arglist": [
+      "beg",
+      "end",
       "&optional",
-      "count"
+      "type",
+      "dir",
+      "message"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-highlight": {
+  "evil-looking-at-start-comment": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Highlight Visual selection, depending on the Visual 
type.\nWith negative ARG, disable highlighting.",
+    "fn-docstring": "Returns t if point is at the start of a comment.\npoint 
must be on one of the opening characters of a block comment\naccording to the 
current syntax table. Futhermore these\ncharacters must been parsed as opening 
characters, i.e. they\nwon't be considered as comment starters inside a string 
or\npossibly another comment. Point is moved to the first character\nof the 
comment opener if MOVE is non-nil.",
     "arglist": [
       "&optional",
-      "arg"
+      "move"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-a-tag": {
+  "evil-ex-pattern-update-ex-info": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select a tag block.",
+    "fn-docstring": "Update the Ex info string.",
     "arglist": [
-      "&optional",
-      "count",
-      "beg",
-      "end",
-      "type"
+      "_hl",
+      "result"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-inhibit-operator": {
+  "evil-recording-repeat": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Inhibit current operator.\nIf an operator calls a motion 
and the motion sets this variable\nto t, the operator code is not executed.",
+    "var-docstring": "Whether we are recording a repeat.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-command-window-search-backward": {
+  "evil-shift-right": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Open a command line window for backward searches.",
-    "arglist": null,
+    "fn-docstring": "Shift text from BEG to END to the right.\nThe text is 
shifted to the nearest multiple of `evil-shift-width'\n(the rounding can be 
disabled by setting `evil-shift-round').\nIf PRESERVE-EMPTY is non-nil, lines 
that contain only spaces are\nindented, too, otherwise they are ignored.  
Location of point\nis preserved relative to text when called from insert 
state.\nOtherwise, it is determined by `evil-start-of-line' and/or 
`evil-track-eol'.\nSee also `evil-shift-left'.",
+    "arglist": [
+      "beg",
+      "end",
+      "&optional",
+      "count",
+      "preserve-empty"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-mode-map": {
+  "evil--show-jumps-select-action": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
     "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-list-view-mode-hook": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Hook run after entering Evil List View mode.\nNo 
problems result if this variable is not bound.\n`add-hook' automatically binds 
it.  (This is true for all hook variables.)",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-revert-reveal": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Unconditionally close overlays in OPEN-SPOTS in current 
window.\nModified version of `reveal-close-old-overlays' from\nreveal.el. 
OPEN-SPOTS is a local version of `reveal-open-spots'.",
     "arglist": [
-      "open-spots"
+      "jump"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-deinit-esc": {
+  "evil-open-folds": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Restore `input-decode-map' in terminal.",
-    "arglist": [
-      "frame"
-    ],
+    "fn-docstring": "Open all folds.\nSee also `evil-close-folds'.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-maps": {
+  "evil-previous-shell-command": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
+    "var-docstring": "The last shell command.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-search-unbounded-word-backward": {
+  "evil-downcase-first": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Search backward for symbol under point.\nThe search is 
unbounded, i.e., the pattern is not wrapped in\n\\<...\\>.",
+    "fn-docstring": "Return STR with the first letter downcased.",
     "arglist": [
-      "&optional",
-      "count",
-      "symbol"
+      "str"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-normalize-range": {
+  "evil-complete-next-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Normalize RANGE according to its type.\nReturn a new 
range if COPY is non-nil.",
+    "fn-docstring": "Complete a whole line.\nCalls 
`evil-complete-next-line-func'.",
     "arglist": [
-      "range",
       "&optional",
-      "copy"
-    ],
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-set-custom-motions": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Sets the list of motion commands.",
-    "arglist": [
-      "var",
-      "values"
+      "arg"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-normal-state": {
+  "evil-visual-block-message": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Enable Normal state. Disable with negative ARG.\nIf ARG 
is nil, don't display a message in the echo area.\n\nAKA \"Command\" state.",
-    "arglist": [
-      "&optional",
-      "arg"
-    ],
-    "functionp": true,
+    "var-docstring": "Blockwise selection.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--jump-forward": {
+  "evil-visual-alist": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": [
-      "count"
-    ],
+    "var-docstring": "Association list of Visual selection 
functions.\nElements have the form (NAME . FUNCTION).",
+    "fn-docstring": "Return an association list from types to selection 
symbols.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-state-map": {
+  "evil-operator-state-local-map": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": "Keymap for Insert state.",
+    "var-docstring": "Buffer-local keymap for Operator-Pending state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
-    "keymap-inv": {
-      "mouse-yank-primary": "<mouse-2>",
-      "evil-delete-backward-word": "C-w",
-      "evil-delete-backward-char-and-join": "DEL",
-      "evil-paste-last-insertion": "C-a",
-      "evil-shift-left-line": "C-d",
-      "evil-shift-right-line": "C-t",
-      "evil-complete-previous-line": "C-x C-p",
-      "evil-complete-next-line": "C-x C-n",
-      "evil-complete-previous": "C-p",
-      "evil-complete-next": "C-n",
-      "evil-copy-from-below": "C-e",
-      "evil-copy-from-above": "C-y",
-      "evil-paste-from-register": "C-r",
-      "evil-execute-in-normal-state": "C-o",
-      "evil-insert-digraph": "C-k",
-      "quoted-insert": "C-v",
-      "evil-emacs-state": "C-z",
-      "evil-normal-state": "<escape>",
-      "delete-char": "<delete>"
-    }
+    "keymap-inv": null
   },
-  "evil-looking-at-end-comment": {
+  "evil-avy-goto-subword-0": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Returns t if point is at the end of a comment.\npoint 
must be on one of the opening characters of a block comment\naccording to the 
current syntax table. Futhermore these\ncharacters must been parsed as opening 
characters, i.e. they\nwon't be considered as comment starters inside a string 
or\npossibly another comment. Point is moved right after the comment\ncloser if 
MOVE is non-nil.",
+    "fn-docstring": "Evil motion for `avy-goto-subword-0'.",
     "arglist": [
       "&optional",
-      "move"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-interactive": {
-    "default": "t",
+  "evil-avy-goto-subword-1": {
+    "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "If t search is interactive.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Evil motion for `avy-goto-subword-1'.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-line-message": {
-    "default": "nil",
+  "evil-motions": {
+    "default": "(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 f 
[...]
     "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Linewise selection.",
+    "default-type": "cons",
+    "var-docstring": "Non-Evil commands to initialize to motions.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-without-input-method-hooks": {
+  "evil--lowercase-markers": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Execute body with evil's activate/deactivate-input-method 
hooks deactivated.\n\nThis allows input methods to be used in normal-state.",
-    "arglist": [
-      "&rest",
-      "body"
-    ],
-    "functionp": null,
-    "macrop": true,
+    "fn-docstring": "Get all lowercase markers.",
+    "arglist": null,
+    "functionp": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-remove-yank-excluded-properties": {
+  "evil-visual-make-region": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Removes `yank-excluded-properties' from TEXT.",
+    "fn-docstring": "Create an active region from MARK to POINT.\nIf TYPE is 
given, also set the Visual type.\nIf MESSAGE is given, display it in the echo 
area.",
     "arglist": [
-      "text"
+      "mark",
+      "point",
+      "&optional",
+      "type",
+      "message"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-scroll-page-up": {
+  "evil-replace-state-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Scrolls the window COUNT pages upwards.",
+    "fn-docstring": "Whether the current state is Replace state.\n(That is, 
whether `evil-state' is `replace'.)",
     "arglist": [
-      "count"
+      "&optional",
+      "state"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-repeat-substitute-with-search-and-flags": {
+  "evil-buffer": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Repeat last substitute command with last search pattern 
and last flags.\nThis is the same as :s//~/&r",
+    "fn-docstring": "Switches to another buffer.",
     "arglist": [
-      "beg",
-      "end",
-      "&optional",
-      "flags"
+      "buffer"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-max": {
+  "evil-clear-command-keys": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the maximal buffer position of the highlight HL.",
-    "arglist": [
-      "hl"
-    ],
+    "fn-docstring": "Clear `this-command-keys' and all information about the 
current command keys.\nCalling this function prevents further recording of the 
keys that\ninvoked the current command",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-exit-visual-state": {
+  "evil-window-down": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Exit from Visual state to the previous state.\nIf LATER 
is non-nil, exit after the current command.",
+    "fn-docstring": "Move the cursor to new COUNT-th window below the current 
one.",
     "arglist": [
-      "&optional",
-      "later",
-      "buffer"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-shift-width": {
-    "default": 4,
-    "local": true,
-    "default-type": "integer",
-    "var-docstring": "\\<evil-normal-state-map>\nThe number of columns by 
which a line is shifted.\nThis applies to the shifting operators 
\\[evil-shift-right] and \\[evil-shift-left].",
+  "evil-text-object-change-visual-type": {
+    "default": "t",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "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.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-middle": {
+  "evil-called-interactively-p": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Wrapper for `called-interactively-p'.\nIn older versions 
of Emacs, `called-interactively-p' takes\nno arguments.  In Emacs 23.2 and 
newer, it takes one argument.",
+    "arglist": null,
+    "functionp": null,
+    "macrop": true,
+    "keymap-inv": null
+  },
+  "evil-stop-track-last-insertion": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to the middle line in the window\non the 
first non-blank character.",
+    "fn-docstring": "Stop tracking the last insertion.\nThe tracked insertion 
is set to `evil-last-insertion'.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-add-to-alist": {
+  "evil-a-sentence": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Add the assocation of KEY and VAL to the value of 
LIST-VAR.\nIf the list already contains an entry for KEY, update that 
entry;\notherwise add at the end of the list.",
+    "fn-docstring": "Select a sentence.",
     "arglist": [
-      "list-var",
-      "key",
-      "val",
-      "&rest",
-      "elements"
+      "&optional",
+      "count",
+      "beg",
+      "end",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-digit-argument-or-evil-beginning-of-visual-line": {
+  "evil-inner-word": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
+    "fn-docstring": "Select inner word.",
+    "arglist": [
+      "&optional",
+      "count",
+      "beg",
+      "end",
+      "type"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-previous-state": {
+    "default": "nil",
+    "local": true,
+    "default-type": "symbol",
+    "var-docstring": "The Evil state being switched from.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-unquote": {
+  "evil-replace-state-minor-mode": {
+    "default": "nil",
+    "local": true,
+    "default-type": "symbol",
+    "var-docstring": "Non-nil if Replace state is enabled.\nUse the command 
`evil-replace-state' to change this variable.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-complete-previous": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return EXP unquoted.",
+    "fn-docstring": "Complete to the nearest preceding word.\nSearch forward 
if a match isn't found.\nCalls `evil-complete-previous-func'.",
     "arglist": [
-      "exp"
+      "&optional",
+      "arg"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-next-line-first-non-blank": {
+  "evil-forward-end": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor COUNT lines down on the first non-blank 
character.",
+    "fn-docstring": "Move forward to end of THING.\nThe motion is repeated 
COUNT times.",
     "arglist": [
+      "thing",
       "&optional",
       "count"
     ],
@@ -6387,75 +6820,68 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-esc-map": {
+  "evil-visual-exchange-corners": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Original ESC prefix map in `input-decode-map'.\nUsed by 
`evil-esc-mode'.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Rearrange corners in Visual Block mode.\n\n        M---+  
         +---M\n        |   |    <=>    |   |\n        +---P           
P---+\n\nFor example, if mark is in the upper left corner and point\nin the 
lower right, this function puts mark in the upper right\ncorner and point in 
the lower left.",
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-inclusive-string": {
+  "evil-previous-line-first-non-blank": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return size of inclusive from BEG to END with 
PROPERTIES.\n\nInclude the character under point.\nIf the end position is at 
the beginning of a line or the end of a\nline and 
`evil-want-visual-char-semi-exclusive', then:\n\n* If in visual state return 
`exclusive' (expanded).",
+    "fn-docstring": "Move the cursor COUNT lines up on the first non-blank 
character.",
     "arglist": [
-      "beg",
-      "end",
-      "&rest",
-      "properties"
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-search-function": {
+  "evil-normal-state-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return a search function.\nIf FORWARD is nil, search 
backward, otherwise forward.\nIf REGEXP-P is non-nil, the input is a regular 
expression.\nIf WRAP is non-nil, the search wraps around the top or bottom\nof 
the buffer.\nIf PREDICATE is non-nil, it must be a function accepting 
two\narguments: the bounds of a match, returning non-nil if that match 
is\nacceptable.",
+    "fn-docstring": "Whether the current state is Normal state.\n(That is, 
whether `evil-state' is `normal'.)",
     "arglist": [
       "&optional",
-      "forward",
-      "regexp-p",
-      "wrap",
-      "predicate"
+      "state"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-display-shell-error-in-message": {
+  "evil-normal-state-message": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "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.",
+    "var-docstring": "Echo area message for Normal state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-selection-for-type": {
+  "evil-split-window-below": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Return a Visual selection for TYPE.",
-    "arglist": [
-      "type"
-    ],
-    "functionp": true,
+    "var-docstring": "If non-nil split windows are created below.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-common": {
+  "evil-types": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
@@ -6466,200 +6892,204 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-active-region": {
+  "evil-ex-argument-completion-at-point": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Toggle active region.\nEnsure that Transient Mark mode is 
properly enabled.\nEnable with positive ARG, disable with negative ARG.",
-    "arglist": [
-      "&optional",
-      "arg"
-    ],
+    "fn-docstring": null,
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-min": {
+  "evil-window-up": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the minimal buffer position of the highlight HL.",
+    "fn-docstring": "Move the cursor to new COUNT-th window above the current 
one.",
     "arglist": [
-      "hl"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-a-word": {
+  "evil-global-marker-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select a word.",
+    "fn-docstring": "Whether CHAR denotes a global marker.",
     "arglist": [
-      "&optional",
-      "count",
-      "beg",
-      "end",
-      "type"
+      "char"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-count-lines": {
+  "evil-this-operator": {
+    "default": "nil",
+    "local": true,
+    "default-type": "symbol",
+    "var-docstring": "Current operator.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-forward-beginning": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return absolute line-number-difference betweeen `beg` and 
`end`.\nThis should give the same results no matter where on the line 
`beg`\nand `end` are.",
+    "fn-docstring": "Move forward to beginning of THING.\nThe motion is 
repeated COUNT times.",
     "arglist": [
-      "beg",
-      "end"
+      "thing",
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-list-view-mode-syntax-table": {
+  "evil-operator-range-motion": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Syntax table for `evil-list-view-mode'.",
+    "var-docstring": "Motion of `evil-operator-range'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-contract": {
+  "evil-last-register": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Contract BEG and END as TYPE with PROPERTIES.\nReturns a 
list (BEG END TYPE PROPERTIES ...), where the tail\nmay contain a property 
list.",
-    "arglist": [
-      "beg",
-      "end",
-      "type",
-      "&rest",
-      "properties"
-    ],
-    "functionp": true,
+    "var-docstring": "The last executed register.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-paste-count": {
+  "evil-avy-goto-word-1-below": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The count argument of the current paste command.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Evil motion for `avy-goto-word-1-below'.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-repeat-info": {
+  "evil-ex-hl-set-max": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Repeat information accumulated during an insertion.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Set the minimal buffer position of the highlight HL to 
MAX.",
+    "arglist": [
+      "hl",
+      "max"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-tree": {
+  "evil-visual-state-minor-mode": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": "The syntax tree.",
+    "var-docstring": "Non-nil if Visual state is enabled.\nUse the command 
`evil-visual-state' to change this variable.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-undo-system": {
+  "evil--redo-placeholder": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Undo system Evil should use.  If equal to `undo-tree' 
or\n`undo-fu', those packages must be installed.  If equal to\n`undo-tree', 
`undo-tree-mode' must also be activated.  If equal\nto `undo-redo', Evil uses 
commands natively available in Emacs 28.",
+    "var-docstring": null,
     "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "arglist": [
+      "_count"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-eval": {
+  "evil-inner-bracket": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Select inner square bracket.",
+    "arglist": [
+      "&optional",
+      "count",
+      "beg",
+      "end",
+      "type"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-jumps-struct-idx--cmacro": {
+  "evil-window-rotate-downwards": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "compiler-macro for inlining `evil-jumps-struct-idx'.",
-    "arglist": [
-      "_cl-whole-arg",
-      "cl-x"
-    ],
+    "fn-docstring": "Rotates the windows according to the current cyclic 
ordering.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-save-column": {
+  "evil-window-set-height": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Restores the column after execution of BODY.\nSee also 
`evil-save-goal-column'.",
+    "fn-docstring": "Sets the height of the current window to COUNT.",
     "arglist": [
-      "&rest",
-      "body"
+      "count"
     ],
-    "functionp": null,
-    "macrop": true,
+    "functionp": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-update-highlights-scroll": {
+  "evil-execute-in-emacs-state": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Update highlights after scrolling in some window.",
-    "arglist": [
-      "win",
-      "_beg"
-    ],
+    "fn-docstring": "Execute the next command in Emacs state.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-transform": {
+  "evil-line-string": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Apply TRANSFORM on BEG and END with PROPERTIES.\nReturns 
a list (BEG END TYPE PROPERTIES ...), where the tail\nmay contain a property 
list. If TRANSFORM is undefined,\nreturn positions unchanged.",
+    "fn-docstring": "Return size of line from BEG to END with 
PROPERTIES.\n\nInclude whole lines.",
     "arglist": [
-      "transform",
       "beg",
       "end",
-      "type",
       "&rest",
       "properties"
     ],
@@ -6667,1896 +7097,1983 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-search": {
+  "evil-auxiliary-keymap-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Search for STRING and highlight matches.\nIf FORWARD is 
nil, search backward, otherwise forward.\nIf REGEXP-P is non-nil, STRING is 
taken to be a regular expression.\nSTART is the position to search from; if 
unspecified, it is\none more than the current position.",
+    "fn-docstring": "Whether MAP is an auxiliary keymap.",
     "arglist": [
-      "string",
-      "forward",
-      "&optional",
-      "regexp-p",
-      "start"
+      "map"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-digraphs-table-user": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "List of user-defined digraphs.\nEntries have the form 
((?CHAR1 ?CHAR2) . ?DIGRAPH).  That is,\na cons cell of the digraph and its 
character replacement,\nwhere the digraph is a list of two characters.\nSee 
also `evil-digraphs-table'.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-replace-state-p": {
+  "evil-ex-hl-set-region": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Whether the current state is Replace state.\n(That is, 
whether `evil-state' is `replace'.)",
+    "fn-docstring": "Set minimal and maximal position of highlight NAME to BEG 
and END.",
     "arglist": [
+      "name",
+      "beg",
+      "end",
       "&optional",
-      "state"
+      "_type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-command-window-search-forward": {
+  "evil-echo-area-save": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Open a command line window for forward searches.",
+    "fn-docstring": "Save the current echo area in `evil-echo-area-message'.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-message": {
+  "evil-replace-state-local-map": {
+    "default": "nil",
+    "local": true,
+    "default-type": "symbol",
+    "var-docstring": "Buffer-local keymap for Replace state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-repeat-finish-record-changes": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Create an echo area message for SELECTION.\nSELECTION is 
a kind of selection as defined by\n`evil-define-visual-selection', such as 
`char', `line'\nor `block'.",
-    "arglist": [
-      "&optional",
-      "selection"
-    ],
+    "fn-docstring": "Finishes the recording of buffer changes and records them 
as repeat.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-range-end": {
+  "evil-ex-find-next": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return end of RANGE.",
+    "fn-docstring": "Search for the next occurrence of the PATTERN in 
DIRECTION.\nPATTERN must be created using `evil-ex-make-pattern', DIRECTION\nis 
either 'forward or 'backward. If NOWRAP is non nil, the search\ndoes not wrap 
at buffer boundaries. Furthermore this function\nonly searches invisible text 
if `search-invisible' is t. If\nPATTERN is not specified the current global 
pattern\n`evil-ex-search-pattern' and if DIRECTION is not specified 
the\ncurrent global direction `evil-ex-sea [...]
     "arglist": [
-      "range"
+      "&optional",
+      "pattern",
+      "direction",
+      "nowrap"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-redo-function": {
-    "default": "nil",
+  "evil-ex-hl-update-delay": {
+    "default": 0.02,
     "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Function to be used by 'evil-redo'.\nCustomized via 
`evil-undo-system'.",
+    "default-type": "float",
+    "var-docstring": "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.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-post-command": {
+  "evil-jumps-struct-previous-pos": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Run after each COMMAND in Visual state.\nIf COMMAND is a 
motion, refresh the selection;\notherwise exit Visual state.",
+    "fn-docstring": "Access slot \"previous-pos\" of `evil-jumps-struct' 
struct CL-X.",
     "arglist": [
-      "&optional",
-      "command"
+      "cl-x"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-generate-mode-line-tag": {
+  "evil-ex-pattern-ignore-case": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Generate the evil mode-line tag for STATE.",
+    "fn-docstring": "Return t if and only if PATTERN should ignore case.",
     "arglist": [
-      "&optional",
-      "state"
+      "pattern"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-completion-table-concat": {
+  "evil-add-to-alist": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Add the assocation of KEY and VAL to the value of 
LIST-VAR.\nIf the list already contains an entry for KEY, update that 
entry;\notherwise add at the end of the list.",
     "arglist": [
-      "table1",
-      "table2",
-      "string",
-      "pred",
-      "flag"
+      "list-var",
+      "key",
+      "val",
+      "&rest",
+      "elements"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-delay": {
+  "evil-repeat-visual-block": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Execute FORM when CONDITION becomes true, checking with 
HOOK.\nNAME specifies the name of the entry added to HOOK. If APPEND 
is\nnon-nil, the entry is appended to the hook. If LOCAL is non-nil,\nthe 
buffer-local value of HOOK is modified.",
+    "fn-docstring": "Restores a character visual selection.\nIf the selection 
is in a single line, the restored visual\nselection covers the same number of 
characters. If the selection\ncovers several lines, the restored selection 
covers the same\nnumber of lines and the same number of characters in the 
last\nline as the original selection.",
     "arglist": [
-      "condition",
-      "form",
-      "hook",
-      "&optional",
-      "append",
-      "local",
-      "name"
+      "nfwdlines",
+      "nfwdchars"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-re-fwd": {
+  "evil-ex-range": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Search forward for PATTERN.\nReturns the line number of 
the match.",
+    "var-docstring": "The current range of the Ex command.",
+    "fn-docstring": "Returns the first and last position of the current 
range.",
     "arglist": [
-      "pattern"
+      "beg-line",
+      "&optional",
+      "end-line"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-normal-state-modes": {
+  "evil-window-bottom-right": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Modes that should come up in Normal state.",
+    "var-docstring": null,
+    "fn-docstring": "Move the cursor to bottom-right window.",
+    "arglist": null,
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-emacs-state-message": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Echo area message for Emacs state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-close-fold": {
+  "evil-show-file-info": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Close fold at point.\nSee also `evil-open-fold'.",
+    "fn-docstring": "Shows basic file information.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-set-range-type": {
+  "evil-find-char-to-backward": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set RANGE's type to TYPE.\nIf COPY is non-nil, return a 
copy of RANGE.",
+    "fn-docstring": "Move before the previous COUNT'th occurrence of CHAR.",
     "arglist": [
-      "range",
-      "type",
       "&optional",
-      "copy"
+      "count",
+      "char"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--flyspell-overlays-in-p": {
+  "evil-mode-cmhh": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
     "fn-docstring": null,
-    "arglist": [
-      "beg",
-      "end"
-    ],
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-split-next-buffer": {
+  "evil--jumps-jumping-backward": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Splits the window and goes to the COUNT-th next buffer in 
the buffer list.",
-    "arglist": [
-      "&optional",
-      "count"
-    ],
-    "functionp": true,
+    "var-docstring": "Set by `evil--jump-backward', used and cleared in 
the\n`post-command-hook' by `evil--jump-handle-buffer-crossing'",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-read-digraph-char": {
+  "evil-concat-alists": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Read two keys from keyboard forming a digraph.\nThis 
function creates an overlay at (point), hiding the next\nHIDE-CHARS characters. 
HIDE-CHARS defaults to 1.",
+    "fn-docstring": "Concatenate association lists, removing duplicates.\nAn 
alist is a list of cons cells (KEY . VALUE) where each key\nmay occur only 
once. Later values overwrite earlier values.",
     "arglist": [
-      "&optional",
-      "hide-chars"
+      "&rest",
+      "sequences"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-top": {
+  "evil-append": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to line COUNT from the top of the 
window\non the first non-blank character.",
+    "fn-docstring": "Switch to Insert state just after point.\nThe insertion 
will be repeated COUNT times and repeated once for\nthe next VCOUNT - 1 lines 
starting at the same column.  If\nSKIP-EMPTY-LINES is non-nil, the insertion 
will not be performed\non lines on which the insertion point would be after the 
end of\nthe lines.",
     "arglist": [
+      "count",
       "&optional",
-      "count"
+      "vcount",
+      "skip-empty-lines"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-downcase-first": {
+  "evil-visual-state": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return STR with the first letter downcased.",
+    "fn-docstring": "Enable Visual state. Disable with negative ARG.\nIf ARG 
is nil, don't display a message in the echo area.",
     "arglist": [
-      "str"
+      "&optional",
+      "arg"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-global-marker-p": {
+  "evil-ex-completed-binding": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Whether CHAR denotes a global marker.",
+    "fn-docstring": "Returns the final binding of the completion of COMMAND.",
     "arglist": [
-      "char"
+      "command",
+      "&optional",
+      "noerror"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-beginning": {
-    "default": "nil",
-    "local": true,
-    "default-type": "symbol",
-    "var-docstring": "The beginning of the Visual selection, a marker.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-list-view-mode-map": {
+  "evil--jumps-get-window-jump-list": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Keymap for `evil-list-view-mode'.",
+    "var-docstring": null,
     "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
-    "keymap-inv": {
-      "evil-list-view-goto-entry": "<return>",
-      "evil-list-view-goto-entry": "<return>",
-      "evil-list-view-quit": "q"
-    }
+    "keymap-inv": null
   },
-  "evil-avy-goto-symbol-1": {
+  "evil-ex-syntactic-context": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Evil motion for `avy-goto-symbol-1'.",
+    "fn-docstring": "Return the syntactical context of the character at 
POS.\nPOS defaults to the current position of point.",
     "arglist": [
       "&optional",
-      "count"
+      "pos"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-upcase-first": {
+  "evil-initial-state-for-buffer": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return STR with the first letter upcased.",
+    "fn-docstring": "Return the initial Evil state to use for BUFFER.\nBUFFER 
defaults to the current buffer. Returns DEFAULT\nif no initial state is 
associated with BUFFER.\nSee also `evil-initial-state'.",
     "arglist": [
-      "str"
+      "&optional",
+      "buffer",
+      "default"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-end-of-visual-line": {
+  "evil-ex-hl-update-timer": {
+    "default": "nil",
+    "local": true,
+    "default-type": "symbol",
+    "var-docstring": "Time used for updating highlights.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-inner-sentence": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to the last character of the current 
screen line.\nIf COUNT is given, move COUNT - 1 screen lines downward first.",
+    "fn-docstring": "Select inner sentence.",
     "arglist": [
       "&optional",
-      "count"
+      "count",
+      "beg",
+      "end",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-update-timer": {
+  "evil-emacs-state-cursor": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Time used for updating highlights.",
+    "var-docstring": "Cursor for Emacs state.\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.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-search-forward": {
+  "evil-local-mode-set-explicitly": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Search forward for user-entered text.\nSearches for 
regular expression if `evil-regexp-search' is t.\n\nBelow is the documentation 
string for `isearch-forward',\nwhich lists available keys:\n\nDo incremental 
search forward.\nWith a prefix argument, do an incremental regular expression 
search instead.\n\nAs you type characters, they add to the search string and 
are found.\nThe following non-printing keys are bound in 
‘isearch-mode-map’.\n\nType DEL to cancel last inpu [...]
+    "fn-docstring": null,
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-forward-end": {
+  "evil-a-curly": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move forward to end of THING.\nThe motion is repeated 
COUNT times.",
+    "fn-docstring": "Select a curly bracket (\"brace\").",
     "arglist": [
-      "thing",
       "&optional",
-      "count"
+      "count",
+      "beg",
+      "end",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-save-mark": {
+  "evil-ex-repeat-global-substitute": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Save the current mark, including whether it is 
transient.\nSee also `evil-restore-mark'.",
+    "fn-docstring": "Repeat last substitute command on the whole buffer.\nThis 
is the same as :%s//~/&",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-a-back-quote": {
+  "evil-jump-to-tag": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select a back-quoted expression.",
+    "fn-docstring": "Jump to tag under point.\nIf called with a prefix 
argument, provide a prompt\nfor specifying the tag.",
     "arglist": [
       "&optional",
-      "count",
-      "beg",
-      "end",
-      "type"
+      "arg"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-normalize-position": {
+  "evil-execute-repeat-info": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return POS if it does not exceed the buffer 
boundaries.\nIf POS is less than `point-min', return `point-min'.\nIs POS is 
more than `point-max', return `point-max'.\nIf POS is a marker, return its 
position.",
+    "fn-docstring": "Executes a repeat-information REPEAT-INFO.",
     "arglist": [
-      "pos"
+      "repeat-info"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-match-beg": {
+  "evil-state-auxiliary-keymaps": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The beginning position of the last match.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Return a keymap alist of auxiliary keymaps for STATE.",
+    "arglist": [
+      "state"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-teardown": {
+  "evil-signal-at-bob": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Deinitialize Ex minibuffer.\nClean up everything set up 
by `evil-ex-setup'.",
+    "fn-docstring": "Signals 'beginning-of-buffer if `point' is at bob.\nThis 
function should be used in backward motions. If `point' is at\nbob so that no 
further backward motion is possible the error\n'beginning-of-buffer is raised.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-resize": {
+  "evil-concat-plists": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "The ex :resize command.\n\nIf ARG is a signed positive 
integer, increase the current window\nheight by ARG.\n\nIf ARG is a signed 
negative integer, decrease the current window\nheight by ARG.\n\nIf ARG is a 
positive integer without explicit sign, set the current\nwindow height to 
ARG.\n\nIf ARG is empty, maximize the current window height.",
+    "fn-docstring": "Concatenate property lists, removing duplicates.\nA 
property list is a list (:KEYWORD1 VALUE1 :KEYWORD2 VALUE2...)\nwhere each 
keyword may occur only once. Later values overwrite\nearlier values.",
     "arglist": [
-      "arg"
+      "&rest",
+      "sequences"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-get-magic": {
+  "evil-states": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Returns a regexp matching the magic characters according 
to MAGIC.\nDepending on the value of MAGIC the following characters 
are\nconsidered magic.\n  t             [][{}*+?.&~$^\n  nil           
[][{}*+?$^\n  'very-magic   not 0-9A-Za-z_\n  'very-nomagic empty.",
-    "arglist": [
-      "magic"
-    ],
-    "functionp": true,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-declare-change-repeat": {
+  "evil-a-paren": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Declare COMMAND to be repeatable by buffer changes rather 
than\nkeystrokes.",
+    "fn-docstring": "Select a parenthesis.",
     "arglist": [
-      "command"
+      "&optional",
+      "count",
+      "beg",
+      "end",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-add-command-properties": {
+  "evil-forward-section-end": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Add PROPERTIES to COMMAND.\nPROPERTIES should be a 
property list.\nTo replace all properties at once, use 
`evil-set-command-properties'.",
+    "fn-docstring": "Move the cursor to the end of the COUNT-th next section.",
     "arglist": [
-      "command",
-      "&rest",
-      "properties"
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-local-mode-on-hook": {
+  "evil-repeat-force-abort-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Returns non-nil iff the current command should abort the 
recording of repeat information.",
+    "arglist": [
+      "repeat-type"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-set-region": {
+  "evil-next-line-first-non-blank": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set minimal and maximal position of highlight NAME to BEG 
and END.",
+    "fn-docstring": "Move the cursor COUNT lines down on the first non-blank 
character.",
     "arglist": [
-      "name",
-      "beg",
-      "end",
       "&optional",
-      "_type"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-stop-session": {
+  "evil-repeat-reset": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Stop interactive search.",
-    "arglist": null,
+    "fn-docstring": "Clear all repeat recording variables.\nSet 
`evil-recording-repeat' to FLAG.",
+    "arglist": [
+      "flag"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-eobp": {
+  "evil-record-macro": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Whether point is at end-of-buffer with regard to 
end-of-line.",
+    "fn-docstring": "Record a keyboard macro into REGISTER.\nIf REGISTER is :, 
/, or ?, the corresponding command line window\nwill be opened instead.",
     "arglist": [
-      "&optional",
-      "pos"
+      "register"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-current-line": {
+  "evil-mouse-start-end": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the line number of the current line.",
-    "arglist": null,
+    "fn-docstring": "Return a list of region bounds based on START and END 
according to MODE.\nIf MODE is not 1 then set point to (min START END), mark to 
(max\nSTART END).  If MODE is 1 then set point to start of word at (min\nSTART 
END), mark to end of word at (max START END).",
+    "arglist": [
+      "start",
+      "end",
+      "mode"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-forward-quote": {
+  "evil-disable-insert-state-bindings": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "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.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-parser--dexp": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move point to the end or beginning of a string.\nQUOTE is 
the character delimiting the string. If COUNT is greater\nthan zero point is 
moved forward otherwise it is moved\nbackwards.",
+    "fn-docstring": "Parse a numerical dollar-sign symbol.\nGiven e.g. $4, 
return 4.",
     "arglist": [
-      "quote",
-      "&optional",
-      "count"
+      "obj"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-argument-completion-at-point": {
+  "evil-align-right": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": null,
+    "fn-docstring": "Right-align lines in the region at WIDTH columns.\nThe 
default for width is the value of `fill-column'.",
+    "arglist": [
+      "beg",
+      "end",
+      "&optional",
+      "type",
+      "width"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-avy-goto-char": {
+  "evil-resize-window": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Evil motion for `avy-goto-char'.",
+    "fn-docstring": "Set the current window's width or height to NEW-SIZE.\nIf 
HORIZONTAL is non-nil the width of the window is changed,\notherwise its height 
is changed.",
     "arglist": [
+      "new-size",
       "&optional",
-      "count"
+      "horizontal"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-lines": {
+  "evil-string": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Non-nil if the current insertion command is a 
line-insertion\ncommand o or O.",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-move-beginning-of-line": {
+  "evil--stick-to-eol-p": {
     "default": "nil",
     "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Move to the beginning of the line as displayed.\nLike 
`move-beginning-of-line', but retains the goal column.",
-    "arglist": [
-      "&optional",
-      "arg"
-    ],
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Called by vertical movement commands to help determine 
cursor position.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-next-flyspell-error": {
+  "evil-ex-hl-do-update-highlight": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Go to the COUNT'th spelling mistake after point.",
+    "fn-docstring": "Timer function for updating the highlights.",
     "arglist": [
       "&optional",
-      "count"
+      "buffer"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-remove-command-properties": {
+  "evil-repeat-type": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Remove PROPERTIES from COMMAND.\nPROPERTIES should be a 
list of properties (:PROP1 :PROP2 ...).\nIf PROPERTIES is the empty list, all 
properties are removed.",
+    "fn-docstring": "Return the :repeat property of COMMAND.\nIf COMMAND 
doesn't have this property, return DEFAULT.",
     "arglist": [
       "command",
-      "&rest",
-      "properties"
+      "&optional",
+      "default"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-update-insert-state-bindings": {
+  "evil-write": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Update bindings in `evil-insert-state-map'.\nIf no 
arguments are given add the bindings specified 
in\n`evil-insert-state-bindings'. If REMOVE is non nil, remove only\nthese 
bindings. Unless FORCE is non nil, this will not\noverwriting existing 
bindings, which means bindings will not be\nadded if one already exists for a 
key and only default bindings\nare removed.\n\nNote that <delete>, <escape> and 
`evil-toggle-key' are not\nincluded in `evil-insert-state-bindings' b [...]
+    "fn-docstring": "Save the current buffer, from BEG to END, to 
FILE-OR-APPEND.\nIf FILE-OR-APPEND is of the form \">> FILE\", append to 
FILE\ninstead of overwriting.  The current buffer's filename is not\nchanged 
unless it has no associated file and no region is\nspecified.  If the file 
already exists and the BANG argument is\nnon-nil, it is overwritten without 
confirmation.",
     "arglist": [
+      "beg",
+      "end",
       "&optional",
-      "_option-name",
-      "remove",
-      "force"
+      "type",
+      "file-or-append",
+      "bang"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-complete-next-func": {
-    "default": "(closure (dabbrev-case-distinction 
dabbrev-search-these-buffers-only t) (arg) (require 'dabbrev) (let 
((dabbrev-search-these-buffers-only (if evil-complete-all-buffers nil (list 
(current-buffer)))) dabbrev-case-distinction) (condition-case nil (if (eq 
last-command this-command) (dabbrev-expand nil) (dabbrev-expand (- (abs (or arg 
1))))) (error (dabbrev-expand nil)))))",
+  "evil-global-keymaps-alist": {
+    "default": "nil",
     "local": null,
-    "default-type": "cons",
-    "var-docstring": "Completion function used by 
\\<evil-insert-state-map>\\[evil-complete-next].",
+    "default-type": "symbol",
+    "var-docstring": "Association list of keymap variables.\nEntries have the 
form (MODE . KEYMAP), where KEYMAP\nis the variable containing the keymap for 
MODE.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-transform-regexp": {
+  "evil-motion-state": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Enable Motion state. Disable with negative ARG.\nIf ARG 
is nil, don't display a message in the echo area.",
     "arglist": [
-      "regexp",
-      "replacements-alist"
+      "&optional",
+      "arg"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-a-symbol": {
+  "evil-yank-characters": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select a symbol.",
+    "fn-docstring": "Saves the characters defined by the region BEG and END in 
the kill-ring.",
     "arglist": [
-      "&optional",
-      "count",
       "beg",
       "end",
-      "type"
+      "&optional",
+      "register",
+      "yank-handler"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-split-buffer": {
+  "evil-visual-deactivate-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Splits window and switches to another buffer.",
+    "fn-docstring": "Deactivate the region and restore Transient Mark mode.",
     "arglist": [
-      "buffer"
+      "&optional",
+      "command"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--jumps-window-jumps": {
+  "evil-visual-screen-line-tag": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Hashtable which stores all jumps on a per window basis.",
+    "var-docstring": "Linewise selection in `visual-line-mode'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-normal-post-command": {
+  "evil-visual-mark": {
+    "default": "nil",
+    "local": true,
+    "default-type": "symbol",
+    "var-docstring": "The position of mark in Visual state, a marker.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-get-minor-mode-keymap": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Reset command loop variables in Normal state.\nAlso 
prevent point from reaching the end of the line.\nIf the region is activated, 
enter Visual state.",
+    "fn-docstring": "Get the auxiliary keymap for MODE in STATE, creating one 
if it\ndoes not already exist.",
     "arglist": [
-      "&optional",
-      "command"
+      "state",
+      "mode"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-pending-overriding-maps": {
+  "evil-undo-function": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "An alist of pending overriding maps.",
+    "var-docstring": "Function to be used by `evil-undo'.\nCustomized via 
`evil-undo-system'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-vcount": {
+  "evil-get-marker": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "The information about the number of following lines 
the\ninsertion should be repeated. This is list (LINE COLUMN COUNT)\nwhere LINE 
is the line-number where the original insertion\nstarted and COLUMN is either a 
number or function determining the\ncolumn where the repeated insertions should 
take place. COUNT is\nnumber of repeats (including the original insertion).",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Return the marker denoted by CHAR.\nThis is either a 
marker object as returned by `make-marker',\na number, a cons cell (FILE . POS) 
with FILE being a string\nand POS a number, or nil. If RAW is non-nil, then 
the\nreturn value may also be a variable, a movement function,\nor a marker 
object pointing nowhere.",
+    "arglist": [
+      "char",
+      "&optional",
+      "raw"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-shift-left": {
+  "evil-set-marker": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Shift text from BEG to END to the left.\nThe text is 
shifted to the nearest multiple of `evil-shift-width'\n(the rounding can be 
disabled by setting `evil-shift-round').\nIf PRESERVE-EMPTY is non-nil, lines 
that contain only spaces are\nindented, too, otherwise they are ignored.  The 
relative column\nof point is preserved if this function is not 
called\ninteractively. Otherwise, if the function is called as an\noperator, 
point is moved to the first non-blank characte [...]
+    "fn-docstring": "Set the marker denoted by CHAR to position POS.\nPOS 
defaults to the current position of point.\nIf ADVANCE is t, the marker 
advances when inserting text at it;\notherwise, it stays behind.",
     "arglist": [
-      "beg",
-      "end",
+      "char",
       "&optional",
-      "count",
-      "preserve-empty"
+      "pos",
+      "advance"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-states": {
+  "evil--jumps-window-jumps": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
+    "var-docstring": "Hashtable which stores all jumps on a per window basis.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-avy-goto-char-timer": {
+  "evil-operator-state-minor-mode": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Evil motion for `avy-goto-char-timer'.",
-    "arglist": [
-      "&optional",
-      "count"
-    ],
-    "functionp": true,
+    "var-docstring": "Non-nil if Operator-Pending state is enabled.\nUse the 
command `evil-operator-state' to change this variable.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-command-window-insert-commands": {
+  "evil-paste-count": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Insert the commands in HIST.",
-    "arglist": [
-      "hist"
-    ],
-    "functionp": true,
+    "var-docstring": "The count argument of the current paste command.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-buffer": {
+  "evil-ex-grammar": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The buffer in which the repeat started.\nIf the buffer 
is changed, the repeat is cancelled.",
+    "var-docstring": "Grammar for Ex.\nAn association list of syntactic 
symbols and their definitions.\nThe first entry is the start symbol.  A 
symbol's definition may\nreference other symbols, but the grammar cannot 
contain\nleft recursion.  See `evil-parser' for a detailed explanation\nof the 
syntax.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-operator-state-tag": {
+  "evil-core": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Mode line tag for Operator-Pending state.",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-this-operator": {
+  "evil-jumps-struct": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Current operator.",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-get-command-property": {
+  "evil-toggle-fold": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the value of Evil PROPERTY of COMMAND.\nIf the 
command does not have the property, return DEFAULT.\nSee also 
`evil-get-command-properties'.",
-    "arglist": [
-      "command",
-      "property",
-      "&optional",
-      "default"
-    ],
+    "fn-docstring": "Open or close a fold under point.\nSee also 
`evil-open-fold' and `evil-close-fold'.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-motion-range": {
+  "evil-delete-backward-char": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Execute a motion and return the buffer positions.\nThe 
return value is a list (BEG END TYPE).",
+    "fn-docstring": "Delete previous character.",
     "arglist": [
-      "motion",
+      "beg",
+      "end",
       "&optional",
-      "count",
-      "type"
+      "type",
+      "register"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-initial-state": {
+  "evil-ex-repeat-substitute-with-search-and-flags": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the Evil state to use for MODE or its 
alias.\nReturns DEFAULT if no initial state is associated with MODE.\nThe 
initial state for a mode can be set with\n`evil-set-initial-state'.\n\nIf 
FOLLOW-PARENT is non-nil, also check parent modes of MODE and\nits alias. 
CHECKED-MODES is used internally and should not be set\ninitially.",
+    "fn-docstring": "Repeat last substitute command with last search pattern 
and last flags.\nThis is the same as :s//~/&r",
     "arglist": [
-      "mode",
+      "beg",
+      "end",
       "&optional",
-      "default",
-      "follow-parent",
-      "checked-modes"
+      "flags"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-jump-item": {
+  "evil-define-command": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Find the next item in this line after or under the 
cursor\nand jump to the corresponding one.",
+    "fn-docstring": "Define a command COMMAND.\n\n(fn COMMAND (ARGS...) DOC 
[[KEY VALUE]...] BODY...)",
     "arglist": [
-      "&optional",
-      "count"
+      "command",
+      "&rest",
+      "body"
     ],
-    "functionp": true,
-    "macrop": null,
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-execute-in-emacs-state-buffer": {
-    "default": "nil",
+  "evil-backspace-join-lines": {
+    "default": "t",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The buffer of the latest 
`evil-execute-in-emacs-state'.\nWhen this command is being executed the current 
buffer is stored\nin this variable. This is necessary in case the Emacs-command 
to\nbe called changes the current buffer.",
+    "var-docstring": "Whether backward delete in insert state may join lines.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-scroll-column-left": {
+  "evil-ex-search-goto-offset": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Scrolls the window COUNT columns to the left.",
+    "fn-docstring": "Move point according to search OFFSET and set 
`evil-this-type' accordingly.\nThis function assumes that the current match 
data represents the\ncurrent search result.",
     "arglist": [
-      "count"
+      "offset"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-previous-visual-line": {
+  "evil-operator-start-col": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Move the cursor COUNT screen lines up.",
-    "arglist": [
-      "&optional",
-      "count"
-    ],
-    "functionp": true,
+    "var-docstring": "Used to restore column (where possible) after an 
operator has moved it.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-stop-execute-in-emacs-state": {
+  "evil-command-window-execute": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Execute the command under the cursor in the appropriate 
buffer.\nThe local var `evil-command-window-execute-fn' determines 
which\nfunction to execute.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-ring": {
+  "evil-visual-state-modes": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "A ring of repeat-informations to repeat the last 
command.",
+    "var-docstring": "Modes that should come up in Visual state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-search-forward-history": {
+  "evil-type-property": {
     "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "History of forward searches.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-ex-substitute-interactive-replace": {
-    "default": "t",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "If t and substitute patterns are highlighted,\nthe 
replacement is shown interactively.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Return property PROP for TYPE.",
+    "arglist": [
+      "type",
+      "prop"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-state-entry-hook": {
+  "evil-ex-hl-update-highlights-scroll": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Hooks to run when entering Visual state.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Update highlights after scrolling in some window.",
+    "arglist": [
+      "win",
+      "_beg"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-force-normal-state": {
+  "evil-ex-replace-special-filenames": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Switch to normal state without recording current 
command.",
-    "arglist": null,
+    "fn-docstring": "Replace special symbols in FILE-NAME.\nReplaces % by the 
current file-name,\nReplaces # by the alternate file-name in FILE-NAME.",
+    "arglist": [
+      "file-name"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-move-end": {
+  "evil-match-interactive-code": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move to the end of the COUNT next object.\nIf COUNT is 
negative, move to the COUNT previous object.\nFORWARD is a function which moves 
to the end of the object, and\nBACKWARD is a function which moves to the 
beginning.\nIf one is unspecified, the other is used with a negative 
argument.\nIf INCLUSIVE is non-nil, then point is placed at the last 
character\nof the object; otherwise it is placed at the end of the object.",
+    "fn-docstring": "Match an interactive code at position POS in string 
INTERACTIVE.\nReturns the first matching entry in `evil-interactive-alist', or 
nil.",
     "arglist": [
-      "count",
-      "forward",
+      "interactive",
       "&optional",
-      "backward",
-      "inclusive"
+      "pos"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-yank": {
+  "evil-inner-double-quote": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "The Ex yank command.\n[BEG,END]yank [REGISTER] [COUNT]",
+    "fn-docstring": "Select inner double-quoted expression.",
     "arglist": [
-      "beg",
-      "end",
       "&optional",
-      "type",
-      "register",
       "count",
-      "yank-handler"
+      "beg",
+      "end",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-first-non-blank-of-visual-line": {
+  "evil--jumps-jumping": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to the first non blank character\nof the 
current screen line.",
-    "arglist": null,
-    "functionp": true,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-jumps-post-jump-hook": {
+  "evil-ex-substitute-matches": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Hooks to run just after jumping to a location in the 
jump list.",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-jump-backward": {
+  "evil-repeat-types": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "An alist of defined repeat-types.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-intercept-keymap-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Go to older position in jump list.\nTo go the other way, 
press \\<evil-motion-state-map>\\[evil-jump-forward].",
+    "fn-docstring": "Whether MAP is an intercept keymap for STATE.\nIf STATE 
is nil, it means any state.",
     "arglist": [
+      "map",
       "&optional",
-      "count"
+      "state"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-global-inverted": {
+  "evil-normalize-repeat-info": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "The Ex vglobal 
command.\n[BEG,END]vglobal/PATTERN/COMMAND",
+    "fn-docstring": "Concatenate consecutive arrays in REPEAT-INFO.\nReturns a 
single array.",
     "arglist": [
-      "beg",
-      "end",
-      "&optional",
-      "pattern",
-      "command",
-      "invert"
+      "repeat-info"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-activate-input-method": {
+  "evil-disabled-buffer-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Enable input method in states with :input-method 
non-nil.",
-    "arglist": null,
+    "fn-docstring": "Whether Evil should be disabled in BUFFER.",
+    "arglist": [
+      "&optional",
+      "buffer"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-newline-commands": {
-    "default": "(LaTeX-section TeX-font)",
+  "evil-comment": {
+    "default": "nil",
     "local": null,
-    "default-type": "cons",
-    "var-docstring": "Commands excluding the trailing newline of a Visual Line 
selection.\nThese commands work better without this newline.",
+    "default-type": "symbol",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-info-string": {
+  "evil-define-text-object": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
+    "fn-docstring": "Define a text object command OBJECT.\nBODY should return 
a range (BEG END) to the right of point\nif COUNT is positive, and to the left 
of it if negative.\n\nOptional keyword arguments:\n- `:type' - determines how 
the range applies after an operator\n  (`inclusive', `line', `block', and 
`exclusive', or a self-defined\n  motion type).\n- `:extend-selection' - if 
non-nil (default), the text object always\n  enlarges the current selection.  
Otherwise, it replaces the cu [...]
+    "arglist": [
+      "object",
+      "args",
+      "&rest",
+      "body"
+    ],
+    "functionp": null,
+    "macrop": true,
+    "keymap-inv": null
+  },
+  "evil-ex-substitute-interactive-replace": {
+    "default": "t",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "If t and substitute patterns are highlighted,\nthe 
replacement is shown interactively.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-execute": {
-    "default": "nil",
+  "evil-move-cursor-back": {
+    "default": "t",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Execute RESULT as an ex command on 
`evil-ex-current-buffer'.",
+    "var-docstring": "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.",
+    "fn-docstring": "Move point one character back within the current 
line.\nContingent on the variable `evil-move-cursor-back' or the 
FORCE\nargument. Honors field boundaries, i.e., constrains the movement\nto the 
current field as recognized by `line-beginning-position'.",
     "arglist": [
-      "result"
+      "&optional",
+      "force"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-select-xml-tag": {
+  "evil-fold-action": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return a range (BEG END) of COUNT matching XML tags.\nIf 
INCLUSIVE is non-nil, the tags themselves are included\nfrom the range.",
+    "fn-docstring": "Perform fold ACTION for each matching major or minor mode 
in LIST.\n\nACTION will be performed for the first matching handler in LIST.  
For more\ninformation on its features and format, see the documentation 
for\n`evil-fold-list'.\n\nIf no matching ACTION is found in LIST, an error will 
signaled.\n\nHandler errors will be demoted, so a problem in one handler will 
(hopefully)\nnot interfere with another.",
     "arglist": [
-      "beg",
-      "end",
-      "type",
-      "&optional",
-      "count",
-      "inclusive"
+      "list",
+      "action"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-move-to-column": {
+  "evil-delete-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move point to column COLUMN in the current line.\nPlaces 
point at left of the tab character (at the right if DIR\nis non-nil) and 
returns point.",
+    "fn-docstring": "Delete to end of line.",
     "arglist": [
-      "column",
+      "beg",
+      "end",
       "&optional",
-      "dir",
-      "force"
+      "type",
+      "register",
+      "yank-handler"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-match-end": {
+  "evil-repeat-post-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The end position of the last match.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-this-motion": {
-    "default": "nil",
-    "local": true,
-    "default-type": "symbol",
-    "var-docstring": "Current motion.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Finish recording of repeat-information for the 
current-command.",
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-avy-goto-word-1-above": {
+  "evil-rectangle-expand": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Evil motion for `avy-goto-word-1-above'.",
+    "fn-docstring": "Perform expand transformation on rectangle from BEG to 
END with PROPERTIES.\n\nLike `exclusive', but for rectangles:\nthe last column 
is excluded.",
     "arglist": [
-      "&optional",
-      "count"
+      "beg",
+      "end",
+      "&rest",
+      "properties"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-command-window-execute-fn": {
-    "default": "nil",
-    "local": true,
-    "default-type": "symbol",
-    "var-docstring": "The command to execute when exiting the command line 
window.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-want-C-g-bindings": {
+  "evil-last-paste": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Whether `C-g' postfix can be used in bindings.",
+    "var-docstring": "Information about the latest paste.\nThis should be a 
list (CMD COUNT POINT BEG END FIRSTVISUAL) where\nCMD is the last paste-command 
(`evil-paste-before',\n`evil-paste-after' or `evil-visual-paste'), COUNT is the 
repeat\ncount of the paste, POINT is the position of point before the\npaste, 
BEG end END are the region of the inserted\ntext. FIRSTVISUAL is t if and only 
if the previous command was\nthe first visual paste (i.e. before any 
paste-pop).",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-update-highlights": {
+  "evil-delete-buffer": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Update the overlays of all active highlights.",
-    "arglist": null,
+    "fn-docstring": "Deletes a buffer.\nAll windows currently showing this 
buffer will be closed except\nfor the last window in each frame.",
+    "arglist": [
+      "buffer",
+      "&optional",
+      "bang"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-set-overlays": {
+  "evil-last-find-temp": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set the list of active overlays of the highlight HL to 
OVERLAYS.",
-    "arglist": [
-      "hl",
-      "overlays"
-    ],
-    "functionp": true,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-repeat-global-substitute": {
+  "evil-previous-visual-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Repeat last substitute command on the whole buffer.\nThis 
is the same as :%s//~/&",
-    "arglist": null,
+    "fn-docstring": "Move the cursor COUNT screen lines up.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-init-esc": {
+  "evil-flash-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Update `input-decode-map' in terminal.",
+    "fn-docstring": "Disable hightlighting if `this-command' is not 
search.\nDisable anyway if FORCE is t.",
     "arglist": [
-      "frame"
+      "&optional",
+      "force"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-shift-right-line": {
+  "evil-ex-hl-window": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Shift the current line COUNT times to the right.\nThe 
text is shifted to the nearest multiple of\n`evil-shift-width'. Like 
`evil-shift-right' but always works on\nthe current line.",
+    "fn-docstring": "Return the window of the highlight HL.",
     "arglist": [
-      "count"
+      "hl"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-concat-ranges": {
+  "evil-ex-parse": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Concatenate RANGES.\nRANGES must be a list of ranges.  
They must be ordered so that\nsuccessive ranges share their boundaries.  The 
return value is a\nsingle range of disjoint union of the ranges or nil if 
the\ndisjoint union is not a single range.",
+    "fn-docstring": "Parse STRING as an Ex expression and return an evaluation 
tree.\nIf SYNTAX is non-nil, return a syntax tree instead.\nSTART is the start 
symbol, which defaults to `expression'.",
     "arglist": [
-      "ranges"
+      "string",
+      "&optional",
+      "syntax",
+      "start"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-start-record-changes": {
+  "evil-ex-make-substitute-pattern": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Starts the recording of a new set of buffer changes.",
-    "arglist": null,
+    "fn-docstring": "Creates a PATTERN for substitution with FLAGS.\nThis 
function respects the values of `evil-ex-substitute-case'\nand 
`evil-ex-substitute-global'.",
+    "arglist": [
+      "regexp",
+      "flags"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-backward": {
+  "evil-inner-paren": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Starts a forward search.",
+    "fn-docstring": "Select inner parenthesis.",
     "arglist": [
       "&optional",
-      "count"
+      "count",
+      "beg",
+      "end",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-pattern-update-replacement": {
+  "evil-outer-text-objects-map": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Keymap for outer text objects.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": {
+      "evil-a-symbol": "o",
+      "evil-a-tag": "t",
+      "evil-a-back-quote": "`",
+      "evil-a-double-quote": "\"",
+      "evil-a-single-quote": "'",
+      "evil-an-angle": ">",
+      "evil-an-angle": ">",
+      "evil-a-curly": "}",
+      "evil-a-curly": "}",
+      "evil-a-curly": "}",
+      "evil-a-bracket": "]",
+      "evil-a-bracket": "]",
+      "evil-a-paren": ")",
+      "evil-a-paren": ")",
+      "evil-a-paren": ")",
+      "evil-a-paragraph": "p",
+      "evil-a-sentence": "s",
+      "evil-a-WORD": "W",
+      "evil-a-word": "w"
+    }
+  },
+  "evil-ex-repeat-substitute-with-search": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Update the replacement display.",
+    "fn-docstring": "Repeat last substitute command with last search 
pattern.\nThis is the same as :s//~/r",
     "arglist": [
-      "_hl",
-      "overlay"
+      "beg",
+      "end",
+      "&optional",
+      "flags"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-abort": {
+  "evil-window-rotate-upwards": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Abort current repeation.",
+    "fn-docstring": "Rotates the windows according to the current cyclic 
ordering.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-substitute-overlay": {
+  "evil-search-backward": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Search backward for user-entered text.\nSearches for 
regular expression if `evil-regexp-search' is t.\n\nBelow is the documentation 
string for `isearch-forward',\nwhich lists available keys:\n\nDo incremental 
search forward.\nWith a prefix argument, do an incremental regular expression 
search instead.\n\nAs you type characters, they add to the search string and 
are found.\nThe following non-printing keys are bound in 
‘isearch-mode-map’.\n\nType DEL to cancel last inp [...]
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-version": {
+  "evil-force-normal-state": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The current version of Evil",
-    "fn-docstring": null,
+    "var-docstring": null,
+    "fn-docstring": "Switch to normal state without recording current 
command.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-yank-line": {
+  "evil-end-of-visual-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Saves whole lines into the kill-ring.",
+    "fn-docstring": "Move the cursor to the last character of the current 
screen line.\nIf COUNT is given, move COUNT - 1 screen lines downward first.",
     "arglist": [
-      "beg",
-      "end",
       "&optional",
-      "type",
-      "register"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-overlay": {
+  "evil-inclusive-expand": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The overlay for the current search result.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Perform expand transformation on inclusive from BEG to 
END with PROPERTIES.\n\nInclude the character under point.\nIf the end position 
is at the beginning of a line or the end of a\nline and 
`evil-want-visual-char-semi-exclusive', then:\n\n* If in visual state return 
`exclusive' (expanded).",
+    "arglist": [
+      "beg",
+      "end",
+      "&rest",
+      "properties"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-block-corner": {
+  "evil-scroll-column-left": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Block corner corresponding to POINT, with MARK in 
opposite corner.\nDepending on POINT and MARK, the return value is 
`upper-left',\n`upper-right', `lower-left' or `lower-right':\n\n        
upper-left +---+ upper-right\n                   |   |\n        lower-left 
+---+ lower-right\n\nOne-column or one-row blocks are ambiguous. In such 
cases,\nthe horizontal or vertical component of CORNER is used.\nCORNER 
defaults to `upper-left'.",
+    "fn-docstring": "Scrolls the window COUNT columns to the left.",
     "arglist": [
-      "&optional",
-      "corner",
-      "point",
-      "mark"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-find-char": {
+  "evil-goto-definition-functions": {
+    "default": "(evil-goto-definition-imenu evil-goto-definition-semantic 
evil-goto-definition-xref evil-goto-definition-search)",
+    "local": null,
+    "default-type": "cons",
+    "var-docstring": "List of functions run until success by 
`evil-goto-definition'.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-mode-check-buffers": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move to the next COUNT'th occurrence of CHAR.\nMovement 
is restricted to the current line unless `evil-cross-lines' is non-nil.",
-    "arglist": [
-      "&optional",
-      "count",
-      "char"
-    ],
+    "fn-docstring": null,
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-mode-line-format": {
-    "default": "before",
+  "evil-ex-search-direction": {
+    "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "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.",
+    "var-docstring": "The direction of the current search, either 'forward or 
'backward.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-offset": {
-    "default": "nil",
+  "evil-want-change-word-to-end": {
+    "default": "t",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The last search offset.",
+    "var-docstring": "Whether `cw' behaves like `ce'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-change-to-initial-state": {
+  "evil-make": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Change the state of BUFFER to its initial state.\nThis is 
the state the buffer came up in. If Evil is not activated\nthen this function 
does nothing.",
+    "fn-docstring": "Call a build command in the current directory.\nIf ARG is 
nil this function calls `recompile', otherwise it calls\n`compile' passing ARG 
as build command.",
     "arglist": [
-      "&optional",
-      "buffer",
-      "message"
+      "arg"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-state-tag": {
+  "evil-quit-all-with-error-code": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Mode line tag for Insert state.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Exits Emacs without saving, returning an non-zero error 
code.\nThe FORCE argument is only there for compatibility and is ignored.\nThis 
function fails with an error if Emacs is run in server mode.",
+    "arglist": [
+      "&optional",
+      "force"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-comment": {
+  "evil-operator-range": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Read a motion from the keyboard and return its buffer 
positions.\nThe return value is a list (BEG END), or (BEG END TYPE) 
if\nRETURN-TYPE is non-nil.",
+    "arglist": [
+      "&optional",
+      "return-type"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-get-max": {
+  "evil-flatten-syntax-tree": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the maximal position of the highlight with name 
NAME.",
+    "fn-docstring": "Find all paths from the root of TREE to its leaves.\nTREE 
is a syntax tree, i.e., all its leave nodes are strings.\nThe `nth' element in 
the result is the syntactic context\nfor the corresponding string index 
(counted from zero).",
     "arglist": [
-      "name"
+      "tree"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-screen-line-message": {
+  "evil-ex-argument-types": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Linewise selection in `visual-line-mode'.",
+    "var-docstring": "Association list of argument handlers.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-match-hook": {
+  "evil-switch-to-windows-last-buffer": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the match-hook of the highlight HL.",
-    "arglist": [
-      "hl"
-    ],
+    "fn-docstring": "Switch to current windows last open buffer.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-local-mode-map": {
+  "evil-block-string": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Return size of block from BEG to END with 
PROPERTIES.\n\nLike `inclusive', but for rectangles:\nthe last column is 
included.",
+    "arglist": [
+      "beg",
+      "end",
+      "&rest",
+      "properties"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-backward-word-begin": {
+  "evil-copy-chars-from-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to the beginning of the COUNT-th previous 
word.\nIf BIGWORD is non-nil, move by WORDS.",
+    "fn-docstring": "Return N characters from line NUM, starting at column 
COL.\nNUM is relative to the current line and can be negative.\nCOL defaults to 
the current column.",
     "arglist": [
+      "n",
+      "num",
       "&optional",
-      "count",
-      "bigword"
+      "col"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-inhibit-esc": {
+  "evil-list-view-mode-abbrev-table": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "If non-nil, the \\e event will never be translated to 
'escape.",
+    "var-docstring": "Abbrev table for `evil-list-view-mode'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-with-single-undo": {
+  "evil-mode-on-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Execute BODY as a single undo step.",
-    "arglist": [
-      "&rest",
-      "body"
-    ],
+    "fn-docstring": null,
+    "arglist": true,
     "functionp": null,
-    "macrop": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-avy-goto-subword-0": {
+  "evil-ex-visual-char-range": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Evil motion for `avy-goto-subword-0'.",
-    "arglist": [
-      "&optional",
-      "count"
-    ],
-    "functionp": true,
+    "var-docstring": "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.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-avy-goto-subword-1": {
+  "evil-paste-pop": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Evil motion for `avy-goto-subword-1'.",
+    "fn-docstring": "Replace the just-yanked stretch of killed text with a 
different stretch.\nThis command is allowed only immediatly after a 
`yank',\n`evil-paste-before', `evil-paste-after' or `evil-paste-pop'.\nThis 
command uses the same paste command as before, i.e., when\nused after 
`evil-paste-after' the new text is also yanked using\n`evil-paste-after', used 
with the same paste-count argument.\n\nThe COUNT argument inserts the COUNTth 
previous kill.  If COUNT\nis negative this is  [...]
     "arglist": [
-      "&optional",
       "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-complete-emacs-commands": {
-    "default": "in-turn",
+  "evil-magic": {
+    "default": "t",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "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.",
+    "var-docstring": "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'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-repeat": {
+  "evil-with-undo": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Repeats the last ex command.",
+    "fn-docstring": "Execute BODY with enabled undo.\nIf undo is disabled in 
the current buffer, the undo information\nis stored in `evil-temporary-undo' 
instead of `buffer-undo-list'.",
     "arglist": [
-      "count"
+      "&rest",
+      "body"
     ],
-    "functionp": true,
-    "macrop": null,
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil--check-undo-system": {
+  "evil-select-quote-thing": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": null,
+    "fn-docstring": "Selection THING as if it described a quoted 
object.\nTHING is typically either 'evil-quote or 'evil-chars. This\nfunction 
is called from `evil-select-quote'.",
+    "arglist": [
+      "thing",
+      "beg",
+      "end",
+      "_type",
+      "count",
+      "&optional",
+      "inclusive"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-current-buffer": {
+  "evil-mode-enable-in-buffers": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The buffer from which Ex was started.",
+    "var-docstring": null,
     "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-keys": {
+  "evil-insert-resume": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The keys that invoked the current command.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-highlight-closing-paren-at-point-states": {
-    "default": "(not emacs insert replace)",
-    "local": null,
-    "default-type": "cons",
-    "var-docstring": "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.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Switch to Insert state at previous insertion point.\nThe 
insertion will be repeated COUNT times. If called from visual\nstate, only 
place point at the previous insertion position but do not\nswitch to insert 
state.",
+    "arglist": [
+      "count"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-backward-WORD-end": {
+  "evil-set-undo-system": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to the end of the COUNT-th previous 
WORD.",
+    "fn-docstring": "Set `evil-undo-function' and `evil-redo-function` by 
SYSTEM.",
     "arglist": [
-      "&optional",
-      "count"
+      "system"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-substitute-case": {
+  "evil-this-motion": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": "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.",
+    "var-docstring": "Current motion.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-set-jump": {
+  "evil-quit-all": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set jump point at POS.\nPOS defaults to point.",
+    "fn-docstring": "Exits Emacs, asking for saving.",
     "arglist": [
       "&optional",
-      "pos"
+      "bang"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-show-marks": {
+  "evil-move": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Shows all marks.\nIf MRKS is non-nil it should be a 
string and only registers\ncorresponding to the characters of this string are 
shown.",
+    "fn-docstring": "Move lines in BEG END below line given by ADDRESS.",
     "arglist": [
-      "mrks"
+      "beg",
+      "end",
+      "address"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-jumps-struct-ring--cmacro": {
+  "evil-shell-command": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "compiler-macro for inlining `evil-jumps-struct-ring'.",
+    "fn-docstring": "Execute a shell command.\nIf BEG, END and TYPE is 
specified, COMMAND is executed on the region,\nwhich is replaced with the 
command's output. Otherwise, the\noutput is displayed in its own buffer. If 
PREVIOUS is non-nil,\nthe previous shell command is executed instead.",
     "arglist": [
-      "_cl-whole-arg",
-      "cl-x"
+      "beg",
+      "end",
+      "&optional",
+      "type",
+      "command",
+      "previous"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-set-initial-state": {
+  "evil-want-C-u-scroll": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Set the initial state for major mode MODE to STATE.\nThis 
is the state the buffer comes up in.",
-    "arglist": [
-      "mode",
-      "state"
-    ],
-    "functionp": true,
+    "var-docstring": "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.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-refresh": {
-    "default": "nil",
+  "evil-command-window-height": {
+    "default": 8,
     "local": null,
+    "default-type": "integer",
+    "var-docstring": "Height (in lines) of the command line window.\nSet to 0 
to use the default height for `split-window'.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-motion-state-local-map": {
+    "default": "nil",
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Refresh point, mark and Visual variables.\nRefreshes 
`evil-visual-beginning', `evil-visual-end',\n`evil-visual-mark', 
`evil-visual-point', `evil-visual-selection',\n`evil-visual-direction', 
`evil-visual-properties' and `evil-this-type'.",
-    "arglist": [
-      "&optional",
-      "mark",
-      "point",
-      "type",
-      "&rest",
-      "properties"
-    ],
-    "functionp": true,
+    "var-docstring": "Buffer-local keymap for Motion state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--jumps-get-current": {
+  "evil--check-undo-system": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
     "fn-docstring": null,
-    "arglist": [
-      "&optional",
-      "window"
-    ],
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-range-beginning": {
+  "evil-ex-start-search": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return beginning of RANGE.",
+    "fn-docstring": "Start a new search in a certain DIRECTION.",
     "arglist": [
-      "range"
+      "direction",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-p": {
+  "evil-ex-search-previous": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Whether Ex is currently active.",
-    "arglist": null,
+    "fn-docstring": "Goes the the previous occurrence.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-inner-double-quote": {
+  "evil-screen-line-string": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select inner double-quoted expression.",
+    "fn-docstring": "Return size of screen-line from BEG to END with 
PROPERTIES.\n\nInclude whole lines, being aware of `visual-line-mode'\nwhen 
`evil-respect-visual-line-mode' is non-nil.",
     "arglist": [
-      "&optional",
-      "count",
       "beg",
       "end",
-      "type"
+      "&rest",
+      "properties"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-indent-line": {
+  "evil-initializing-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Indent the line.",
+    "fn-docstring": "Whether Evil is in the process of being initialized.",
     "arglist": [
-      "beg",
-      "end"
+      "&optional",
+      "buffer"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-forward-sentence-begin": {
+  "evil-split-next-buffer": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move to the next COUNT-th beginning of a sentence or end 
of a paragraph.",
+    "fn-docstring": "Splits the window and goes to the COUNT-th next buffer in 
the buffer list.",
     "arglist": [
       "&optional",
       "count"
@@ -8565,1080 +9082,931 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-move-window": {
+  "evil-normal-state-modes": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Move the `selected-window' to SIDE.\nThe state of the 
`selected-window' is saved along with the state\nof the window tree consisting 
of all the other windows. Then, all\nwindows are deleted, the remaining window 
is split according to\nSIDE, the state of the window at SIDE is replaced with 
the saved\nstate of the `selected-window', and, finally, the state of 
the\nsaved window tree is reconstructed on the opposite side.\n\nSIDE has the 
same meaning as in `split-window' [...]
-    "arglist": [
-      "side"
-    ],
-    "functionp": true,
+    "var-docstring": "Modes that should come up in Normal state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-replace-state-cursor": {
+  "evil-repeat-buffer": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Cursor for Replace state.\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.",
+    "var-docstring": "The buffer in which the repeat started.\nIf the buffer 
is changed, the repeat is cancelled.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-update-pending-maps": {
+  "evil-window-decrease-width": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Tries to set pending special keymaps.\nThis function 
should be called from an `after-load-functions'\nhook.",
+    "fn-docstring": "Decrease current window width by COUNT.",
     "arglist": [
-      "&optional",
-      "_file"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-next-buffer": {
+  "evil-substitute": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Goes to the `count'-th next buffer in the buffer list.",
+    "fn-docstring": "Change a character.",
     "arglist": [
+      "beg",
+      "end",
       "&optional",
-      "count"
+      "type",
+      "register"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-goto-offset": {
+  "evil-ex-hl-overlays": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move point according to search OFFSET and set 
`evil-this-type' accordingly.\nThis function assumes that the current match 
data represents the\ncurrent search result.",
+    "fn-docstring": "Return the list of active overlays of the highlight HL.",
     "arglist": [
-      "offset"
+      "hl"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-state-p": {
+  "evil-complete-previous-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Whether SYM is the name of a state.",
+    "fn-docstring": "Complete a whole line.\nCalls 
`evil-complete-previous-line-func'.",
     "arglist": [
-      "sym"
+      "&optional",
+      "arg"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-mouse-start-end": {
+  "evil-want-C-i-jump": {
+    "default": "t",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Whether `C-i' jumps forward in the jump list (like 
Vim).\nOtherwise, `C-i' inserts a tab character.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-text-object-make-linewise": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return a list of region bounds based on START and END 
according to MODE.\nIf MODE is not 1 then set point to (min START END), mark to 
(max\nSTART END).  If MODE is 1 then set point to start of word at (min\nSTART 
END), mark to end of word at (max START END).",
+    "fn-docstring": "Turn the text object selection RANGE to linewise.\nThe 
selection is adjusted in a sensible way so that the selected\nlines match the 
user intent. In particular, whitespace-only parts\nat the first and last lines 
are omitted. This function returns\nthe new range.",
+    "arglist": [
+      "range"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-state-minor-mode-keymaps": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Return a keymap alist of minor-mode keymaps for STATE.",
     "arglist": [
-      "start",
-      "end",
-      "mode"
+      "state"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-echo-area-save": {
+  "evil-interactive-form": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Save the current echo area in `evil-echo-area-message'.",
-    "arglist": null,
+    "fn-docstring": "Evaluate interactive forms ARGS.\nThe return value is a 
cons cell (FORM . PROPERTIES),\nwhere FORM is a single list-expression to be 
passed to\na standard `interactive' statement, and PROPERTIES is a\nlist of 
command properties as passed to `evil-define-command'.",
+    "arglist": [
+      "&rest",
+      "args"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-describe-range": {
+  "evil-ex-hl-update-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return description of RANGE.\nIf no description is 
available, return the empty string.",
+    "fn-docstring": "Return the update-hook of the highlight HL.",
     "arglist": [
-      "range"
+      "hl"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-jumps-struct-previous-pos--cmacro": {
+  "evil-backward-end": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "compiler-macro for inlining 
`evil-jumps-struct-previous-pos'.",
+    "fn-docstring": "Move backward to end of THING.\nThe motion is repeated 
COUNT times. This is the same as calling\n`evil-backward-end' with -COUNT.",
     "arglist": [
-      "_cl-whole-arg",
-      "cl-x"
+      "thing",
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-rectangle-expand": {
+  "evil-concat-lists": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Perform expand transformation on rectangle from BEG to 
END with PROPERTIES.\n\nLike `exclusive', but for rectangles:\nthe last column 
is excluded.",
+    "fn-docstring": "Concatenate lists, removing duplicates.\nElements are 
compared with `eq'.",
     "arglist": [
-      "beg",
-      "end",
       "&rest",
-      "properties"
+      "sequences"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-macros": {
+  "evil-flash-timer": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
+    "var-docstring": "Timer for flashing search results.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-state": {
+  "evil-repeat-pop-next": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Enable Insert state. Disable with negative ARG.\nIf ARG 
is nil, don't display a message in the echo area.",
+    "fn-docstring": "Same as `evil-repeat-pop', but with negative COUNT.",
     "arglist": [
+      "count",
       "&optional",
-      "arg"
+      "save-point"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--jumps-jumping-backward": {
+  "evil-member-if": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Set by `evil--jump-backward', used and cleared in 
the\n`post-command-hook' by `evil--jump-handle-buffer-crossing'",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Find the first item satisfying PREDICATE in LIST.\nStop 
when reaching POINTER, which should point at a link\nin the list.",
+    "arglist": [
+      "predicate",
+      "list",
+      "&optional",
+      "pointer"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-auxiliary-keymap-p": {
+  "evil-forward-quote": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Whether MAP is an auxiliary keymap.",
+    "fn-docstring": "Move point to the end or beginning of a string.\nQUOTE is 
the character delimiting the string. If COUNT is greater\nthan zero point is 
moved forward otherwise it is moved\nbackwards.",
     "arglist": [
-      "map"
+      "quote",
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-define-visual-selection": {
+  "evil-looking-at-end-comment": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Define a Visual selection SELECTION.\nCreates a command 
evil-visual-SELECTION for enabling the selection.\nDOC is the function's 
documentation string. The following keywords\nmay be specified in 
BODY:\n\n:message STRING         Status message when enabling the 
selection.\n:type TYPE              Type to use (defaults to 
SELECTION).\n\nFollowing the keywords is optional code which is executed each 
time\nthe selection is enabled.\n\n(fn SELECTION DOC [[KEY VAL]...] BODY...)",
+    "fn-docstring": "Returns t if point is at the end of a comment.\npoint 
must be on one of the opening characters of a block comment\naccording to the 
current syntax table. Futhermore these\ncharacters must been parsed as opening 
characters, i.e. they\nwon't be considered as comment starters inside a string 
or\npossibly another comment. Point is moved right after the comment\ncloser if 
MOVE is non-nil.",
     "arglist": [
-      "selection",
-      "doc",
-      "&rest",
-      "body"
+      "&optional",
+      "move"
     ],
-    "functionp": null,
-    "macrop": true,
+    "functionp": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-digraph": {
+  "evil-select-block": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Insert COUNT digraphs.",
+    "fn-docstring": "Return a range (BEG END) of COUNT delimited text 
objects.\nBEG END TYPE are the currently selected (visual) range.  
The\ndelimited object must be given by THING-up function 
(see\n`evil-up-block').\n\nSELECTION-TYPE is symbol that determines which parts 
of the block\nare selected.  If it is 'inclusive or t OPEN and CLOSE 
are\nincluded in the range. If it is 'exclusive or nil the delimiters\nare not 
contained. If it is 'exclusive-line the delimiters are\nnot included a [...]
     "arglist": [
-      "count"
+      "thing",
+      "beg",
+      "end",
+      "type",
+      "count",
+      "&optional",
+      "selection-type",
+      "countcurrent",
+      "fixedscan"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-state-cursor": {
+  "evil-ex-make-argument-handler": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Cursor for Visual state.\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.",
+    "var-docstring": null,
     "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "arglist": [
+      "runner",
+      "completer"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-select-paren": {
+  "evil-write-all": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return a range (BEG END) of COUNT delimited text 
objects.\nOPEN and CLOSE specify the opening and closing 
delimiter,\nrespectively. BEG END TYPE are the currently selected 
(visual)\nrange.  If INCLUSIVE is non-nil, OPEN and CLOSE are included in\nthe 
range; otherwise they are excluded.\n\nThe types of OPEN and CLOSE specify 
which kind of THING is used\nfor parsing with `evil-select-block'. If OPEN and 
CLOSE are\ncharacters `evil-up-paren' is used. Otherwise OPEN and  [...]
+    "fn-docstring": "Saves all buffers visiting a file.\nIf BANG is non nil 
then read-only buffers are saved, too,\notherwise they are skipped. ",
     "arglist": [
-      "open",
-      "close",
-      "beg",
-      "end",
-      "type",
-      "count",
-      "&optional",
-      "inclusive"
+      "bang"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-lookup-key": {
+  "evil-motion-loop": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Returns non-nil value if KEY is bound in MAP.",
+    "fn-docstring": "Loop a certain number of times.\nEvaluate BODY repeatedly 
COUNT times with VAR bound to 1 or -1,\ndepending on the sign of COUNT. RESULT, 
if specified, holds\nthe number of unsuccessful iterations, which is 0 if the 
loop\ncompletes successfully. This is also the return value.\n\nEach iteration 
must move point; if point does not change,\nthe loop immediately quits. See 
also `evil-loop'.\n\n(fn (VAR COUNT [RESULT]) BODY...)",
     "arglist": [
-      "map",
-      "key"
+      "spec",
+      "&rest",
+      "body"
+    ],
+    "functionp": null,
+    "macrop": true,
+    "keymap-inv": null
+  },
+  "evil-goto-char": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Go to POSITION in the buffer.\nDefault position is the 
beginning of the buffer.",
+    "arglist": [
+      "position"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-forward-sentence": {
+  "evil-macro-buffer": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
+    "var-docstring": "The buffer that has been active on macro recording.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-this-macro": {
+  "evil-overriding-maps": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Current macro register.",
+    "var-docstring": "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.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-has-command-properties-p": {
+  "evil--next-flyspell-error": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Whether Evil properties are defined for COMMAND.\nSee 
also `evil-has-command-property-p'.",
+    "fn-docstring": null,
     "arglist": [
-      "command"
+      "forwardp"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-previous-state": {
+  "evil-execute-repeat-info-with-count": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "The Evil state being switched from.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Repeat the repeat-information REPEAT-INFO with the count 
of\nthe first command replaced by COUNT. The count is replaced if\nand only if 
COUNT is non-nil.",
+    "arglist": [
+      "count",
+      "repeat-info"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-motion-state-message": {
+  "evil-list-view-mode-syntax-table": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Echo area message for Motion state.",
+    "var-docstring": "Syntax table for `evil-list-view-mode'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--jumps-buffer-targets": {
+  "evil-yank-lines": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Regexp to match against `buffer-name' to determine 
whether it's a valid jump target.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Saves the lines in the region BEG and END into the 
kill-ring.",
+    "arglist": [
+      "beg",
+      "end",
+      "&optional",
+      "register",
+      "yank-handler"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-indent": {
+  "evil-forward-word": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Indent text.",
+    "fn-docstring": "Move by words.\nMoves point COUNT words forward or (- 
COUNT) words backward if\nCOUNT is negative. This function is the same as 
`forward-word'\nbut returns the number of words by which point could *not* 
be\nmoved.",
     "arglist": [
-      "beg",
-      "end"
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-temporary-undo": {
+  "evil-recording-current-command": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "When undo is disabled in current buffer.\nCertain 
commands depending on undo use this variable\ninstead of `buffer-undo-list'.",
+    "var-docstring": "Whether we are recording the current command for 
repeat.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-setup": {
+  "evil-repeat-start": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Hook to initialize the minibuffer for ex search.",
+    "fn-docstring": "Start recording a new repeat into `evil-repeat-info'.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ac-repeat": {
+  "evil-operator-state-modes": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
+    "var-docstring": "Modes that should come up in Operator-Pending state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-select-search-module": {
+  "evil-save-modified-and-close": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Change the search module according to MODULE.\nIf MODULE 
is `isearch', then Emacs' isearch module is used.\nIf MODULE is `evil-search', 
then Evil's own interactive\nsearch module is used.",
+    "fn-docstring": "Saves the current buffer and closes the window.",
     "arglist": [
-      "option",
-      "module"
+      "file",
+      "&optional",
+      "bang"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-search-with-predicate": {
+  "evil-a-double-quote": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Execute a search with a predicate function.\nSEARCH-FUN 
is a search function (e.g. `re-search-forward') and\nPREDICATE is a 
two-argument function satisfying the interface of\n`isearch-filter-predicate', 
or `nil'.  STRING, BOUND, NOERROR and\nCOUNT are passed unchanged to 
SEARCH-FUN.  The first match\nsatisfying the predicate (or `nil') is returned.",
+    "fn-docstring": "Select a double-quoted expression.",
     "arglist": [
-      "search-fun",
-      "pred",
-      "string",
-      "bound",
-      "noerror",
-      "count"
+      "&optional",
+      "count",
+      "beg",
+      "end",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-backspace-join-lines": {
-    "default": "t",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Whether backward delete in insert state may join lines.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-list-view-mode": {
+  "evil-goto-definition-imenu": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Major mode derived from `tabulated-list-mode' by 
`define-derived-mode'.\nIt inherits all of the parent's attributes, but has its 
own keymap,\nabbrev table and syntax table:\n\n  `evil-list-view-mode-map', 
`evil-list-view-mode-abbrev-table' and 
`evil-list-view-mode-syntax-table'\n\nwhich more-or-less shadow 
tabulated-list-mode's corresponding tables.\n\nIn addition to any hooks its 
parent mode might have run,\nthis mode runs the hook 
`evil-list-view-mode-hook', as the [...]
-    "arglist": null,
+    "fn-docstring": "Find definition for STRING with imenu.",
+    "arglist": [
+      "string",
+      "_position"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-command-window-search-execute": {
+  "evil-range-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Search for RESULT using FORWARD to determine direction.",
+    "fn-docstring": "Whether OBJECT is a range.",
     "arglist": [
-      "result",
-      "forward"
+      "object"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-forward-word-end": {
+  "evil-ex-search-word-backward": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to the end of the COUNT-th next word.\nIf 
BIGWORD is non-nil, move by WORDS.",
+    "fn-docstring": "Search for the next occurrence of word under the cursor.",
     "arglist": [
       "&optional",
       "count",
-      "bigword"
+      "symbol"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-range": {
+  "evil-yank-handler": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the Visual selection as a range.\nThis is a list 
(BEG END TYPE PROPERTIES...), where BEG is the\nbeginning of the selection, END 
is the end of the selection,\nTYPE is the selection's type, and PROPERTIES is a 
property list\nof miscellaneous selection attributes.",
-    "arglist": null,
+    "fn-docstring": "Return the yank handler for MOTION.\nMOTION defaults to 
the current motion.",
+    "arglist": [
+      "&optional",
+      "motion"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-change": {
+  "evil-paste-last-insertion-and-stop-insert": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set the regular expression of highlight NAME to PATTERN.",
-    "arglist": [
-      "name",
-      "pattern"
-    ],
+    "fn-docstring": "Past last insertion and change to normal state.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-cached-header-line-height": {
+  "evil-normal-state-cursor": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Cached height of the header line.\nUsed for fallback 
implementation on older Emacsen.",
+    "var-docstring": "Cursor for Normal state.\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.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-declare-key": {
+  "evil-repeat-record-buffer": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Create a STATE binding from KEY to DEF for KEYMAP.\nSTATE 
is one of `normal', `insert', `visual', `replace',\n`operator', `motion', 
`emacs', or a list of one or more of\nthese. Omitting a state by using `nil' 
corresponds to a standard\nEmacs binding using `define-key'. The remaining 
arguments are\nlike those of `define-key'. For example:\n\n    (evil-define-key 
'normal foo-map \"a\" 'bar)\n\nThis creates a binding from `a' to `bar' in 
normal state, which\nis active w [...]
-    "arglist": [
-      "state",
-      "keymap",
-      "key",
-      "def",
-      "&rest",
-      "bindings"
-    ],
-    "functionp": null,
-    "macrop": true,
-    "keymap-inv": null
-  },
-  "evil-motion-state-map": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Keymap for Motion state.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Set `evil-repeat-buffer' to the current buffer.",
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
-    "keymap-inv": {
-      "evil-avy-goto-word-or-subword-1": "",
-      "evil-avy-goto-word-1-below": "",
-      "evil-avy-goto-word-1-above": "",
-      "evil-avy-goto-word-1": "",
-      "evil-avy-goto-word-0": "",
-      "evil-avy-goto-symbol-1-below": "",
-      "evil-avy-goto-symbol-1-above": "",
-      "evil-avy-goto-symbol-1": "",
-      "evil-avy-goto-subword-1": "",
-      "evil-avy-goto-subword-0": "",
-      "evil-avy-goto-line-below": "",
-      "evil-avy-goto-line-above": "",
-      "evil-avy-goto-line": "",
-      "evil-avy-goto-char-timer": "",
-      "evil-avy-goto-char-in-line": "",
-      "evil-avy-goto-char-2-below": "",
-      "evil-avy-goto-char-2-above": "",
-      "evil-avy-goto-char-2": "",
-      "evil-avy-goto-char": "",
-      "evil-ace-jump-word-mode": "",
-      "evil-ace-jump-line-mode": "",
-      "evil-ace-jump-char-mode": "",
-      "evil-shell-command": "!",
-      "evil-ex": ":",
-      "evil-mouse-drag-region": "<down-mouse-1>",
-      "evil-scroll-down": "C-d",
-      "evil-jump-forward": "TAB",
-      "evil-emacs-state": "C-z",
-      "evil-next-line": "j",
-      "evil-previous-line": "k",
-      "evil-forward-char": "SPC",
-      "evil-backward-char": "h",
-      "evil-buffer": "C-^",
-      "evil-visual-block": "C-v",
-      "evil-visual-line": "V",
-      "evil-visual-char": "v",
-      "evil-scroll-left": "z H",
-      "evil-scroll-right": "z L",
-      "evil-scroll-column-left": "z h",
-      "evil-scroll-column-right": "z l",
-      "evil-scroll-line-to-bottom": "z b",
-      "evil-scroll-line-to-center": "z z",
-      "evil-scroll-line-to-top": "z t",
-      "evil-scroll-bottom-line-to-top": "z +",
-      "evil-scroll-top-line-to-bottom": "z ^",
-      "evil-execute-in-emacs-state": "\\",
-      "evil-ret": "RET",
-      "evil-scroll-line-up": "C-y",
-      "evil-jump-backward": "C-o",
-      "evil-scroll-page-down": "C-f",
-      "evil-scroll-line-down": "C-e",
-      "evil-scroll-page-up": "C-b",
-      "evil-jump-to-tag": "C-]",
-      "evil-switch-to-windows-last-buffer": "C-6",
-      "evil-window-map": "C-w",
-      "evil-previous-line-first-non-blank": "-",
-      "evil-next-line-1-first-non-blank": "_",
-      "evil-next-line-first-non-blank": "+",
-      "evil-first-non-blank": "^",
-      "evil-goto-column": "|",
-      "evil-search-backward": "?",
-      "evil-repeat-find-char": ";",
-      "evil-search-forward": "/",
-      "evil-repeat-find-char-reverse": ",",
-      "evil-search-word-forward": "*",
-      "evil-prev-flyspell-error": "[ s",
-      "evil-previous-open-brace": "[ {",
-      "evil-previous-open-paren": "[ (",
-      "evil-backward-section-end": "[ ]",
-      "evil-backward-section-begin": "[ [",
-      "evil-next-flyspell-error": "] s",
-      "evil-next-close-brace": "] }",
-      "evil-next-close-paren": "] )",
-      "evil-forward-section-end": "] [",
-      "evil-forward-section-begin": "] ]",
-      "evil-forward-sentence-begin": ")",
-      "evil-backward-sentence-begin": "(",
-      "evil-goto-mark-line": "'",
-      "evil-goto-mark": "`",
-      "evil-jump-item": "%",
-      "evil-end-of-line": "$",
-      "evil-search-word-backward": "#",
-      "evil-forward-paragraph": "}",
-      "evil-backward-paragraph": "{",
-      "evil-previous-match": "g N",
-      "evil-next-match": "g n",
-      "evil-visual-restore": "g v",
-      "evil-search-unbounded-word-forward": "g *",
-      "evil-search-unbounded-word-backward": "g #",
-      "evil-jump-to-tag": "C-]",
-      "evil-end-of-visual-line": "g $",
-      "evil-middle-of-visual-line": "g m",
-      "evil-first-non-blank-of-visual-line": "g ^",
-      "evil-last-non-blank": "g _",
-      "evil-beginning-of-visual-line": "g 0",
-      "evil-previous-visual-line": "g k",
-      "evil-next-visual-line": "g j",
-      "evil-goto-first-line": "g g",
-      "evil-backward-WORD-end": "g E",
-      "evil-backward-word-end": "g e",
-      "evil-goto-definition": "g d",
-      "evil-yank-line": "Y",
-      "evil-yank": "y",
-      "evil-forward-WORD-begin": "W",
-      "evil-forward-word-begin": "w",
-      "evil-find-char-to-backward": "T",
-      "evil-find-char-to": "t",
-      "evil-search-previous": "N",
-      "evil-search-next": "n",
-      "evil-window-middle": "M",
-      "evil-window-bottom": "L",
-      "evil-lookup": "K",
-      "evil-forward-char": "SPC",
-      "evil-forward-char": "SPC",
-      "evil-previous-line": "k",
-      "evil-next-line": "j",
-      "evil-window-top": "H",
-      "evil-backward-char": "h",
-      "evil-goto-line": "G",
-      "evil-find-char-backward": "F",
-      "evil-find-char": "f",
-      "evil-forward-WORD-end": "E",
-      "evil-forward-word-end": "e",
-      "evil-backward-WORD-begin": "B",
-      "evil-backward-word-begin": "b",
-      "digit-argument": "9",
-      "digit-argument": "9",
-      "digit-argument": "9",
-      "digit-argument": "9",
-      "digit-argument": "9",
-      "digit-argument": "9",
-      "digit-argument": "9",
-      "digit-argument": "9",
-      "digit-argument": "9",
-      "evil-digit-argument-or-evil-beginning-of-line": "0"
-    }
+    "keymap-inv": null
   },
-  "evil-ex-char-marker-range": {
+  "evil-digraph": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Convert DIGRAPH to character or list representation.\nIf 
DIGRAPH is a list (CHAR1 CHAR2), return the corresponding character;\nif 
DIGRAPH is a character, return the corresponding list.\nSearches in 
`evil-digraphs-table-user' and `evil-digraphs-table'.",
     "arglist": [
-      "beg",
-      "end"
+      "digraph"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-goto-error": {
+  "evil-ex-hl-idle-update": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Go to error number COUNT.\n\nIf no COUNT supplied, move 
to the current error.\n\nActs like `first-error' other than when given no 
counts, goes\nto the current error instead of the first, like in Vim's 
:cc\ncommand.",
-    "arglist": [
-      "count"
-    ],
+    "fn-docstring": "Triggers the timer to update the highlights in the 
current buffer.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-line-expand": {
+  "evil-eval-history": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Perform expand transformation on line from BEG to END 
with PROPERTIES.\n\nInclude whole lines.",
-    "arglist": [
-      "beg",
-      "end",
-      "&rest",
-      "properties"
-    ],
-    "functionp": true,
+    "var-docstring": "History of eval input, from the `=' register.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-a-double-quote": {
+  "evil-avy-goto-word-or-subword-1": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select a double-quoted expression.",
+    "fn-docstring": "Evil motion for `avy-goto-word-or-subword-1'.",
     "arglist": [
       "&optional",
-      "count",
-      "beg",
-      "end",
-      "type"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-respect-visual-line-mode": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "\\<evil-motion-state-map>\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.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-scroll-line-to-center": {
+  "evil-end-undo-step": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Scrolls line number COUNT (or the cursor line) to the 
center of the window.",
+    "fn-docstring": "End a undo step started with 
`evil-start-undo-step'.\nAdds an undo boundary unless CONTINUE is specified.",
     "arglist": [
-      "count"
+      "&optional",
+      "continue"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-set-width": {
+  "evil-rot13": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Sets the width of the current window to COUNT.",
+    "fn-docstring": "ROT13 encrypt text.",
     "arglist": [
-      "count"
+      "beg",
+      "end",
+      "&optional",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-start-word-search": {
+  "evil-execute-change": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Search for the symbol under point.\nThe search matches 
the COUNT-th occurrence of the word.  If the\nUNBOUNDED argument is nil, the 
search matches only at symbol\nboundaries, otherwise it matches anywhere.  The 
DIRECTION\nargument should be either `forward' or `backward', determining\nthe 
search direction. If SYMBOL is non-nil then the functions\nsearches for the 
symbol at point, otherwise for the word at\npoint.",
+    "fn-docstring": "Executes as list of changes.\n\nCHANGES is a list of 
triples (REL-BEG INSERT-TEXT NDEL).\nREL-BEG is the relative position (to 
point) where the change\ntakes place. INSERT-TEXT is the text to be inserted at 
that\nposition and NDEL the number of characters to be deleted at 
that\nposition before insertion.\n\nREL-POINT is the relative position to point 
before the changed\nwhere point should be placed after all changes.",
     "arglist": [
-      "unbounded",
-      "direction",
-      "count",
-      "&optional",
-      "symbol"
+      "changes",
+      "rel-point"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-vnew": {
+  "evil-scroll-count-reset": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Splits the current window vertically\nand opens a new 
buffer name or edits a certain FILE.",
-    "arglist": [
-      "count",
-      "file"
-    ],
+    "fn-docstring": "Sets `evil-scroll-count' to 0.\n`evil-scroll-up' and 
`evil-scroll-down' will scroll\nfor a half of the screen(default).",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-save-goal-column": {
+  "evil-plist-delete": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Restores the goal column after execution of BODY.\nSee 
also `evil-save-column'.",
+    "fn-docstring": "Delete by side effect the property PROP from PLIST.\nIf 
PROP is the first property in PLIST, there is no way\nto remove it by 
side-effect; therefore, write\n(setq foo (evil-plist-delete :prop foo)) to be 
sure of\nchanging the value of `foo'.",
     "arglist": [
-      "&rest",
-      "body"
+      "prop",
+      "plist"
     ],
-    "functionp": null,
-    "macrop": true,
+    "functionp": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-history": {
+  "evil-read-quoted-char": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The history for the search command.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Command that calls `read-quoted-char'.\nThis command can 
be used wherever `read-quoted-char' is required\nas a command. Its main use is 
in the `evil-read-key-map'.",
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-overlay": {
+  "evil-local-mode-on-hook": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Overlay for highlighting the Visual selection.\nNot used 
for blockwise selections, in which case\nsee `evil-visual-block-overlays'.",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-avy-goto-word-1-below": {
+  "evil-without-display": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Evil motion for `avy-goto-word-1-below'.",
+    "fn-docstring": "Execute BODY without Evil displays.\nInhibits echo area 
messages, mode line updates and cursor changes.",
     "arglist": [
-      "&optional",
-      "count"
+      "&rest",
+      "body"
     ],
-    "functionp": true,
-    "macrop": null,
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-visual-line": {
+  "evil-set-custom-state-maps": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "*Linewise selection.",
-    "fn-docstring": "Linewise selection.",
+    "var-docstring": null,
+    "fn-docstring": "Changes the list of special keymaps.\nVAR         is the 
variable containing the list of keymaps.\nPENDING-VAR is the variable 
containing the list of the currently pending\n            keymaps.\nKEY         
the special symbol to be stored in the keymaps.\nMAKE        the creation 
function of the special keymaps.\nNEWLIST     the list of new special keymaps.",
     "arglist": [
-      "&optional",
-      "mark",
-      "point",
-      "type",
-      "message"
+      "var",
+      "pending-var",
+      "key",
+      "_make",
+      "newlist"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-deactivate-input-method": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Disable input method in all states.",
-    "arglist": null,
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-initial-state-for-buffer": {
+  "evil-motion-state-local-minor-mode": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Return the initial Evil state to use for BUFFER.\nBUFFER 
defaults to the current buffer. Returns DEFAULT\nif no initial state is 
associated with BUFFER.\nSee also `evil-initial-state'.",
-    "arglist": [
-      "&optional",
-      "buffer",
-      "default"
-    ],
-    "functionp": true,
+    "var-docstring": "Non-nil if Motion state is enabled.\nUse the command 
`evil-motion-state' to change this variable.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-emacs-state-p": {
+  "evil-backward-sentence": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Whether the current state is Emacs state.\n(That is, 
whether `evil-state' is `emacs'.)",
-    "arglist": [
-      "&optional",
-      "state"
-    ],
-    "functionp": true,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-restore": {
+  "evil-insert-newline-below": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Restore previous selection.",
+    "fn-docstring": "Inserts a new line below point and places point in that 
line\nwith regard to indentation.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-emacs-state": {
+  "evil--preceding-sexp": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Enable Emacs state. Disable with negative ARG.\nIf ARG is 
nil, don't display a message in the echo area.",
+    "fn-docstring": "In normal-state or motion-state, last sexp ends at 
point.",
     "arglist": [
-      "&optional",
-      "arg"
+      "command",
+      "&rest",
+      "args"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-substitute-highlight-all": {
+  "evil-regexp-search": {
     "default": "t",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "If t all matches for the substitute pattern are 
highlighted.",
+    "var-docstring": "\\<evil-motion-state-map>\nWhether to use regular 
expressions for searching in \\[evil-search-forward] and 
\\[evil-search-backward].",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-plist-delete": {
+  "evil-window-move-far-left": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Delete by side effect the property PROP from PLIST.\nIf 
PROP is the first property in PLIST, there is no way\nto remove it by 
side-effect; therefore, write\n(setq foo (evil-plist-delete :prop foo)) to be 
sure of\nchanging the value of `foo'.",
-    "arglist": [
-      "prop",
-      "plist"
-    ],
+    "fn-docstring": "Closes the current window, splits the upper-left one 
vertically\nand redisplays the current buffer there.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-signal-at-bob-or-eob": {
+  "evil-show-jumps": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Signals error if `point' is at boundaries.\nIf `point' is 
at bob and COUNT is negative this function signal\n'beginning-of-buffer. If 
`point' is at eob and COUNT is positive\nthis function singal 'end-of-buffer. 
This function should be used\nin motions. COUNT defaults to 1.",
-    "arglist": [
-      "&optional",
-      "count"
-    ],
+    "fn-docstring": "Display the contents of the jump list.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--flyspell-overlay-at": {
+  "evil-half-cursor": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": [
-      "pos",
-      "forwardp"
-    ],
+    "fn-docstring": "Change cursor to a half-height box.\n(This is really just 
a thick horizontal bar.)",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-goto-first-line": {
+  "evil-inner-curly": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Go to the first non-blank character of line COUNT.\nBy 
default the first line.",
+    "fn-docstring": "Select inner curly bracket (\"brace\").",
     "arglist": [
       "&optional",
-      "count"
+      "count",
+      "beg",
+      "end",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-cmd": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "The current Ex command string.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-inner-word": {
+  "evil-visual-post-command": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select inner word.",
+    "fn-docstring": "Run after each COMMAND in Visual state.\nIf COMMAND is a 
motion, refresh the selection;\notherwise exit Visual state.",
     "arglist": [
       "&optional",
-      "count",
-      "beg",
-      "end",
-      "type"
+      "command"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-block-message": {
-    "default": "nil",
+  "evil-toggle-key": {
+    "default": "C-z",
     "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Blockwise selection.",
+    "default-type": "string",
+    "var-docstring": "The key used to change to and from Emacs state.\nMust be 
readable by `read-kbd-macro'. For example: \"C-z\".",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-shell-argument-initialized": {
+  "evil-keybindings": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "This variable is set to t if shell command completion 
has been initialized.\nSee `evil-ex-init-shell-argument-completion'.",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-command-window-cmd-key": {
+  "evil-ex-parse-command": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "The key for the command that opened the command line 
window (:, /, or ?).",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Parse STRING as an Ex binding.",
+    "arglist": [
+      "string"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-lazy-highlight": {
+  "evil-visual-paste": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
+    "fn-docstring": "Paste over Visual selection.",
+    "arglist": [
+      "count",
+      "&optional",
+      "register"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-complete-next-func": {
+    "default": "(closure (dabbrev-case-distinction 
dabbrev-search-these-buffers-only t) (arg) (require 'dabbrev) (let 
((dabbrev-search-these-buffers-only (if evil-complete-all-buffers nil (list 
(current-buffer)))) dabbrev-case-distinction) (condition-case nil (if (eq 
last-command this-command) (dabbrev-expand nil) (dabbrev-expand (- (abs (or arg 
1))))) (error (dabbrev-expand nil)))))",
+    "local": null,
+    "default-type": "cons",
+    "var-docstring": "Completion function used by 
\\<evil-insert-state-map>\\[evil-complete-next].",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-a-paren": {
+  "evil-a-back-quote": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select a parenthesis.",
+    "fn-docstring": "Select a back-quoted expression.",
     "arglist": [
       "&optional",
       "count",
@@ -9650,306 +10018,298 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-delete-backward-word": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Delete previous word.",
-    "arglist": null,
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-replace-backspace": {
+  "evil-close-fold": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Restore character under cursor.",
+    "fn-docstring": "Close fold at point.\nSee also `evil-open-fold'.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-substitute-current-replacement": {
+  "evil-insert-state-message": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The actual replacement.",
+    "var-docstring": "Echo area message for Insert state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--preceding-sexp": {
+  "evil-replace-backspace": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "In normal-state or motion-state, last sexp ends at 
point.",
-    "arglist": [
-      "command",
-      "&rest",
-      "args"
-    ],
+    "fn-docstring": "Restore character under cursor.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-forward-char": {
+  "evil-initial-state-for-buffer-name": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move cursor to the right by COUNT characters.\nMovement 
is restricted to the current line unless CROSSLINES is non-nil.\nIf NOERROR is 
non-nil, don't signal an error upon reaching the end\nof the line or the 
buffer; just return nil.",
+    "fn-docstring": "Return the initial Evil state to use for a buffer with 
name NAME.\nMatches the name against the regular expressions 
in\n`evil-buffer-regexps'. If none matches, returns DEFAULT.",
     "arglist": [
       "&optional",
-      "count",
-      "crosslines",
-      "noerror"
+      "name",
+      "default"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-operator-state-local-minor-mode": {
+  "evil-search-previous": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Non-nil if Operator-Pending state is enabled.\nUse the 
command `evil-operator-state' to change this variable.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Repeat the last search in the opposite direction.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-replace-special-filenames": {
+  "evil-save-goal-column": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Replace special symbols in FILE-NAME.\nReplaces % by the 
current file-name,\nReplaces # by the alternate file-name in FILE-NAME.",
+    "fn-docstring": "Restores the goal column after execution of BODY.\nSee 
also `evil-save-column'.",
     "arglist": [
-      "file-name"
+      "&rest",
+      "body"
     ],
-    "functionp": true,
-    "macrop": null,
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-command-properties": {
-    "default": "nil",
+  "evil-ex-interactive-search-highlight": {
+    "default": "all-windows",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Specifications made by `evil-define-command'.",
+    "var-docstring": "Determine in which windows the interactive highlighting 
should be shown.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-state-minor-mode-keymaps": {
+  "evil-set-visual-newline-commands": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return a keymap alist of minor-mode keymaps for STATE.",
+    "fn-docstring": "Set the value of `evil-visual-newline-commands'.\nSetting 
this variable changes the properties of the appropriate\ncommands.",
     "arglist": [
-      "state"
+      "var",
+      "value"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-normal-state-cursor": {
+  "evil-search-forward-history": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Cursor for Normal state.\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.",
+    "var-docstring": "History of forward searches.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--jumps-savehist-load": {
+  "evil-mouse--remap-link-click-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
     "fn-docstring": null,
-    "arglist": null,
+    "arglist": [
+      "start-event",
+      "end-event"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-direction": {
+  "evil-esc-mode": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Whether point follows mark in Visual state.\nNegative if 
point precedes mark, otherwise positive.\nSee also the function 
`evil-visual-direction'.",
-    "fn-docstring": "Return direction of Visual selection.\nThe direction is 
-1 if point precedes mark and 1 otherwise.\nSee also the variable 
`evil-visual-direction', which holds\nthe direction of the last selection.",
-    "arglist": null,
+    "var-docstring": "Non-nil if `evil-esc-mode' is enabled.",
+    "fn-docstring": "Toggle interception of \\e (escape).\nEnable with 
positive ARG and disable with negative ARG.\n\nWhen enabled, `evil-esc-mode' 
modifies the entry of \\e in\n`input-decode-map'. If such an event arrives, it 
is translated to\na plain 'escape event if no further event occurs 
within\n`evil-esc-delay' seconds. Otherwise no translation happens and\nthe ESC 
prefix map (i.e. the map originally bound to \\e in\n`input-decode-map`) is 
returned.",
+    "arglist": [
+      "&optional",
+      "arg"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-command-window-execute": {
+  "evil-kill-on-visual-paste": {
+    "default": "t",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "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.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-delete-backward-word": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Execute the command under the cursor in the appropriate 
buffer.\nThe local var `evil-command-window-execute-fn' determines 
which\nfunction to execute.",
+    "fn-docstring": "Delete previous word.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-forward-quote-char": {
+  "evil-invert-case": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The character to be used by `forward-evil-quote'.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Invert case of text.",
+    "arglist": [
+      "beg",
+      "end",
+      "&optional",
+      "type"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-pre-command": {
+  "evil-local-set-key": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Run before each COMMAND in Visual state.\nExpand the 
region to the selection unless COMMAND is a motion.",
+    "fn-docstring": "Bind KEY to DEF in STATE in the current buffer.",
     "arglist": [
-      "&optional",
-      "command"
+      "state",
+      "key",
+      "def"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-pop": {
+  "evil-search-message": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Replace the just repeated command with a previously 
executed command.\nOnly allowed after `evil-repeat', `evil-repeat-pop' 
or\n`evil-repeat-pop-next'. Uses the same repeat count that\nwas used for the 
first repeat.\n\nThe COUNT argument inserts the COUNT-th previous kill.\nIf 
COUNT is negative, this is a more recent kill.",
+    "fn-docstring": "Prefix STRING with the search prompt.",
     "arglist": [
-      "count",
-      "&optional",
-      "save-point"
+      "string",
+      "forward"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-line-number": {
+  "evil-screen-line-contract": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Print the last line number.",
+    "fn-docstring": "Perform contract transformation on screen-line from BEG 
to END with PROPERTIES.\n\nInclude whole lines, being aware of 
`visual-line-mode'\nwhen `evil-respect-visual-line-mode' is non-nil.",
     "arglist": [
       "beg",
-      "end"
+      "end",
+      "&rest",
+      "properties"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-pos": {
+  "evil-restore-mark": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The position of point at the beginning of an 
change-tracking\n  editing command.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Restore the mark, including whether it was 
transient.\nSee also `evil-save-mark'.",
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-mode": {
+  "evil-visual-contract-region": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Non-nil if Evil mode is enabled.\nSee the `evil-mode' 
command\nfor 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 `evil-mode'.",
-    "fn-docstring": "This function has :around advice: 
‘ad-Advice-evil-mode’.\n\nToggle Evil-Local mode in all buffers.\nWith prefix 
ARG, enable Evil mode if ARG is positive;\notherwise, disable it.  If called 
from Lisp, enable the mode if\nARG is omitted or nil.\n\nEvil-Local mode is 
enabled in all buffers where\n`evil-initialize' would do it.\nSee 
`evil-local-mode' for more information on Evil-Local mode.\n\n(fn &optional 
ARG)",
-    "arglist": [
-      "&optional",
-      "arg"
-    ],
+    "var-docstring": null,
+    "fn-docstring": "The inverse of `evil-visual-expand-region'.\nCreate a 
Visual selection that expands to the current region.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-inner-text-objects-map": {
+  "evil-repeat-search": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Keymap for inner text objects.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Called to record a search command.\nFLAG is either 'pre 
or 'post if the function is called before resp.\nafter executing the command.",
+    "arglist": [
+      "flag"
+    ],
+    "functionp": true,
     "macrop": null,
-    "keymap-inv": {
-      "evil-inner-symbol": "o",
-      "evil-inner-tag": "t",
-      "evil-inner-back-quote": "`",
-      "evil-inner-double-quote": "\"",
-      "evil-inner-single-quote": "'",
-      "evil-inner-angle": ">",
-      "evil-inner-angle": ">",
-      "evil-inner-curly": "}",
-      "evil-inner-curly": "}",
-      "evil-inner-curly": "}",
-      "evil-inner-bracket": "]",
-      "evil-inner-bracket": "]",
-      "evil-inner-paren": ")",
-      "evil-inner-paren": ")",
-      "evil-inner-paren": ")",
-      "evil-inner-paragraph": "p",
-      "evil-inner-sentence": "s",
-      "evil-inner-WORD": "W",
-      "evil-inner-word": "w"
-    }
+    "keymap-inv": null
   },
-  "evil--next-flyspell-error": {
+  "evil-ex-regex-case": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Return the case as implied by \\c or \\C in regular 
expression RE.\nIf \\c appears anywhere in the pattern, the pattern is 
case\ninsensitive. If \\C appears, the pattern is case sensitive.\nOnly the 
first occurrence of \\c or \\C is used, all others are\nignored. If neither \\c 
nor \\C appears in the pattern, the case\nspecified by DEFAULT-CASE is used. 
DEFAULT-CASE should be either\n`sensitive', `insensitive' or `smart'. In the 
latter case, the pattern\nwill be case [...]
     "arglist": [
-      "forwardp"
+      "re",
+      "default-case"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-delete-marks": {
+  "evil-update-pending-maps": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Delete all marks.\nMARKS is a string denoting all marks 
to be deleted. Mark names are\neither single characters or a range of 
characters in the form A-Z.\n\nIf FORCE is non-nil all local marks except 0-9 
are removed.\n",
+    "fn-docstring": "Tries to set pending special keymaps.\nThis function 
should be called from an `after-load-functions'\nhook.",
     "arglist": [
-      "marks",
       "&optional",
-      "force"
+      "_file"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-without-repeat": {
+  "evil-narrow-to-field": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Narrow to the current field.",
     "arglist": [
       "&rest",
       "body"
@@ -9958,575 +10318,566 @@
     "macrop": true,
     "keymap-inv": null
   },
-  "evil-set-selection": {
+  "evil-ex-expression": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "The evaluation tree.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-ex-substitute-overlay": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Make an X selection of type TYPE and value DATA.\nThe 
argument TYPE (nil means `PRIMARY') says which selection, and\nDATA specifies 
the contents.  TYPE must be a symbol.  (It can also\nbe a string, which stands 
for the symbol with that name, but this\nis considered obsolete.)  DATA may be 
a string, a symbol, an\ninteger (or a cons of two integers or list of two 
integers).\n\nThe selection may also be a cons of two markers pointing to the 
same buffer,\nor an overlay.  [...]
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-open-fold-rec": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Open fold at point recursively.\nSee also 
`evil-open-fold' and `evil-close-fold'.",
+    "arglist": null,
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-exit-emacs-state": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Exit Emacs state.\nChanges the state to the previous 
state, or to Normal state\nif the previous state was Emacs state.",
     "arglist": [
-      "arg1",
-      "arg2"
+      "&optional",
+      "buffer",
+      "message"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-command-window": {
+  "evil-ex-search-backward": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Start command window with ex history and current 
minibuffer content.",
-    "arglist": null,
+    "fn-docstring": "Starts a forward search.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-set-auxiliary-keymap": {
+  "evil-find-symbol": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set the auxiliary keymap for MAP in STATE to AUX.\nIf AUX 
is nil, create a new auxiliary keymap.",
+    "fn-docstring": "Return word near point as a string.\nIf FORWARD is nil, 
search backward, otherwise forward.  Returns\nnil if nothing is found.",
     "arglist": [
-      "map",
-      "state",
-      "&optional",
-      "aux"
+      "forward"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-quit-all-with-error-code": {
+  "evil-run-pending-custom-initialize": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Exits Emacs without saving, returning an non-zero error 
code.\nThe FORCE argument is only there for compatibility and is ignored.\nThis 
function fails with an error if Emacs is run in server mode.",
-    "arglist": [
-      "&optional",
-      "force"
-    ],
+    "fn-docstring": "Executes the pending initializations.\nSee 
`evil-pending-custom-initialize'.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-type-properties": {
+  "evil-ex-delete-or-yank": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Specifications made by `evil-define-type'.\nEntries have 
the form (TYPE . PLIST), where PLIST is a property\nlist specifying functions 
for handling the type: expanding it,\ndescribing it, etc.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Execute evil-delete or evil-yank on the given region.\nIf 
SHOULD-DELETE is t, evil-delete will be executed, otherwise\nevil-yank.\nThe 
region specified by BEG and END will be adjusted if COUNT is\ngiven.",
+    "arglist": [
+      "should-delete",
+      "beg",
+      "end",
+      "type",
+      "register",
+      "count",
+      "yank-handler"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-start-point": {
+  "evil-motion-state-exit-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The point where the search started.",
+    "var-docstring": "Hooks to run when exiting Motion state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-char-message": {
+  "evil-declare-ignore-repeat": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Characterwise selection.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Declare COMMAND to be nonrepeatable.",
+    "arglist": [
+      "command"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-want-C-u-scroll": {
+  "evil-ex-substitute-case": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "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.",
+    "var-docstring": "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.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-set-marker": {
+  "evil-normalize-range": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set the marker denoted by CHAR to position POS.\nPOS 
defaults to the current position of point.\nIf ADVANCE is t, the marker 
advances when inserting text at it;\notherwise, it stays behind.",
+    "fn-docstring": "Normalize RANGE according to its type.\nReturn a new 
range if COPY is non-nil.",
     "arglist": [
-      "char",
+      "range",
       "&optional",
-      "pos",
-      "advance"
+      "copy"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-block-tag": {
+  "evil-find-word": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Blockwise selection.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Return word near point as a string.\nIf FORWARD is nil, 
search backward, otherwise forward.  Returns\nnil if nothing is found.",
+    "arglist": [
+      "forward"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-stop-track-last-insertion": {
+  "evil-declare-repeat": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Stop tracking the last insertion.\nThe tracked insertion 
is set to `evil-last-insertion'.",
-    "arglist": null,
+    "fn-docstring": "Declare COMMAND to be repeatable.",
+    "arglist": [
+      "command"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-replace-state-minor-mode": {
+  "evil-want-C-w-in-emacs-state": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Non-nil if Replace state is enabled.\nUse the command 
`evil-replace-state' to change this variable.",
+    "var-docstring": "Whether `C-w' prefixes windows commands in Emacs state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-normal-state-minor-mode": {
+  "evil-jumps-struct-ring--cmacro": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Non-nil if Normal state is enabled.\nUse the command 
`evil-normal-state' to change this variable.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "compiler-macro for inlining `evil-jumps-struct-ring'.",
+    "arglist": [
+      "_cl-whole-arg",
+      "cl-x"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-scroll-top-line-to-bottom": {
+  "evil-count-lines": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Scrolls the line right below the window,\nor line COUNT 
to the top of the window.",
+    "fn-docstring": "Return absolute line-number-difference betweeen `beg` and 
`end`.\nThis should give the same results no matter where on the line 
`beg`\nand `end` are.",
     "arglist": [
-      "count"
+      "beg",
+      "end"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-last-small-deletion": {
+  "evil-ex-re-bwd": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The last piece of deleted text.\nThe text should be less 
than a line.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Search backward for PATTERN.\nReturns the line number of 
the match.",
+    "arglist": [
+      "pattern"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-fill": {
+  "evil-ex-setup": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Fill text.",
-    "arglist": [
-      "beg",
-      "end"
-    ],
+    "fn-docstring": "Initialize Ex minibuffer.\nThis function registers 
several hooks that are used for the\ninteractive actions during ex state.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-syntactic-context": {
+  "evil-contract-range": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the syntactical context of the character at 
POS.\nPOS defaults to the current position of point.",
+    "fn-docstring": "Contract RANGE according to its type.\nReturn a new range 
if COPY is non-nil.",
     "arglist": [
+      "range",
       "&optional",
-      "pos"
+      "copy"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-direction": {
+  "evil-search-with-predicate": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The direction of the current search, either 'forward or 
'backward.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Execute a search with a predicate function.\nSEARCH-FUN 
is a search function (e.g. `re-search-forward') and\nPREDICATE is a 
two-argument function satisfying the interface of\n`isearch-filter-predicate', 
or `nil'.  STRING, BOUND, NOERROR and\nCOUNT are passed unchanged to 
SEARCH-FUN.  The first match\nsatisfying the predicate (or `nil') is returned.",
+    "arglist": [
+      "search-fun",
+      "pred",
+      "string",
+      "bound",
+      "noerror",
+      "count"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-last-non-blank": {
+  "evil-search-prompt": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Move the cursor to the last non-blank character of the 
current line.\nIf COUNT is given, move COUNT - 1 lines downward first.",
+    "var-docstring": "String to use for search prompt.",
+    "fn-docstring": "Return the search prompt for the given direction.",
     "arglist": [
-      "&optional",
-      "count"
+      "forward"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-insert-at-point-hook": {
+  "evil-define-local-var": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Define SYMBOL as permanent buffer local variable, and 
return SYMBOL.\nThe parameters are the same as for `defvar', but the 
variable\nSYMBOL is made permanent buffer local.",
     "arglist": [
-      "beg",
-      "end",
-      "_length"
+      "symbol",
+      "&optional",
+      "initvalue",
+      "docstring"
     ],
-    "functionp": true,
-    "macrop": null,
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-ex-delete": {
+  "evil-define-motion": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "The Ex delete command.\n[BEG,END]delete [REGISTER] 
[COUNT]",
+    "fn-docstring": "Define a motion command MOTION.\nARGS is a list of 
arguments.  Motions can have any number of\narguments, but the first (if any) 
has the predefined meaning of\ncount.  BODY must execute the motion by moving 
point.\n\nOptional keyword arguments are:\n- `:type' - determines how the 
motion works after an operator (one of\n  `inclusive', `line', `block' and 
`exclusive', or a self-defined\n  motion type)\n- `:jump' - if non-nil, the 
previous position is stored in the jump [...]
     "arglist": [
-      "beg",
-      "end",
-      "&optional",
-      "type",
-      "register",
-      "count",
-      "yank-handler"
+      "motion",
+      "args",
+      "&rest",
+      "body"
     ],
-    "functionp": true,
-    "macrop": null,
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-visual-point": {
+  "evil-operator-state-map": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Keymap for Operator-Pending state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": {
+      "evil-inner-symbol": "i o",
+      "evil-inner-tag": "i t",
+      "evil-inner-back-quote": "i `",
+      "evil-inner-double-quote": "i \"",
+      "evil-inner-single-quote": "i '",
+      "evil-inner-angle": "i >",
+      "evil-inner-angle": "i >",
+      "evil-inner-curly": "i }",
+      "evil-inner-curly": "i }",
+      "evil-inner-curly": "i }",
+      "evil-inner-bracket": "i ]",
+      "evil-inner-bracket": "i ]",
+      "evil-inner-paren": "i )",
+      "evil-inner-paren": "i )",
+      "evil-inner-paren": "i )",
+      "evil-inner-paragraph": "i p",
+      "evil-inner-sentence": "i s",
+      "evil-inner-WORD": "i W",
+      "evil-inner-word": "i w",
+      "evil-a-symbol": "a o",
+      "evil-a-tag": "a t",
+      "evil-a-back-quote": "a `",
+      "evil-a-double-quote": "a \"",
+      "evil-a-single-quote": "a '",
+      "evil-an-angle": "a >",
+      "evil-an-angle": "a >",
+      "evil-a-curly": "a }",
+      "evil-a-curly": "a }",
+      "evil-a-curly": "a }",
+      "evil-a-bracket": "a ]",
+      "evil-a-bracket": "a ]",
+      "evil-a-paren": "a )",
+      "evil-a-paren": "a )",
+      "evil-a-paren": "a )",
+      "evil-a-paragraph": "a p",
+      "evil-a-sentence": "a s",
+      "evil-a-WORD": "a W",
+      "evil-a-word": "a w"
+    }
+  },
+  "evil-local-keymaps-alist": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "The position of point in Visual state, a marker.",
+    "var-docstring": "Association list of keymap variables that must 
be\nreinitialized in each buffer. Entries have the form\n(MODE . KEYMAP), where 
KEYMAP is the variable containing\nthe keymap for MODE.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-screen-line-expand": {
+  "evil-set-range-properties": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Perform expand transformation on screen-line from BEG to 
END with PROPERTIES.\n\nInclude whole lines, being aware of 
`visual-line-mode'\nwhen `evil-respect-visual-line-mode' is non-nil.",
+    "fn-docstring": "Set RANGE's properties to PROPERTIES.\nIf COPY is 
non-nil, return a copy of RANGE.",
     "arglist": [
-      "beg",
-      "end",
-      "&rest",
-      "properties"
+      "range",
+      "properties",
+      "&optional",
+      "copy"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-list-view-goto-entry": {
+  "evil-swap-out-markers": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Turn markers into file references when the buffer is 
killed.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-move": {
+  "evil-display-shell-error-in-message": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Move lines in BEG END below line given by ADDRESS.",
-    "arglist": [
-      "beg",
-      "end",
-      "address"
-    ],
-    "functionp": true,
+    "var-docstring": "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.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-unbounded-word-forward": {
+  "evil-lookup": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Search for the next occurrence of word under the cursor.",
-    "arglist": [
-      "&optional",
-      "count",
-      "symbol"
-    ],
+    "fn-docstring": "Look up the keyword at point.\nCalls `evil-lookup-func'.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-set-keymap-prompt": {
+  "evil-insert-newline-above": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set the prompt-string of MAP to PROMPT.",
-    "arglist": [
-      "map",
-      "prompt"
-    ],
+    "fn-docstring": "Inserts a new line above point and places point in that 
line\nwith regard to indentation.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-command-window-ex-execute": {
+  "evil-window-split": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Execute RESULT as an ex command in the appropriate 
buffer.",
+    "fn-docstring": "Splits the current window horizontally, COUNT lines 
height,\nediting a certain FILE. The new window will be created below\nwhen 
`evil-split-window-below' is non-nil. If COUNT and\n`evil-auto-balance-windows' 
are both non-nil then all children\nof the parent of the splitted window are 
rebalanced.",
     "arglist": [
-      "result"
+      "&optional",
+      "count",
+      "file"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-yank": {
+  "evil-visual-char-message": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Saves the characters in motion into the kill-ring.",
-    "arglist": [
-      "beg",
-      "end",
-      "&optional",
-      "type",
-      "register",
-      "yank-handler"
-    ],
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-shift-round": {
-    "default": "t",
-    "local": true,
-    "default-type": "symbol",
-    "var-docstring": "\\<evil-normal-state-map>\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'.",
+    "var-docstring": "Characterwise selection.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-read-key-map": {
-    "default": "nil",
+  "evil-complete-previous-minibuffer-func": {
+    "default": "minibuffer-complete",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Keymap active during `evil-read-key'.\nThis keymap can 
be used to bind some commands during the\nexecution of `evil-read-key' which is 
usually used to read a\ncharacter argument for some commands, e.g. 
`evil-replace'.",
+    "var-docstring": "Minibuffer completion function used by 
\\<evil-insert-state-map>\\[evil-complete-previous].",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
-    "keymap-inv": {
-      "evil-read-digraph-char": "C-k",
-      "evil-read-quoted-char": "C-v",
-      "evil-read-quoted-char": "C-v",
-      "keyboard-quit": "C-g",
-      "keyboard-quit": "C-g",
-      "keyboard-quit": "C-g"
-    }
-  },
-  "evil-block-rotate": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Perform rotate transformation on block from BEG to END 
with PROPERTIES.\n\nRotate block according to :corner property.\n:corner can be 
one of `upper-left',``upper-right', `lower-left'\nand `lower-right'.\n\nLike 
`inclusive', but for rectangles:\nthe last column is included.",
-    "arglist": [
-      "beg",
-      "end",
-      "&rest",
-      "properties"
-    ],
-    "functionp": true,
-    "macrop": null,
     "keymap-inv": null
   },
-  "evil-minor-mode-keymaps-alist": {
+  "evil-repeat-ring": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Association list of Evil states to minor-mode keymap 
alists.\nEntries have the form (STATE . MODE-MAP-ALIST), where\nMODE-MAP-ALIST 
is an alist taking the form of\n`minor-mode-map-alist'.",
+    "var-docstring": "A ring of repeat-informations to repeat the last 
command.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-define-keymap": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Define a keymap KEYMAP listed in 
`evil-mode-map-alist'.\nThat means it will have precedence over regular 
keymaps.\n\nDOC is the documentation for the variable. BODY, if specified,\nis 
executed after toggling the mode. Optional keyword arguments\nmay be specified 
before the body code:\n\n:mode VAR       Mode variable. If unspecified, the 
variable\n                is based on the keymap name.\n:local BOOLEAN  Whether 
the keymap should be buffer-local, that is,\n        [...]
-    "arglist": [
-      "keymap",
-      "doc",
-      "&rest",
-      "body"
-    ],
-    "functionp": null,
-    "macrop": true,
-    "keymap-inv": null
-  },
-  "evil-append-line": {
-    "default": "nil",
+  "evil-want-integration": {
+    "default": "t",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Switch to Insert state at the end of the current 
line.\nThe insertion will be repeated COUNT times.  If VCOUNT is non nil\nit 
should be number > 0. The insertion will be repeated in the\nnext VCOUNT - 1 
lines below the current one.",
-    "arglist": [
-      "count",
-      "&optional",
-      "vcount"
-    ],
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-toggle-key": {
-    "default": "C-z",
-    "local": null,
-    "default-type": "string",
-    "var-docstring": "The key used to change to and from Emacs state.\nMust be 
readable by `read-kbd-macro'. For example: \"C-z\".",
+    "var-docstring": "Whether to load evil-integration.el.\nThis variable must 
be set before Evil is loaded.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert": {
+  "evil-downcase": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Switch to Insert state just before point.\nThe insertion 
will be repeated COUNT times and repeated once for\nthe next VCOUNT - 1 lines 
starting at the same column.\nIf SKIP-EMPTY-LINES is non-nil, the insertion 
will not be performed\non lines on which the insertion point would be after the 
end of the\nlines.  This is the default behaviour for Visual-state insertion.",
+    "fn-docstring": "Convert text to lower case.",
     "arglist": [
-      "count",
+      "beg",
+      "end",
       "&optional",
-      "vcount",
-      "skip-empty-lines"
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-paste-last-insertion": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Paste last insertion.",
-    "arglist": null,
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-operator-state": {
+  "evil-window-set-width": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Enable Operator-Pending state. Disable with negative 
ARG.\nIf ARG is nil, don't display a message in the echo area.",
+    "fn-docstring": "Sets the width of the current window to COUNT.",
     "arglist": [
-      "&optional",
-      "arg"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-want-visual-char-semi-exclusive": {
+  "evil-visual-x-select-timeout": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "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.",
+    "var-docstring": "Time in seconds for the update of the X selection.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-inner-tag": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Select inner tag block.",
-    "arglist": [
-      "&optional",
-      "count",
-      "beg",
-      "end",
-      "type"
-    ],
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-motion-state-local-minor-mode": {
+  "evil-insert-state-local-minor-mode": {
     "default": "nil",
     "local": true,
     "default-type": "symbol",
-    "var-docstring": "Non-nil if Motion state is enabled.\nUse the command 
`evil-motion-state' to change this variable.",
+    "var-docstring": "Non-nil if Insert state is enabled.\nUse the command 
`evil-insert-state' to change this variable.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-backward-end": {
+  "evil-ace-jump-word-mode": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move backward to end of THING.\nThe motion is repeated 
COUNT times. This is the same as calling\n`evil-backward-end' with -COUNT.",
+    "fn-docstring": "Jump visually to the beginning of a word using ace-jump.",
     "arglist": [
-      "thing",
       "&optional",
       "count"
     ],
@@ -10534,793 +10885,795 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-initialize-local-keymaps": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Initialize a buffer-local value for local keymaps as 
necessary.\nThe initial value is that of `make-sparse-keymap'.",
-    "arglist": null,
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-ex-search-activate-highlight": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Activate highlighting of the search pattern set to 
PATTERN.\nThis function does nothing if `evil-ex-search-interactive' 
or\n`evil-ex-search-highlight-all' is nil. ",
-    "arglist": [
-      "pattern"
-    ],
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-inner-paren": {
+  "evil-repeat-different-buffer-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select inner parenthesis.",
+    "fn-docstring": "Whether the buffer has changed in a repeat.\nIf STRICT is 
non-nil, returns t if the previous buffer\nis unknown; otherwise returns t only 
if the previous\nbuffer is known and different from the current buffer.",
     "arglist": [
       "&optional",
-      "count",
-      "beg",
-      "end",
-      "type"
+      "strict"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-restore-mark": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Restore the mark, including whether it was 
transient.\nSee also `evil-save-mark'.",
-    "arglist": null,
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-with-hproject-point-on-window": {
+  "evil-declare-key": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Project point after BODY to current window.\nIf point is 
on a position left or right of the current window\nthen it is moved to the left 
and right boundary of the window,\nrespectively. If `auto-hscroll-mode' is 
non-nil then the left and\nright positions are increased or decreased, 
respectively, by\n`horizontal-margin' so that no automatic scrolling occurs.",
+    "fn-docstring": "Create a STATE binding from KEY to DEF for KEYMAP.\nSTATE 
is one of `normal', `insert', `visual', `replace',\n`operator', `motion', 
`emacs', or a list of one or more of\nthese. Omitting a state by using `nil' 
corresponds to a standard\nEmacs binding using `define-key'. The remaining 
arguments are\nlike those of `define-key'. For example:\n\n    (evil-define-key 
'normal foo-map \"a\" 'bar)\n\nThis creates a binding from `a' to `bar' in 
normal state, which\nis active w [...]
     "arglist": [
+      "state",
+      "keymap",
+      "key",
+      "def",
       "&rest",
-      "body"
+      "bindings"
     ],
     "functionp": null,
     "macrop": true,
     "keymap-inv": null
   },
-  "evil-pending-intercept-maps": {
+  "evil-with-transient-mark-mode": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "An alist of pending intercept maps.",
-    "fn-docstring": null,
-    "arglist": true,
+    "var-docstring": null,
+    "fn-docstring": "Execute BODY with Transient Mark mode.\nThen restore 
Transient Mark mode to its previous setting.",
+    "arglist": [
+      "&rest",
+      "body"
+    ],
     "functionp": null,
-    "macrop": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-window-move-far-right": {
+  "evil-ex-sort-completions": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Closes the current window, splits the lower-right one 
vertically\nand redisplays the current buffer there.",
-    "arglist": null,
+    "fn-docstring": null,
+    "arglist": [
+      "completions"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-outer-text-objects-map": {
+  "evil-highlight-closing-paren-at-point-states": {
+    "default": "(not emacs insert replace)",
+    "local": null,
+    "default-type": "cons",
+    "var-docstring": "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.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-macros": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Keymap for outer text objects.",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
-    "keymap-inv": {
-      "evil-a-symbol": "o",
-      "evil-a-tag": "t",
-      "evil-a-back-quote": "`",
-      "evil-a-double-quote": "\"",
-      "evil-a-single-quote": "'",
-      "evil-an-angle": ">",
-      "evil-an-angle": ">",
-      "evil-a-curly": "}",
-      "evil-a-curly": "}",
-      "evil-a-curly": "}",
-      "evil-a-bracket": "]",
-      "evil-a-bracket": "]",
-      "evil-a-paren": ")",
-      "evil-a-paren": ")",
-      "evil-a-paren": ")",
-      "evil-a-paragraph": "p",
-      "evil-a-sentence": "s",
-      "evil-a-WORD": "W",
-      "evil-a-word": "w"
-    }
+    "keymap-inv": null
   },
-  "evil-keymap-for-mode": {
+  "evil-ex-hl-pattern": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the keymap associated with MODE.\nReturn the 
keymap variable if VARIABLE is non-nil.\nSee also `evil-mode-for-keymap'.",
+    "fn-docstring": "Return the pattern of the highlight HL.",
     "arglist": [
-      "mode",
-      "&optional",
-      "variable"
+      "hl"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-state-local-minor-mode": {
+  "evil-ex-info-string": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Non-nil if Insert state is enabled.\nUse the command 
`evil-insert-state' to change this variable.",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-force-abort-p": {
+  "evil-change-to-initial-state": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Returns non-nil iff the current command should abort the 
recording of repeat information.",
+    "fn-docstring": "Change the state of BUFFER to its initial state.\nThis is 
the state the buffer came up in. If Evil is not activated\nthen this function 
does nothing.",
     "arglist": [
-      "repeat-type"
+      "&optional",
+      "buffer",
+      "message"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-repeat-substitute-with-search": {
+  "evil-exclusive-normalize": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Repeat last substitute command with last search 
pattern.\nThis is the same as :s//~/r",
+    "fn-docstring": "Perform normalize transformation on exclusive from BEG to 
END with PROPERTIES.\n\nReturn the positions unchanged, with some 
exceptions.\nIf the end position is at the beginning of a line, then:\n\n* If 
the beginning position is at or before the first non-blank\n  character on the 
line, return `line' (expanded).\n\n* Otherwise, move the end position to the 
end of the previous\n  line and return `inclusive' (expanded).",
     "arglist": [
       "beg",
       "end",
-      "&optional",
-      "flags"
+      "&rest",
+      "properties"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-range": {
+  "evil-visual-activate-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The current range of the Ex command.",
-    "fn-docstring": "Returns the first and last position of the current 
range.",
+    "var-docstring": null,
+    "fn-docstring": "Enable Visual state if the region is activated.",
     "arglist": [
-      "beg-line",
       "&optional",
-      "end-line"
+      "_command"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-scroll-up": {
+  "evil-posn-x-y": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Scrolls the window and the cursor COUNT lines 
upwards.\nIf COUNT is not specified the function scrolls 
down\n`evil-scroll-count', which is the last used count.\nIf the scroll count 
is zero the command scrolls half the screen.",
+    "fn-docstring": "Return the x and y coordinates in POSITION.\nThis 
function returns y offset from the top of the buffer area including\nthe header 
line and the tab line (on Emacs 27 and later versions).\n\nOn Emacs 24 and 
later versions, the y-offset returned by\n`posn-at-point' is relative to the 
text area excluding the header\nline and the tab line, while y offset taken by 
`posn-at-x-y' is relative to\nthe buffer area including the header line and the 
tab line.\nThis asymmetry is b [...]
     "arglist": [
-      "count"
+      "position"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-this-motion-count": {
+  "evil-ex-argument-handler-runner": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": null,
+    "arglist": [
+      "arg-handler"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-insert-count": {
     "default": "nil",
     "local": true,
     "default-type": "symbol",
-    "var-docstring": "Current motion count.",
+    "var-docstring": "The explicit count passed to an command starting Insert 
state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-join": {
+  "evil-avy-goto-word-1-above": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Join the selected lines with optional COUNT and BANG.",
+    "fn-docstring": "Evil motion for `avy-goto-word-1-above'.",
     "arglist": [
-      "beg",
-      "end",
       "&optional",
-      "count",
-      "bang"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-exit": {
+  "evil-ex-search-setup": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Exit interactive search, keeping lazy highlighting 
active.",
+    "fn-docstring": "Hook to initialize the minibuffer for ex search.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-": {
+  "evil-ex-search-find-next-pattern": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Look for the next occurrence of PATTERN in a certain 
DIRECTION.\nNote that this function ignores the whole-line property of 
PATTERN.",
+    "arglist": [
+      "pattern",
+      "&optional",
+      "direction"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-abort": {
+  "evil-after-load-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Abort interactive search, disabling lazy highlighting.",
-    "arglist": null,
-    "functionp": true,
+    "var-docstring": "Functions to be run when loading of Evil is 
finished.\nThis hook can be used the execute some initialization routines\nwhen 
Evil is completely loaded.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-cjk-word-combining-categories": {
-    "default": "((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))",
+  "evil-type-properties": {
+    "default": "nil",
     "local": null,
-    "default-type": "cons",
-    "var-docstring": "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.",
+    "default-type": "symbol",
+    "var-docstring": "Specifications made by `evil-define-type'.\nEntries have 
the form (TYPE . PLIST), where PLIST is a property\nlist specifying functions 
for handling the type: expanding it,\ndescribing it, etc.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-delete-char": {
+  "evil-mouse-drag-region": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Delete next character.",
+    "fn-docstring": "Set the region to the text that the mouse is dragged 
over.\nHighlight the drag area as you move the mouse.\nThis must be bound to a 
button-down mouse event.\n\nIf the click is in the echo area, display the 
`*Messages*' buffer.\n\nSTART-EVENT should be the event that started the drag.",
+    "arglist": [
+      "start-event"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-operator-state": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Enable Operator-Pending state. Disable with negative 
ARG.\nIf ARG is nil, don't display a message in the echo area.",
     "arglist": [
-      "beg",
-      "end",
       "&optional",
-      "type",
-      "register"
+      "arg"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-delete-hl": {
+  "evil-jumps-struct-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Remove the highlighting object with a certain NAME.",
+    "fn-docstring": null,
     "arglist": [
-      "name"
+      "cl-x"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-with-view-list": {
+  "evil-ex-hl-set-pattern": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Opens new list view buffer.\n\nPROPERTIES is a 
property-list which supports the following properties:\n\n:name           
(required)   The name of the buffer.\n:mode-name      (required)   The name for 
the mode line.\n:format         (required)   The value for 
`tabulated-list-format'.\n:entries        (required)   The value for 
`tabulated-list-entries'.\n:select-action  (optional)   A function for row 
selection.\n                             It takes in a single param [...]
+    "fn-docstring": "Set the pattern of the highlight HL to PATTERN.",
     "arglist": [
-      "&rest",
-      "properties"
+      "hl",
+      "pattern"
     ],
-    "functionp": null,
-    "macrop": true,
+    "functionp": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-this-register": {
+  "evil-visual-state-local-minor-mode": {
     "default": "nil",
     "local": true,
     "default-type": "symbol",
-    "var-docstring": "Current register.",
+    "var-docstring": "Non-nil if Visual state is enabled.\nUse the command 
`evil-visual-state' to change this variable.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-set-custom-state-maps": {
+  "evil-save-repeat-info": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Changes the list of special keymaps.\nVAR         is the 
variable containing the list of keymaps.\nPENDING-VAR is the variable 
containing the list of the currently pending\n            keymaps.\nKEY         
the special symbol to be stored in the keymaps.\nMAKE        the creation 
function of the special keymaps.\nNEWLIST     the list of new special keymaps.",
+    "fn-docstring": "Execute BODY, protecting the values of repeat variables.",
     "arglist": [
-      "var",
-      "pending-var",
-      "key",
-      "_make",
-      "newlist"
+      "&rest",
+      "body"
     ],
-    "functionp": true,
+    "functionp": null,
+    "macrop": true,
+    "keymap-inv": null
+  },
+  "evil-word": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-type-property": {
+  "evil-a-tag": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return property PROP for TYPE.",
+    "fn-docstring": "Select a tag block.",
     "arglist": [
-      "type",
-      "prop"
+      "&optional",
+      "count",
+      "beg",
+      "end",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-search-word": {
+  "evil-default-cursor": {
+    "default": "t",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "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.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-ex-start-word-search": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Search for word near point.\nIf FORWARD is nil, search 
backward, otherwise forward. If SYMBOL\nis non-nil then the functions searches 
for the symbol at point,\notherwise for the word at point.",
+    "fn-docstring": "Search for the symbol under point.\nThe search matches 
the COUNT-th occurrence of the word.  If the\nUNBOUNDED argument is nil, the 
search matches only at symbol\nboundaries, otherwise it matches anywhere.  The 
DIRECTION\nargument should be either `forward' or `backward', determining\nthe 
search direction. If SYMBOL is non-nil then the functions\nsearches for the 
symbol at point, otherwise for the word at\npoint.",
     "arglist": [
-      "forward",
       "unbounded",
+      "direction",
+      "count",
+      "&optional",
       "symbol"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-mode-map-alist": {
+  "evil-replace-state-local-minor-mode": {
     "default": "nil",
     "local": true,
     "default-type": "symbol",
-    "var-docstring": "Association list of keymaps to use for Evil 
modes.\nElements have the form (MODE . KEYMAP), with the first keymaps\nhaving 
higher priority.",
+    "var-docstring": "Non-nil if Replace state is enabled.\nUse the command 
`evil-replace-state' to change this variable.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-local-mode-hook": {
+  "evil-cross-lines": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Hook run after entering or leaving 
`evil-local-mode'.\nNo problems result if this variable is not 
bound.\n`add-hook' automatically binds it.  (This is true for all hook 
variables.)",
+    "var-docstring": "\\<evil-motion-state-map>\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-normal-state-map>\\[evil-invert-char].",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-parser": {
+  "evil-ex-search-unbounded-word-forward": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Parse STRING as a SYMBOL in GRAMMAR.\nIf GREEDY is 
non-nil, the whole of STRING must match.\nIf the parse succeeds, the return 
value is a cons cell\n(RESULT . TAIL), where RESULT is a parse tree and TAIL 
is\nthe remainder of STRING. Otherwise, the return value is nil.\n\nGRAMMAR is 
an association list of symbols and their definitions.\nA definition is either a 
list of production rules, which are\ntried in succession, or a #'-quoted 
function, which is called\nto parse [...]
+    "fn-docstring": "Search for the next occurrence of word under the cursor.",
     "arglist": [
-      "string",
-      "symbol",
-      "grammar",
       "&optional",
-      "greedy",
-      "syntax"
+      "count",
+      "symbol"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-open-fold": {
+  "evil-append-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Open fold at point.\nSee also `evil-close-fold'.",
-    "arglist": null,
+    "fn-docstring": "Switch to Insert state at the end of the current 
line.\nThe insertion will be repeated COUNT times.  If VCOUNT is non nil\nit 
should be number > 0. The insertion will be repeated in the\nnext VCOUNT - 1 
lines below the current one.",
+    "arglist": [
+      "count",
+      "&optional",
+      "vcount"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-inhibit-operator-value": {
+  "evil-visual-line-message": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "This variable is used to transfer the value\nof 
`evil-inhibit-operator' from one local scope to another.",
+    "var-docstring": "Linewise selection.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-replace-state-map": {
-    "default": "nil",
+  "evil-repeat-move-cursor": {
+    "default": "t",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Keymap for Replace state.",
+    "var-docstring": "\\<evil-normal-state-map>\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.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
-    "keymap-inv": {
-      "evil-normal-state": "<escape>",
-      "evil-replace-backspace": "DEL"
-    }
+    "keymap-inv": null
   },
-  "evil-replace": {
+  "evil-visual-block-overlays": {
+    "default": "nil",
+    "local": true,
+    "default-type": "symbol",
+    "var-docstring": "Overlays for Visual Block selection, one for each 
line.\nThey are reused to minimize flicker.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-scroll-line-to-bottom": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Replace text from BEG to END with CHAR.",
+    "fn-docstring": "Scrolls line number COUNT (or the cursor line) to the 
bottom of the window.",
+    "arglist": [
+      "count"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-ret": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Move the cursor COUNT lines down.\nIf point is on a 
widget or a button, click on it.\nIn Insert state, insert a newline.",
     "arglist": [
-      "beg",
-      "end",
       "&optional",
-      "type",
-      "char"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex": {
+  "evil-visual-highlight": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Enter an Ex command.\nThe ex command line is initialized 
with the value of\nINITIAL-INPUT. If the command is called interactively the 
initial\ninput depends on the current state. If the current state is\nnormal 
state and no count argument is given then the initial\ninput is empty. If a 
prefix count is given the initial input is\n.,.+count. If the current state is 
visual state then the initial\ninput is the visual region '<,'> or `<,`>. If 
the value of the\nglobal var [...]
+    "fn-docstring": "Highlight Visual selection, depending on the Visual 
type.\nWith negative ARG, disable highlighting.",
     "arglist": [
       "&optional",
-      "initial-input"
+      "arg"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-beginning-of-line-or-digit-argument": {
+  "evil-init-esc": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to the beginning of the current 
line.\nThis function passes its command to `digit-argument' (usually a 0)\nif 
it is not the first event.",
-    "arglist": null,
+    "fn-docstring": "Update `input-decode-map' in terminal.",
+    "arglist": [
+      "frame"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-undo-function": {
+  "evil-forward-quote-char": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Function to be used by `evil-undo'.\nCustomized via 
`evil-undo-system'.",
+    "var-docstring": "The character to be used by `forward-evil-quote'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-pattern-update-ex-info": {
+  "evil-delete-back-to-indentation": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Update the Ex info string.",
-    "arglist": [
-      "_hl",
-      "result"
-    ],
+    "fn-docstring": "Delete back to the first non-whitespace character.\nIf 
point is before the first non-whitespace character of a\ncurrent line then 
delete from the point to the beginning of the\ncurrent line.  If point is on 
the beginning of the line, behave\naccording to `evil-backspace-join-lines'.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-show-registers": {
+  "evil-jumps-ignored-file-patterns": {
+    "default": "(\"COMMIT_EDITMSG$\" \"TAGS$\")",
+    "local": null,
+    "default-type": "cons",
+    "var-docstring": "A list of pattern regexps to match on the file path to 
exclude from being included in the jump list.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-want-visual-char-semi-exclusive": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "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.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-paste-last-insertion": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Shows the contents of all registers.",
+    "fn-docstring": "Paste last insertion.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-state-overriding-keymaps": {
+  "evil-window-prev": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return a keymap alist of overriding keymaps for STATE.",
+    "fn-docstring": "Move the cursor to the previous window in the cyclic 
order.\nWith COUNT go to the count-th window in the order starting 
from\ntop-left.",
     "arglist": [
-      "&optional",
-      "state"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-forward-nearest": {
+  "evil-visual-message": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Moves point forward to the first of several 
motions.\nFORWARDS is a list of forward motion functions (i.e. each 
moves\npoint forward to the next end of a text object (if passed a +1)\nor 
backward to the preceeding beginning of a text object (if\npassed a -1)). This 
function calls each of these functions once\nand moves point to the nearest of 
the resulting positions. If\nCOUNT is positive point is moved forward COUNT 
times, if negative\npoint is moved backward -COUNT [...]
+    "fn-docstring": "Create an echo area message for SELECTION.\nSELECTION is 
a kind of selection as defined by\n`evil-define-visual-selection', such as 
`char', `line'\nor `block'.",
     "arglist": [
-      "count",
-      "&rest",
-      "forwards"
+      "&optional",
+      "selection"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-jumps-struct-idx": {
+  "evil-custom-initialize-pending-reset": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Access slot \"idx\" of `evil-jumps-struct' struct CL-X.",
+    "fn-docstring": "Add a pending customization with 
`custom-initialize-reset'.",
     "arglist": [
-      "cl-x"
+      "var",
+      "value"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-word-forward": {
+  "evil-forward-not-thing": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Search for the next occurrence of word under the cursor.",
+    "fn-docstring": "Move point to the end or beginning of the complement of 
THING.",
     "arglist": [
+      "thing",
       "&optional",
-      "count",
-      "symbol"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-highlight-block": {
+  "evil-undo": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Highlight rectangular region from BEG to END.\nDo this by 
putting an overlay on each line within the rectangle.\nEach overlay extends 
across all the columns of the rectangle.\nReuse overlays where possible to 
prevent flicker.",
+    "fn-docstring": "Undo COUNT changes in buffer using `evil-undo-function'.",
     "arglist": [
-      "beg",
-      "end",
-      "&optional",
-      "overlays"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-emacs-state-minor-mode": {
+  "evil-mode-line-tag": {
     "default": "nil",
     "local": true,
     "default-type": "symbol",
-    "var-docstring": "Non-nil if Emacs state is enabled.\nUse the command 
`evil-emacs-state' to change this variable.",
+    "var-docstring": "Mode-Line indicator for the current state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-pattern-ignore-case": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Return t if and only if PATTERN should ignore case.",
-    "arglist": [
-      "pattern"
-    ],
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-ex-search-update-pattern": {
+  "evil-operator-shortcut-mode": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Update the current search pattern.",
+    "var-docstring": "Keymap for Operator-Pending shortcuts like \"dd\" and 
\"gqq\".",
+    "fn-docstring": "Keymap for Operator-Pending shortcuts like \"dd\" and 
\"gqq\".",
     "arglist": [
-      "_beg",
-      "_end",
-      "_range"
+      "&optional",
+      "arg"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-expression": {
+  "evil-normal-state-minor-mode": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": "The evaluation tree.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-esc-delay": {
-    "default": 0.01,
-    "local": null,
-    "default-type": "float",
-    "var-docstring": "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'.",
+    "var-docstring": "Non-nil if Normal state is enabled.\nUse the command 
`evil-normal-state' to change this variable.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-a-curly": {
+  "evil-normalize-keymaps": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select a curly bracket (\"brace\").",
+    "fn-docstring": "Create a buffer-local value for 
`evil-mode-map-alist'.\nThis is a keymap alist, determined by the current 
state\n(or by STATE if specified).",
     "arglist": [
       "&optional",
-      "count",
-      "beg",
-      "end",
-      "type"
+      "state"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-input-method": {
-    "default": "nil",
-    "local": true,
+  "evil-mode-line-format": {
+    "default": "before",
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Input method used in Insert state and Emacs state.",
+    "var-docstring": "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.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-face": {
+  "evil-save-echo-area": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the face of the highlight HL.",
+    "fn-docstring": "Save the echo area; execute BODY; restore the echo 
area.\nIntermittent messages are not logged in the *Messages* buffer.",
     "arglist": [
-      "hl"
+      "&rest",
+      "body"
     ],
-    "functionp": true,
-    "macrop": null,
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-flash-timer": {
+  "evil-ex-search-count": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Timer for flashing search results.",
+    "var-docstring": "The count if the current search.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-end-of-line-or-visual-line": {
+  "evil-emacs-state-local-minor-mode": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Move the cursor to the last character of the current 
screen\nline if `visual-line-mode' is active 
and\n`evil-respect-visual-line-mode' is non-nil.  If COUNT is given,\nmove 
COUNT - 1 screen lines downward first.",
-    "arglist": [
-      "&optional",
-      "count"
-    ],
-    "functionp": true,
+    "var-docstring": "Non-nil if Emacs state is enabled.\nUse the command 
`evil-emacs-state' to change this variable.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-visual-line": {
+  "evil-ex-make-hl": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Restores a character visual selection.\nIf the selection 
is in a single line, the restored visual\nselection covers the same number of 
characters. If the selection\ncovers several lines, the restored selection 
covers the same\nnumber of lines and the same number of characters in the 
last\nline as the original selection.",
+    "fn-docstring": "Create a new highlight object with name NAME and 
properties ARGS.\nThe following properties are supported:\n:face The face to be 
used for the highlighting overlays.\n:win The window in which the highlighting 
should be shown.\n     Note that the highlight will be visible in all windows 
showing\n     the corresponding buffer, but only the matches visible in the\n   
  specified window will actually be highlighted. If :win is nil,\n     the 
matches in all windows will be [...]
     "arglist": [
-      "nfwdlines"
+      "name",
+      "&rest",
+      "args"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--jumps-savehist-sync": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Updates the printable value of window jumps for 
`savehist'.",
-    "arglist": null,
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-complete-next": {
+  "evil-range-end": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Complete to the nearest following word.\nSearch backward 
if a match isn't found.\nCalls `evil-complete-next-func'.",
+    "fn-docstring": "Return end of RANGE.",
     "arglist": [
-      "&optional",
-      "arg"
+      "range"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-with-transient-mark-mode": {
+  "evil-ex-nohighlight": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Execute BODY with Transient Mark mode.\nThen restore 
Transient Mark mode to its previous setting.",
-    "arglist": [
-      "&rest",
-      "body"
-    ],
-    "functionp": null,
-    "macrop": true,
+    "fn-docstring": "Disable the active search highlightings.",
+    "arglist": null,
+    "functionp": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-inner-single-quote": {
+  "evil-inner-paragraph": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select inner single-quoted expression.",
+    "fn-docstring": "Select inner paragraph.",
     "arglist": [
       "&optional",
       "count",
@@ -11332,356 +11685,282 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-type": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Return the type of OBJECT, or DEFAULT if none.",
-    "arglist": [
-      "object",
-      "&optional",
-      "default"
-    ],
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-expand-range": {
+  "evil-local-mode-map": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Expand RANGE according to its type.\nReturn a new range 
if COPY is non-nil.",
-    "arglist": [
-      "range",
-      "&optional",
-      "copy"
-    ],
-    "functionp": true,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-ex-search": {
+  "evil-window-increase-height": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Called to record a search command.\nFLAG is either 'pre 
or 'post if the function is called before\nresp.  after executing the command.",
+    "fn-docstring": "Increase current window height by COUNT.",
     "arglist": [
-      "flag"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-list-view-mode-abbrev-table": {
+  "evil-this-type-modified": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": "Abbrev table for `evil-list-view-mode'.",
+    "var-docstring": "Non-nil iff current motion type has been modified by the 
user.\nIf the type has been modified, this variable contains the new\ntype.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-delete-buffer": {
+  "evil-repeat-keys": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Deletes a buffer.\nAll windows currently showing this 
buffer will be closed except\nfor the last window in each frame.",
-    "arglist": [
-      "buffer",
-      "&optional",
-      "bang"
-    ],
-    "functionp": true,
+    "var-docstring": "The keys that invoked the current command.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-pop-next": {
+  "evil-ex-re-fwd": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Same as `evil-repeat-pop', but with negative COUNT.",
+    "fn-docstring": "Search forward for PATTERN.\nReturns the line number of 
the match.",
     "arglist": [
-      "count",
-      "&optional",
-      "save-point"
+      "pattern"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-send-leader": {
+  "evil-command-window-mode": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Put symbol leader in `unread-command-events' to trigger 
any\n<leader> bindings.",
+    "fn-docstring": "Major mode for the Evil command line window.\n\nThis mode 
runs the hook `evil-command-window-mode-hook', as the\nfinal or penultimate 
step during initialization.\n\n\\{evil-command-window-mode-map}",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-sentence": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil--jumps-get-window-jump-list": {
+  "evil-initialize-local-keymaps": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Initialize a buffer-local value for local keymaps as 
necessary.\nThe initial value is that of `make-sparse-keymap'.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-select": {
+  "evil-visual-state-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Create a Visual selection of type TYPE from BEG to 
END.\nPoint and mark are positioned so that the resulting selection\nhas the 
specified boundaries. If DIR is negative, point precedes mark,\notherwise it 
succedes it. To specify point and mark directly,\nuse 
`evil-visual-make-selection'.",
+    "fn-docstring": "Whether the current state is Visual state.\n(That is, 
whether `evil-state' is `visual'.)",
     "arglist": [
-      "beg",
-      "end",
       "&optional",
-      "type",
-      "dir",
-      "message"
+      "state"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-interactive-alist": {
-    "default": "nil",
+  "evil-echo-state": {
+    "default": "t",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Association list of Evil-specific interactive codes.",
+    "var-docstring": "Whether to signal the current state in the echo area.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-motion-state-tag": {
+  "evil-ace-jump-active": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Mode line tag for Motion state.",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-grammar": {
+  "evil-ex-file-arg": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Grammar for Ex.\nAn association list of syntactic 
symbols and their definitions.\nThe first entry is the start symbol.  A 
symbol's definition may\nreference other symbols, but the grammar cannot 
contain\nleft recursion.  See `evil-parser' for a detailed explanation\nof the 
syntax.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-search-wrap": {
-    "default": "t",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "\\<evil-motion-state-map>\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.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Returns the current Ex argument as a file name.\nThis 
function interprets special file names like # and %.",
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-full-range": {
+  "evil-repeat-record-change": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return a range encompassing the whole buffer.",
-    "arglist": null,
+    "fn-docstring": "Record the current buffer changes during a repeat.\nIf 
CHANGE is specified, it is added to `evil-repeat-changes'.",
+    "arglist": [
+      "relpos",
+      "ins",
+      "ndel"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--jumps-push": {
+  "evil-save": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Pushes the current cursor/file position to the jump 
list.",
-    "arglist": null,
+    "fn-docstring": "Save the current buffer to FILENAME.\nChanges the file 
name of the current buffer to FILENAME.  If no\nFILENAME is given, the current 
file name is used.",
+    "arglist": [
+      "filename",
+      "&optional",
+      "bang"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-setup-and-update": {
+  "evil-refresh-undo-step": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Initialize Ex minibuffer with `evil-ex-setup', then call 
`evil-ex-update'.",
+    "fn-docstring": "Refresh `buffer-undo-list' entries for current undo 
step.\nUndo boundaries until `evil-undo-list-pointer' are removed to\nmake the 
entries undoable as a single action. See\n`evil-start-undo-step'.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-auto-indent": {
-    "default": "t",
-    "local": true,
-    "default-type": "symbol",
-    "var-docstring": "\\<evil-normal-state-map>\nWhether to auto-indent when 
opening lines with \\[evil-open-below] and \\[evil-open-above].",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-ex-point": {
+  "evil--jumps-buffer-targets": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The position of `point' when the ex command has been 
called.",
+    "var-docstring": "Regexp to match against `buffer-name' to determine 
whether it's a valid jump target.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-up-paren": {
+  "evil-concat-charsets": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move point to the end or beginning of balanced 
parentheses.\nOPEN and CLOSE should be characters identifying the opening 
and\nclosing parenthesis, respectively. If COUNT is greater than zero\npoint is 
moved forward otherwise it is moved backwards. Whenever\nan opening delimiter 
is found the COUNT is increased by one, if a\nclosing delimiter is found the 
COUNT is decreased by one. The\nmotion stops when COUNT reaches zero. The 
match-data reflects the\nlast successful  [...]
+    "fn-docstring": "Concatenate character sets.\nA character set is the part 
between [ and ] in a regular expression.\nIf any character set is complemented, 
the result is also complemented.",
     "arglist": [
-      "open",
-      "close",
-      "&optional",
-      "count"
+      "&rest",
+      "sets"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-complete-next-line-func": {
-    "default": "(closure (dabbrev-case-distinction 
dabbrev-search-these-buffers-only t) (arg) (let 
((hippie-expand-try-functions-list '(try-expand-line 
try-expand-line-all-buffers))) (hippie-expand arg)))",
+  "evil-emacs-state-modes": {
+    "default": "(5x5-mode archive-mode bbdb-mode biblio-selection-mode 
blackbox-mode bookmark-bmenu-mode bookmark-edit-annotation-mode 
browse-kill-ring-mode bs-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 dv [...]
     "local": null,
     "default-type": "cons",
-    "var-docstring": "Minibuffer completion function used by 
\\<evil-insert-state-map>\\[evil-complete-next-line].",
+    "var-docstring": "Modes that should come up in Emacs state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-concat-keymap-alists": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Concatenate keymap association lists, removing 
duplicates.\nA keymap alist is a list of cons cells (VAR . MAP) where each 
keymap\nmay occur only once, but where the variables may be repeated\n(e.g., 
(VAR . MAP1) (VAR . MAP2) is allowed). The order matters,\nwith the highest 
priority keymaps being listed first.",
-    "arglist": [
-      "&rest",
-      "sequences"
-    ],
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-overriding-keymap-p": {
+  "evil-invert-char": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Whether MAP is an overriding keymap for STATE.\nIf STATE 
is nil, it means any state.",
+    "fn-docstring": "Invert case of character.",
     "arglist": [
-      "map",
+      "beg",
+      "end",
       "&optional",
-      "state"
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-make-search-pattern": {
+  "evil-jump-forward": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Creates a PATTERN for search.\nThis function respects the 
values of `evil-ex-search-case'.",
+    "fn-docstring": "Go to newer position in jump list.\nTo go the other way, 
press \\<evil-motion-state-map>\\[evil-jump-backward].",
     "arglist": [
-      "regexp"
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-screen-line-tag": {
+  "evil-ex-active-highlights-alist": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": "Linewise selection in `visual-line-mode'.",
+    "var-docstring": "An alist of currently active highlights.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-command-force-p": {
+  "evil-operator-shortcut-map": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Whether COMMAND accepts the bang argument.",
-    "arglist": [
-      "command"
-    ],
-    "functionp": true,
+    "var-docstring": "Keymap for Operator-Pending shortcuts like \"dd\" and 
\"gqq\".",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-expand": {
+  "evil-shift-right-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Expand BEG and END as TYPE with PROPERTIES.\nReturns a 
list (BEG END TYPE PROPERTIES ...), where the tail\nmay contain a property 
list.",
+    "fn-docstring": "Shift the current line COUNT times to the right.\nThe 
text is shifted to the nearest multiple of\n`evil-shift-width'. Like 
`evil-shift-right' but always works on\nthe current line.",
     "arglist": [
-      "beg",
-      "end",
-      "type",
-      "&rest",
-      "properties"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-complete-previous-line": {
+  "evil-normal-state": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Complete a whole line.\nCalls 
`evil-complete-previous-line-func'.",
+    "fn-docstring": "Enable Normal state. Disable with negative ARG.\nIf ARG 
is nil, don't display a message in the echo area.\n\nAKA \"Command\" state.",
     "arglist": [
       "&optional",
       "arg"
@@ -11690,756 +11969,745 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-scroll-bottom-line-to-top": {
+  "evil-a-single-quote": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Scrolls the line right below the window,\nor line COUNT 
to the top of the window.",
+    "fn-docstring": "Select a single-quoted expression.",
     "arglist": [
-      "count"
+      "&optional",
+      "count",
+      "beg",
+      "end",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-overriding-keymap-state": {
+  "evil-ex-set-initial-state": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the state for the overriding keymap MAP.\nA return 
value of t means all states.",
+    "fn-docstring": "Set the initial state for the current major mode to 
STATE.\nThis is the state the buffer comes up in. See 
`evil-set-initial-state'.",
     "arglist": [
-      "map"
+      "state"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-command-collection": {
+  "evil-ex-resize": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Called to complete a command.",
+    "fn-docstring": "The ex :resize command.\n\nIf ARG is a signed positive 
integer, increase the current window\nheight by ARG.\n\nIf ARG is a signed 
negative integer, decrease the current window\nheight by ARG.\n\nIf ARG is a 
positive integer without explicit sign, set the current\nwindow height to 
ARG.\n\nIf ARG is empty, maximize the current window height.",
     "arglist": [
-      "cmd",
-      "predicate",
-      "flag"
+      "arg"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-transform-range": {
+  "evil-echo-area-restore": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Apply TRANSFORM to RANGE according to its type.\nReturn a 
new range if COPY is non-nil.",
-    "arglist": [
-      "transform",
-      "range",
-      "&optional",
-      "copy"
-    ],
+    "fn-docstring": "Restore the echo area from 
`evil-echo-area-message'.\nDoes not restore if `evil-write-echo-area' is 
non-nil.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-scroll-left": {
+  "evil-prev-buffer": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Scrolls the window COUNT half-screenwidths to the left.",
+    "fn-docstring": "Goes to the `count'-th prev buffer in the buffer list.",
     "arglist": [
+      "&optional",
       "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-skip-empty-lines": {
+  "evil-show-paren-range": {
+    "default": 0,
+    "local": null,
+    "default-type": "integer",
+    "var-docstring": "The minimal distance between point and a 
parenthesis\nwhich causes the parenthesis to be highlighted.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-ex-echo-overlay": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Non-nil of the current insertion should not take place 
on\n  lines at which the insertion point is behind the end of the\n  line.",
+    "var-docstring": "Overlay used for displaying info messages during ex.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-goto-definition-semantic": {
+  "evil-get-register": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Find definition for POSITION with semantic.",
+    "fn-docstring": "Return contents of REGISTER.\nSignal an error if empty, 
unless NOERROR is non-nil.\n\nThe following special registers are supported.\n  
\"  the unnamed register\n  *  the clipboard contents\n  +  the clipboard 
contents\n  <C-w> the word at point (ex mode only)\n  <C-a> the WORD at point 
(ex mode only)\n  <C-o> the symbol at point (ex mode only)\n  <C-f> the current 
file at point (ex mode only)\n  %  the current file name (read only)\n  #  the 
alternate file name (rea [...]
     "arglist": [
-      "_string",
-      "position"
+      "register",
+      "&optional",
+      "noerror"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-previous-match": {
+  "evil-jumps-struct-ring": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select next match.",
+    "fn-docstring": "Access slot \"ring\" of `evil-jumps-struct' struct CL-X.",
     "arglist": [
-      "&optional",
-      "count",
-      "beg",
-      "end",
-      "type"
+      "cl-x"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-append": {
+  "evil-transient-vals": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Switch to Insert state just after point.\nThe insertion 
will be repeated COUNT times and repeated once for\nthe next VCOUNT - 1 lines 
starting at the same column.  If\nSKIP-EMPTY-LINES is non-nil, the insertion 
will not be performed\non lines on which the insertion point would be after the 
end of\nthe lines.",
-    "arglist": [
-      "count",
-      "&optional",
-      "vcount",
-      "skip-empty-lines"
-    ],
-    "functionp": true,
+    "var-docstring": "Association list of old values for Transient Mark mode 
variables.\nEntries have the form (VARIABLE VALUE LOCAL), where LOCAL 
is\nwhether the variable was previously buffer-local.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-find-char-reverse": {
+  "evil-cjk-emacs-word-boundary": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Repeat the last find COUNT times in the opposite 
direction.",
-    "arglist": [
-      "&optional",
-      "count"
-    ],
-    "functionp": true,
+    "var-docstring": "Determine word boundary exactly the same way as Emacs 
does.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-set-command-property": {
+  "evil--jumps-push": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set PROPERTY to VALUE for COMMAND.\nTo set multiple 
properties at once, see\n`evil-set-command-properties' and 
`evil-add-command-properties'.",
-    "arglist": [
-      "command",
-      "property",
-      "value"
-    ],
+    "fn-docstring": "Pushes the current cursor/file position to the jump 
list.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-update-x-selection": {
+  "evil-scroll-page-up": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Update the X selection with the current visual region.",
+    "fn-docstring": "Scrolls the window COUNT pages upwards.",
     "arglist": [
-      "&optional",
-      "buffer"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-mode-check-buffers": {
+  "evil-last-small-deletion": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
+    "var-docstring": "The last piece of deleted text.\nThe text should be less 
than a line.",
     "fn-docstring": null,
-    "arglist": null,
-    "functionp": true,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-transient-mark": {
+  "evil-parser--dval": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Toggle Transient Mark mode.\nEnsure that the region is 
properly deactivated.\nEnable with positive ARG, disable with negative ARG.",
+    "fn-docstring": "Substitute all dollar-sign symbols in OBJ.\nEach 
dollar-sign symbol is replaced with the corresponding\nelement in RESULT, so 
that $1 becomes the first element, etc.\nThe special value $0 is substituted 
with the whole list RESULT.\nIf RESULT is not a list, all dollar-sign symbols 
are substituted with\nRESULT.",
     "arglist": [
-      "&optional",
-      "arg"
+      "obj",
+      "result"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--jump-backward": {
+  "evil-ex-argument": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
+    "var-docstring": "The current argument of the Ex command.",
     "fn-docstring": null,
-    "arglist": [
-      "count"
-    ],
-    "functionp": true,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-left": {
+  "evil-list-view-goto-entry": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to new COUNT-th window left of the 
current one.",
-    "arglist": [
-      "count"
-    ],
+    "fn-docstring": null,
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-scroll-count": {
-    "default": "nil",
-    "local": true,
+  "evil-visual-update-x-selection-p": {
+    "default": "t",
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Holds last used prefix for `evil-scroll-up'\nand 
`evil-scroll-down'.\nDetermines how many lines should be scrolled.\nDefault 
value is 0 - scroll half the screen.",
+    "var-docstring": "Whether to update the X PRIMARY selection with the 
current visual region automatically.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-vim-style-regexp": {
+  "evil-append-register": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "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.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Append TEXT to the contents of register REGISTER.",
+    "arglist": [
+      "register",
+      "text"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-mark": {
+  "evil-ex-remove-default": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "The position of mark in Visual state, a marker.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Remove the default text shown in the ex minibuffer.\nWhen 
ex starts, the previous command is shown enclosed in\nparenthesis. This 
function removes this text when the first key\nis pressed.",
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--jumps-install-or-uninstall": {
+  "evil-ace-jump-char-mode": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": null,
+    "fn-docstring": "Jump visually directly to a char using ace-jump.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ace-jump-word-mode": {
+  "evil-set-register": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Jump visually to the beginning of a word using ace-jump.",
+    "fn-docstring": "Set the contents of register REGISTER to TEXT.\nIf 
REGISTER is an upcase character then text is appended to that\nregister instead 
of replacing its content.",
     "arglist": [
-      "&optional",
-      "count"
+      "register",
+      "text"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-unquote": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Return EXP unquoted.",
+    "arglist": [
+      "exp"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-inner-curly": {
+  "evil-sentence": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select inner curly bracket (\"brace\").",
-    "arglist": [
-      "&optional",
-      "count",
-      "beg",
-      "end",
-      "type"
-    ],
-    "functionp": true,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-visual-block": {
+  "evil-ex-abort": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Restores a character visual selection.\nIf the selection 
is in a single line, the restored visual\nselection covers the same number of 
characters. If the selection\ncovers several lines, the restored selection 
covers the same\nnumber of lines and the same number of characters in the 
last\nline as the original selection.",
-    "arglist": [
-      "nfwdlines",
-      "nfwdchars"
-    ],
+    "fn-docstring": "Cancel ex state when another buffer is selected.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-next-state": {
+  "evil-normal-state-local-minor-mode": {
     "default": "nil",
     "local": true,
     "default-type": "symbol",
-    "var-docstring": "The Evil state being switched to.",
+    "var-docstring": "Non-nil if Normal state is enabled.\nUse the command 
`evil-normal-state' to change this variable.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-a-single-quote": {
+  "evil--jumps-get-current": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select a single-quoted expression.",
+    "fn-docstring": null,
     "arglist": [
       "&optional",
-      "count",
-      "beg",
-      "end",
-      "type"
+      "window"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--find-thing": {
+  "evil-read": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return a cons of THING near point as a string and its 
position.\nTHING should be a symbol understood by `thing-at-point',\ne.g. 
'symbol or 'word.  If FORWARD is nil, search backward,\notherwise forward.  
Returns nil if nothing is found.",
+    "fn-docstring": "Inserts the contents of FILE below the current line or 
line COUNT.",
     "arglist": [
-      "forward",
-      "thing"
+      "count",
+      "file"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-match-interactive-code": {
+  "evil-range-properties": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Match an interactive code at position POS in string 
INTERACTIVE.\nReturns the first matching entry in `evil-interactive-alist', or 
nil.",
+    "fn-docstring": "Return properties of RANGE.",
     "arglist": [
-      "interactive",
-      "&optional",
-      "pos"
+      "range"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-case": {
-    "default": "smart",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "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.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-scroll-down": {
+  "evil--flyspell-overlays-in-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Scrolls the window and the cursor COUNT lines 
downwards.\nIf COUNT is not specified the function scrolls 
down\n`evil-scroll-count', which is the last used count.\nIf the scroll count 
is zero the command scrolls half the screen.",
+    "fn-docstring": null,
     "arglist": [
-      "count"
+      "beg",
+      "end"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-inner-paragraph": {
+  "evil-set-col-0-mark": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select inner paragraph.",
+    "fn-docstring": "Set MARK at column 0 of line of END. Default is cursor 
line.",
     "arglist": [
-      "&optional",
-      "count",
       "beg",
       "end",
-      "type"
+      "mark"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-parse-global": {
+  "evil-ex-search-offset": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Parse STRING as a global argument.",
-    "arglist": [
-      "string"
-    ],
-    "functionp": true,
+    "var-docstring": "The last search offset.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-normalize": {
+  "evil-redo-function": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "Function to be used by 'evil-redo'.\nCustomized via 
`evil-undo-system'.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-refresh-mode-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Normalize BEG and END as TYPE with PROPERTIES.\nReturns a 
list (BEG END TYPE PROPERTIES ...), where the tail\nmay contain a property 
list.",
+    "fn-docstring": "Refresh mode line tag.",
     "arglist": [
-      "beg",
-      "end",
-      "type",
-      "&rest",
-      "properties"
+      "&optional",
+      "state"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-x-select-timeout": {
+  "evil-insert-skip-empty-lines": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Time in seconds for the update of the X selection.",
+    "var-docstring": "Non-nil of the current insertion should not take place 
on\n  lines at which the insertion point is behind the end of the\n  line.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-scroll-count-reset": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Sets `evil-scroll-count' to 0.\n`evil-scroll-up' and 
`evil-scroll-down' will scroll\nfor a half of the screen(default).",
-    "arglist": null,
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-ex-global": {
+  "evil-set-leader": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "The Ex global 
command.\n[BEG,END]global[!]/PATTERN/COMMAND",
+    "fn-docstring": "Set KEY to trigger leader bindings in STATE.\nKEY should 
be in the form produced by `kbd'. STATE is one of\n`normal', `insert', 
`visual', `replace', `operator', `motion',\n`emacs', a list of one or more of 
these, or `nil', which means\nall of the above. If LOCALLEADER is non-nil, set 
the local leader\ninstead.",
     "arglist": [
-      "beg",
-      "end",
+      "state",
+      "key",
       "&optional",
-      "pattern",
-      "command",
-      "invert"
+      "localleader"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-command-window-mode": {
+  "evil-window-bottom": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Major mode for the Evil command line window.\n\nThis mode 
runs the hook `evil-command-window-mode-hook', as the final or penultimate 
step\nduring initialization.\n\n\\{evil-command-window-mode-map}",
-    "arglist": null,
+    "fn-docstring": "Move the cursor to line COUNT from the bottom of the 
window.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-down": {
+  "evil-repeat-pop": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to new COUNT-th window below the current 
one.",
+    "fn-docstring": "Replace the just repeated command with a previously 
executed command.\nOnly allowed after `evil-repeat', `evil-repeat-pop' 
or\n`evil-repeat-pop-next'. Uses the same repeat count that\nwas used for the 
first repeat.\n\nThe COUNT argument inserts the COUNT-th previous kill.\nIf 
COUNT is negative, this is a more recent kill.",
     "arglist": [
-      "count"
+      "count",
+      "&optional",
+      "save-point"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-want-C-i-jump": {
-    "default": "t",
+  "evil-repeat-pos": {
+    "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Whether `C-i' jumps forward in the jump list (like 
Vim).\nOtherwise, `C-i' inserts a tab character.",
+    "var-docstring": "The position of point at the beginning of an 
change-tracking\n  editing command.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-motion-state": {
+  "evil-normalize-position": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Enable Motion state. Disable with negative ARG.\nIf ARG 
is nil, don't display a message in the echo area.",
+    "fn-docstring": "Return POS if it does not exceed the buffer 
boundaries.\nIf POS is less than `point-min', return `point-min'.\nIs POS is 
more than `point-max', return `point-max'.\nIf POS is a marker, return its 
position.",
     "arglist": [
-      "&optional",
-      "arg"
+      "pos"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-delete-or-yank": {
+  "evil-split-buffer": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Execute evil-delete or evil-yank on the given region.\nIf 
SHOULD-DELETE is t, evil-delete will be executed, otherwise\nevil-yank.\nThe 
region specified by BEG and END will be adjusted if COUNT is\ngiven.",
+    "fn-docstring": "Splits window and switches to another buffer.",
     "arglist": [
-      "should-delete",
-      "beg",
-      "end",
-      "type",
-      "register",
-      "count",
-      "yank-handler"
+      "buffer"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-search-prompt": {
+  "evil-move-window": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "String to use for search prompt.",
-    "fn-docstring": "Return the search prompt for the given direction.",
+    "var-docstring": null,
+    "fn-docstring": "Move the `selected-window' to SIDE.\nThe state of the 
`selected-window' is saved along with the state\nof the window tree consisting 
of all the other windows. Then, all\nwindows are deleted, the remaining window 
is split according to\nSIDE, the state of the window at SIDE is replaced with 
the saved\nstate of the `selected-window', and, finally, the state of 
the\nsaved window tree is reconstructed on the opposite side.\n\nSIDE has the 
same meaning as in `split-window' [...]
     "arglist": [
-      "forward"
+      "side"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-last-repeat": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Information about the latest repeat command.\nThis is a 
list of three elements (POINT COUNT UNDO-POINTER),\nwhere POINT is the position 
of point before the latest repeat,\nCOUNT the count-argument of the latest 
repeat command and\nUNDO-POINTER the head of the undo-list before the last 
command\nhas been repeated.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-ex-map": {
+  "evil-scroll-bottom-line-to-top": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Keymap for Ex.\nKey sequences bound in this map are 
immediately executed.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Scrolls the line right below the window,\nor line COUNT 
to the top of the window.",
+    "arglist": [
+      "count"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-want-Y-yank-to-eol": {
+  "evil-temporary-undo": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Whether `Y' yanks to the end of the line.\nThe default 
behavior is to yank the whole line, like Vim.",
+    "var-docstring": "When undo is disabled in current buffer.\nCertain 
commands depending on undo use this variable\ninstead of `buffer-undo-list'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-regex-case": {
+  "evil-copy": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the case as implied by \\c or \\C in regular 
expression RE.\nIf \\c appears anywhere in the pattern, the pattern is 
case\ninsensitive. If \\C appears, the pattern is case sensitive.\nOnly the 
first occurrence of \\c or \\C is used, all others are\nignored. If neither \\c 
nor \\C appears in the pattern, the case\nspecified by DEFAULT-CASE is used. 
DEFAULT-CASE should be either\n`sensitive', `insensitive' or `smart'. In the 
latter case, the pattern\nwill be case [...]
+    "fn-docstring": "Copy lines in BEG END below line given by ADDRESS.",
     "arglist": [
-      "re",
-      "default-case"
+      "beg",
+      "end",
+      "address"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-quote-simple": {
+  "evil-declare-not-repeat": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-insert-state-cursor": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Cursor for Insert state.\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.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Declare COMMAND to be nonrepeatable.",
+    "arglist": [
+      "command"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-define-command": {
+  "evil-ex-delete": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Define a command COMMAND.\n\n(fn COMMAND (ARGS...) DOC 
[[KEY VALUE]...] BODY...)",
+    "fn-docstring": "The Ex delete command.\n[BEG,END]delete [REGISTER] 
[COUNT]",
     "arglist": [
-      "command",
-      "&rest",
-      "body"
+      "beg",
+      "end",
+      "&optional",
+      "type",
+      "register",
+      "count",
+      "yank-handler"
     ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-cjk-word-combining-categories": {
+    "default": "((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))",
+    "local": null,
+    "default-type": "cons",
+    "var-docstring": "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.",
+    "fn-docstring": null,
+    "arglist": true,
     "functionp": null,
-    "macrop": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-move-very-top": {
+  "evil--jumps-install-or-uninstall": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Closes the current window, splits the upper-left one 
horizontally\nand redisplays the current buffer there.",
+    "fn-docstring": null,
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-restore-transient-mark-mode": {
+  "evil-set-keymap-prompt": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Restore Transient Mark mode.\nThis presupposes that 
`evil-save-transient-mark-mode' has been\ncalled earlier. If Transient Mark 
mode was disabled before but\nenabled in the meantime, this function disables 
it; if it was\nenabled before but disabled in the meantime, this 
function\nenables it.\n\nThe earlier settings of Transient Mark mode are stored 
in\n`evil-transient-vals'.",
-    "arglist": null,
+    "fn-docstring": "Set the prompt-string of MAP to PROMPT.",
+    "arglist": [
+      "map",
+      "prompt"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-open-above": {
+  "evil-add-command-properties": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Insert a new line above point and switch to Insert 
state.\nThe insertion will be repeated COUNT times.",
+    "fn-docstring": "Add PROPERTIES to COMMAND.\nPROPERTIES should be a 
property list.\nTo replace all properties at once, use 
`evil-set-command-properties'.",
     "arglist": [
-      "count"
+      "command",
+      "&rest",
+      "properties"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-undo": {
+  "evil-window-middle": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Undo COUNT changes in buffer using `evil-undo-function'.",
-    "arglist": [
-      "count"
-    ],
+    "fn-docstring": "Move the cursor to the middle line in the window.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-initializing-p": {
+  "evil-set-range": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Whether Evil is in the process of being initialized.",
+    "fn-docstring": "Set RANGE to have beginning BEG and end END.\nThe TYPE 
and additional PROPERTIES may also be specified.\nIf an argument is nil, it's 
not used; the previous value is retained.\nSee also `evil-set-range-beginning', 
`evil-set-range-end',\n`evil-set-range-type' and `evil-set-range-properties'.",
     "arglist": [
+      "range",
       "&optional",
-      "buffer"
+      "beg",
+      "end",
+      "type",
+      "&rest",
+      "properties"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-called-interactively-p": {
-    "default": "nil",
+  "evil-motion-state-modes": {
+    "default": "(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)",
     "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Wrapper for `called-interactively-p'.\nIn older versions 
of Emacs, `called-interactively-p' takes\nno arguments.  In Emacs 23.2 and 
newer, it takes one argument.",
-    "arglist": null,
+    "default-type": "cons",
+    "var-docstring": "Modes that should come up in Motion state.",
+    "fn-docstring": null,
+    "arglist": true,
     "functionp": null,
-    "macrop": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-range-union": {
+  "evil-ex-search-full-pattern": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the union of the ranges RANGE1 and RANGE2.\nIf the 
ranges have conflicting types, use RANGE1's type.\nThis can be overridden with 
TYPE.",
+    "fn-docstring": "Search for a full search pattern PATTERN-STRING in 
DIRECTION.\nThis function split PATTERN-STRING in\npattern/offset/;next-pattern 
parts and performs the search in\nDIRECTION which must be either 'forward or 
'backward. The first\nsearch is repeated COUNT times. If the pattern part 
of\nPATTERN-STRING is empty, the last global pattern stored 
in\n`evil-ex-search-pattern' is used instead if in addition the\noffset part is 
nil (i.e. no pattern/offset separator), the last\ [...]
     "arglist": [
-      "range1",
-      "range2",
-      "&optional",
-      "type"
+      "pattern-string",
+      "count",
+      "direction"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-command-window": {
+  "evil-operator-state-local-minor-mode": {
+    "default": "nil",
+    "local": true,
+    "default-type": "symbol",
+    "var-docstring": "Non-nil if Operator-Pending state is enabled.\nUse the 
command `evil-operator-state' to change this variable.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-operator-state-tag": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Start command window with search history and current 
minibuffer content.",
-    "arglist": null,
-    "functionp": true,
+    "var-docstring": "Mode line tag for Operator-Pending state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-line-string": {
+  "evil-inclusive-string": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return size of line from BEG to END with 
PROPERTIES.\n\nInclude whole lines.",
+    "fn-docstring": "Return size of inclusive from BEG to END with 
PROPERTIES.\n\nInclude the character under point.\nIf the end position is at 
the beginning of a line or the end of a\nline and 
`evil-want-visual-char-semi-exclusive', then:\n\n* If in visual state return 
`exclusive' (expanded).",
     "arglist": [
       "beg",
       "end",
@@ -12450,48 +12718,38 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-complete-all-buffers": {
-    "default": "t",
-    "local": null,
+  "evil-insert-state-minor-mode": {
+    "default": "nil",
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": "\\<evil-insert-state-map>\nWhether completion looks for 
matches in all buffers.\nThis applies to \\[evil-complete-next] and 
\\[evil-complete-previous] in insert state.",
+    "var-docstring": "Non-nil if Insert state is enabled.\nUse the command 
`evil-insert-state' to change this variable.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-list-view-quit": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": null,
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-motion-state-modes": {
-    "default": "(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)",
+  "evil-buffer-regexps": {
+    "default": "((\"^ \\\\*load\\\\*\"))",
     "local": null,
     "default-type": "cons",
-    "var-docstring": "Modes that should come up in Motion state.",
+    "var-docstring": "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.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-inclusive-contract": {
+  "evil-describe": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Perform contract transformation on inclusive from BEG to 
END with PROPERTIES.\n\nInclude the character under point.\nIf the end position 
is at the beginning of a line or the end of a\nline and 
`evil-want-visual-char-semi-exclusive', then:\n\n* If in visual state return 
`exclusive' (expanded).",
+    "fn-docstring": "Return description of BEG and END with PROPERTIES.\nIf no 
description is available, return the empty string.",
     "arglist": [
       "beg",
       "end",
+      "type",
       "&rest",
       "properties"
     ],
@@ -12499,341 +12757,362 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-select-inner-object": {
+  "evil-scroll-top-line-to-bottom": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return an inner text object range of COUNT objects.\nIf 
COUNT is positive, return objects following point; if COUNT is\nnegative, 
return objects preceding point.  If one is unspecified,\nthe other is used with 
a negative argument.  THING is a symbol\nunderstood by thing-at-point.  BEG, 
END and TYPE specify the\ncurrent selection.  If LINE is non-nil, the text 
object should be\nlinewise, otherwise it is character wise.",
+    "fn-docstring": "Scrolls the line right below the window,\nor line COUNT 
to the top of the window.",
     "arglist": [
-      "thing",
-      "beg",
-      "end",
-      "type",
-      "&optional",
-      "count",
-      "line"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-shift-right": {
+  "evil-ex-substitute-current-replacement": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "The actual replacement.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-avy-goto-symbol-1": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Shift text from BEG to END to the right.\nThe text is 
shifted to the nearest multiple of `evil-shift-width'\n(the rounding can be 
disabled by setting `evil-shift-round').\nIf PRESERVE-EMPTY is non-nil, lines 
that contain only spaces are\nindented, too, otherwise they are ignored.  The 
relative column\nof point is preserved if this function is not 
called\ninteractively. Otherwise, if the function is called as an\noperator, 
point is moved to the first non-blank charact [...]
+    "fn-docstring": "Evil motion for `avy-goto-symbol-1'.",
     "arglist": [
-      "beg",
-      "end",
       "&optional",
-      "count",
-      "preserve-empty"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-parser--dexp": {
+  "evil-without-restriction": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Parse a numerical dollar-sign symbol.\nGiven e.g. $4, 
return 4.",
+    "fn-docstring": "Execute BODY with the top-most narrowing removed.\nThis 
works only if the previous narrowing has been generated 
by\n`evil-with-restriction'.",
     "arglist": [
-      "obj"
+      "&rest",
+      "body"
     ],
-    "functionp": true,
-    "macrop": null,
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-delete-yanked-rectangle": {
+  "evil-visual-type": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Special function to delete the block yanked by a previous 
paste command.",
+    "fn-docstring": "Return the type of the Visual selection.\nIf SELECTION is 
specified, return the type of that instead.",
     "arglist": [
-      "nrows",
-      "ncols"
+      "&optional",
+      "selection"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-inner-bracket": {
+  "evil-ex-first-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select inner square bracket.",
+    "fn-docstring": "Return the line number of the first line.",
+    "arglist": null,
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-split-prev-buffer": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Splits window and goes to the COUNT-th prev buffer in the 
buffer list.",
     "arglist": [
       "&optional",
-      "count",
-      "beg",
-      "end",
-      "type"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-substitute-replacement": {
-    "default": "nil",
+  "evil-jumps-max-length": {
+    "default": 100,
     "local": null,
-    "default-type": "symbol",
-    "var-docstring": "The last substitute replacement.",
+    "default-type": "integer",
+    "var-docstring": "The maximum number of jumps to keep track of.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-init-shell-argument-completion": {
+  "evil-stop-execute-in-emacs-state": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Prepares the current minibuffer for completion of shell 
commands.\nThis function must be called from the :runner function of 
some\nargument handler that requires shell completion.",
+    "fn-docstring": null,
+    "arglist": null,
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-forward-word-end": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Move the cursor to the end of the COUNT-th next word.\nIf 
BIGWORD is non-nil, move by WORDS.",
     "arglist": [
-      "flag",
       "&optional",
-      "arg"
+      "count",
+      "bigword"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-mouse-events-p": {
+  "evil-repeat-start-record-changes": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Returns non-nil iff KEYS contains a mouse event.",
+    "fn-docstring": "Starts the recording of a new set of buffer changes.",
+    "arglist": null,
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-avy-goto-line": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Evil motion for `avy-goto-line'.",
     "arglist": [
-      "keys"
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-describe": {
+  "evil-command-window-ex-execute": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return description of BEG and END with PROPERTIES.\nIf no 
description is available, return the empty string.",
+    "fn-docstring": "Execute RESULT as an ex command in the appropriate 
buffer.",
     "arglist": [
-      "beg",
-      "end",
-      "type",
-      "&rest",
-      "properties"
+      "result"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-run-pending-custom-initialize": {
+  "evil-send-localleader": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Executes the pending initializations.\nSee 
`evil-pending-custom-initialize'.",
+    "fn-docstring": "Put symbol localleader in `unread-command-events' to 
trigger any\n<localleader> bindings.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-execute-in-normal-state": {
+  "evil-exchange-point-and-mark": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Execute the next command in Normal state.",
+    "fn-docstring": "Exchange point and mark without activating the region.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-post-hook": {
+  "evil-ex-search-command-window": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Finish recording of repeat-information for the 
current-command.",
+    "fn-docstring": "Start command window with search history and current 
minibuffer content.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-regexp-search": {
-    "default": "t",
+  "evil-with-single-undo": {
+    "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "\\<evil-motion-state-map>\nWhether to use regular 
expressions for searching in \\[evil-search-forward] and 
\\[evil-search-backward].",
-    "fn-docstring": null,
-    "arglist": true,
+    "var-docstring": null,
+    "fn-docstring": "Execute BODY as a single undo step.",
+    "arglist": [
+      "&rest",
+      "body"
+    ],
     "functionp": null,
-    "macrop": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-visual-end": {
+  "evil-commands": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "The end of the Visual selection, a marker.",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-justify-lines": {
+  "evil-window-vsplit": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Justifes all lines in a range.\nBEG and END specify the 
range of those lines to be\njustified. JUSTIFY is either 'left, 'right or 
'center according\nto the justification type. POSITION is the maximal text 
width for\nright and center justification or the column at which the 
lines\nshould be left-aligned for left justification.",
+    "fn-docstring": "Splits the current window vertically, COUNT columns 
width,\nediting a certain FILE. The new window will be created to the\nright 
when `evil-vsplit-window-right' is non-nil. If COUNT 
and\n`evil-auto-balance-windows'are both non-nil then all children\nof the 
parent of the splitted window are rebalanced.",
     "arglist": [
-      "beg",
-      "end",
-      "justify",
-      "position"
+      "&optional",
+      "count",
+      "file"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-move-very-bottom": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Closes the current window, splits the lower-right one 
horizontally\nand redisplays the current buffer there.",
-    "arglist": null,
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-ex-shell-command-completion-at-point": {
+  "evil-type": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": null,
+    "fn-docstring": "Return the type of OBJECT, or DEFAULT if none.",
+    "arglist": [
+      "object",
+      "&optional",
+      "default"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-range-properties": {
+  "evil-subrange-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return properties of RANGE.",
+    "fn-docstring": "Whether RANGE1 is contained within RANGE2.",
     "arglist": [
-      "range"
+      "range1",
+      "range2"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-binding": {
+  "evil-jumps-struct-idx": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Returns the final binding of COMMAND.",
+    "fn-docstring": "Access slot \"idx\" of `evil-jumps-struct' struct CL-X.",
     "arglist": [
-      "command",
-      "&optional",
-      "noerror"
+      "cl-x"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-subrange-p": {
+  "evil-define-key": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Whether RANGE1 is contained within RANGE2.",
+    "fn-docstring": "Create a STATE binding from KEY to DEF for KEYMAP.\nSTATE 
is one of `normal', `insert', `visual', `replace',\n`operator', `motion', 
`emacs', or a list of one or more of\nthese. Omitting a state by using `nil' 
corresponds to a standard\nEmacs binding using `define-key'. The remaining 
arguments are\nlike those of `define-key'. For example:\n\n    (evil-define-key 
'normal foo-map \"a\" 'bar)\n\nThis creates a binding from `a' to `bar' in 
normal state, which\nis active w [...]
     "arglist": [
-      "range1",
-      "range2"
+      "state",
+      "keymap",
+      "key",
+      "def",
+      "&rest",
+      "bindings"
     ],
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-ex-substitute-flags": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "The last substitute flags.",
-    "fn-docstring": null,
-    "arglist": true,
     "functionp": null,
-    "macrop": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-replacement-magic": {
+  "evil-local-mode-major-mode": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": "All magic characters in a replacement string",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-get-minor-mode-keymap": {
+  "evil-visual-refresh": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Get the auxiliary keymap for MODE in STATE, creating one 
if it\ndoes not already exist.",
+    "fn-docstring": "Refresh point, mark and Visual variables.\nRefreshes 
`evil-visual-beginning', `evil-visual-end',\n`evil-visual-mark', 
`evil-visual-point', `evil-visual-selection',\n`evil-visual-direction', 
`evil-visual-properties' and `evil-this-type'.",
     "arglist": [
-      "state",
-      "mode"
+      "&optional",
+      "mark",
+      "point",
+      "type",
+      "&rest",
+      "properties"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-bigword": {
-    "default": "^ \t\r\n",
-    "local": true,
-    "default-type": "string",
-    "var-docstring": "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.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+  "evil-window-top-left": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Move the cursor to top-left window.",
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-replace-state-tag": {
+  "evil-motion-state-entry-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Mode line tag for Replace state.",
+    "var-docstring": "Hooks to run when entering Motion state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-next": {
+  "evil-previous-mark": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Goes to the next occurrence.",
+    "fn-docstring": "Go to [count] previous lowercase mark.",
     "arglist": [
       "&optional",
       "count"
@@ -12842,141 +13121,133 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-yank-handler": {
+  "evil--restore-repeat-hooks": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the yank handler for MOTION.\nMOTION defaults to 
the current motion.",
-    "arglist": [
-      "&optional",
-      "motion"
-    ],
+    "fn-docstring": "No insert-state repeat info is recorded after executing 
in normal state.\nRestore the disabled repeat hooks on insert-state exit.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-refresh-mode-line": {
+  "evil-set-toggle-key": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Refresh mode line tag.",
+    "fn-docstring": "Set `evil-toggle-key' to KEY.\nKEY must be readable by 
`read-kbd-macro'.",
     "arglist": [
-      "&optional",
-      "state"
+      "key"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-jumps": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-enclose-avy-for-motion": {
+  "evil-change": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Enclose avy to make it suitable for motions.\nBased on 
`evil-enclose-ace-jump-for-motion'.",
+    "fn-docstring": "Change text from BEG to END with TYPE.\nSave in REGISTER 
or the kill-ring with YANK-HANDLER.\nDELETE-FUNC is a function for deleting 
text, default `evil-delete'.\nIf TYPE is `line', insertion starts on an empty 
line.\nIf TYPE is `block', the inserted text in inserted at each line\nof the 
block.",
     "arglist": [
-      "&rest",
-      "body"
+      "beg",
+      "end",
+      "&optional",
+      "type",
+      "register",
+      "yank-handler",
+      "delete-func"
     ],
-    "functionp": null,
-    "macrop": true,
+    "functionp": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-count": {
+  "evil-modes": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The explicit count when repeating a command.",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-read": {
+  "evil--find-thing": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Inserts the contents of FILE below the current line or 
line COUNT.",
+    "fn-docstring": "Return a cons of THING near point as a string and its 
position.\nTHING should be a symbol understood by `thing-at-point',\ne.g. 
'symbol or 'word.  If FORWARD is nil, search backward,\notherwise forward.  
Returns nil if nothing is found.",
     "arglist": [
-      "count",
-      "file"
+      "forward",
+      "thing"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-narrow-to-line": {
+  "evil-initial-state": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Narrow BODY to the current line.\nBODY will signal the 
errors 'beginning-of-line or 'end-of-line\nupon reaching the beginning or end 
of the current line.\n\n(fn [[KEY VAL]...] BODY...)",
+    "fn-docstring": "Return the Evil state to use for MODE or its 
alias.\nReturns DEFAULT if no initial state is associated with MODE.\nThe 
initial state for a mode can be set with\n`evil-set-initial-state'.\n\nIf 
FOLLOW-PARENT is non-nil, also check parent modes of MODE and\nits alias. 
CHECKED-MODES is used internally and should not be set\ninitially.",
     "arglist": [
-      "&rest",
-      "body"
+      "mode",
+      "&optional",
+      "default",
+      "follow-parent",
+      "checked-modes"
     ],
-    "functionp": null,
-    "macrop": true,
+    "functionp": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-scroll-page-down": {
+  "evil-repeat-recording-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Scrolls the window COUNT pages downwards.",
-    "arglist": [
-      "count"
-    ],
+    "fn-docstring": "Returns non-nil iff a recording is in progress.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-undo-list-pointer": {
+  "evil-active-region": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Everything up to this mark is united in the undo-list.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Toggle active region.\nEnsure that Transient Mark mode is 
properly enabled.\nEnable with positive ARG, disable with negative ARG.",
+    "arglist": [
+      "&optional",
+      "arg"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-copy-from-above": {
+  "evil-window-delete": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Copy characters from preceding non-blank line.\nThe 
copied text is inserted before point.\nARG is the number of lines to move 
backward.\nSee also \\<evil-insert-state-map>\\[evil-copy-from-below].",
-    "arglist": [
-      "arg"
-    ],
+    "fn-docstring": "Deletes the current window.\nIf 
`evil-auto-balance-windows' is non-nil then all children of\nthe deleted 
window's parent window are rebalanced.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-redo": {
+  "evil-scroll-page-down": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Undo COUNT changes in buffer using `evil-redo-function'.",
+    "fn-docstring": "Scrolls the window COUNT pages downwards.",
     "arglist": [
       "count"
     ],
@@ -12984,446 +13255,474 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-unbounded-word-backward": {
+  "evil-range-beginning": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Search for the next occurrence of word under the cursor.",
+    "fn-docstring": "Return beginning of RANGE.",
     "arglist": [
-      "&optional",
-      "count",
-      "symbol"
+      "range"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-mouse-drag-track": {
+  "evil-ensure-column": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Track mouse drags by highlighting area between point and 
cursor.\nThe region will be defined with mark and 
point.\nDO-MOUSE-DRAG-REGION-POST-PROCESS should only be used 
by\n`mouse-drag-region'.",
+    "fn-docstring": "Execute BODY as if it is a `next-line' command, insofar 
as it tracks column.\nThis mostly copies the approach of Emacs' `line-move-1', 
but is modified\nso it is more compatible with evil's notions of eol & 
tracking.",
     "arglist": [
-      "start-event",
-      "&optional",
-      "do-mouse-drag-region-post-process"
+      "&rest",
+      "body"
     ],
-    "functionp": true,
-    "macrop": null,
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-backward-section-begin": {
+  "evil-narrow": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to the beginning of the COUNT-th previous 
section.",
+    "fn-docstring": "Restrict the buffer to BEG and END.\nBEG or END may be 
nil, specifying a one-sided restriction including\n`point-min' or `point-max'. 
See also `evil-with-restriction.'",
     "arglist": [
-      "&optional",
-      "count"
+      "beg",
+      "end"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-contract-range": {
+  "evil-cjk-word-separating-categories": {
+    "default": "((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))",
+    "local": null,
+    "default-type": "cons",
+    "var-docstring": "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.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-execute-macro": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Contract RANGE according to its type.\nReturn a new range 
if COPY is non-nil.",
+    "fn-docstring": "Execute keyboard macro MACRO, COUNT times.\nWhen called 
with a non-numerical prefix (such as \\[universal-argument]),\nCOUNT is 
infinite. MACRO is read from a register\nwhen called interactively.",
     "arglist": [
-      "range",
-      "&optional",
-      "copy"
+      "count",
+      "macro"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-change-to-previous-state": {
+  "evil-insert-state-bindings": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Change the state of BUFFER to its previous state.",
-    "arglist": [
-      "&optional",
-      "buffer",
-      "message"
-    ],
-    "functionp": true,
+    "var-docstring": "Evil's bindings for insert state 
(for\n`evil-insert-state-map'), excluding <delete>, <escape>, 
and\n`evil-toggle-key'.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-next-line-1-first-non-blank": {
+  "evil-mode-for-keymap": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor COUNT-1 lines down on the first non-blank 
character.",
+    "fn-docstring": "Return the minor mode associated with KEYMAP.\nReturns 
DEFAULT if no mode is found.\nSee also `evil-keymap-for-mode'.",
     "arglist": [
+      "keymap",
       "&optional",
-      "count"
+      "default"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-quit": {
+  "evil-ex-shell-argument-initialized": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "This variable is set to t if shell command completion 
has been initialized.\nSee `evil-ex-init-shell-argument-completion'.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-repeat-record-position": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Closes the current window, current frame, Emacs.\nIf the 
current frame belongs to some client the client connection\nis closed.",
+    "fn-docstring": "Set `evil-repeat-pos' to POS or point.",
     "arglist": [
       "&optional",
-      "force"
+      "pos"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-transform-vim-style-regexp": {
+  "evil-ex-repeat": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Transforms vim-style backslash codes to Emacs 
regexp.\nThis includes the backslash codes \\d, \\D, \\s, \\S, \\x, \\X,\n\\o, 
\\O, \\a, \\A, \\l, \\L, \\u, \\U and \\w, \\W. The new\ncodes \\y and \\Y can 
be used instead of the Emacs code \\s and\n\\S which have a different meaning 
in Vim-style.",
+    "fn-docstring": "Repeats the last ex command.",
     "arglist": [
-      "regexp"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-join": {
+  "evil--flyspell-overlay-at": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Join the selected lines.",
+    "fn-docstring": null,
     "arglist": [
-      "beg",
-      "end"
+      "pos",
+      "forwardp"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-current-insertion": {
+  "evil-pending-custom-initialize": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Information about the latest insertion in insert 
state.\nThis should be a pair (BEG . END) that describes the\nbuffer-region of 
the newly inserted text.",
+    "var-docstring": "A list of pending initializations for custom 
variables.\nEach element is a triple (FUNC VAR VALUE). When Evil is\ncompletely 
loaded then the functions (funcall FUNC VAR VALUE) is\ncalled for each element. 
FUNC should be a function suitable for\nthe :initialize property of 
`defcustom'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-alist": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Association list of Visual selection 
functions.\nElements have the form (NAME . FUNCTION).",
-    "fn-docstring": "Return an association list from types to selection 
symbols.",
-    "arglist": null,
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-screen-line-string": {
+  "evil-read-motion": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return size of screen-line from BEG to END with 
PROPERTIES.\n\nInclude whole lines, being aware of `visual-line-mode'\nwhen 
`evil-respect-visual-line-mode' is non-nil.",
+    "fn-docstring": "Read a MOTION, motion COUNT and motion TYPE from the 
keyboard.\nThe type may be overridden with MODIFIER, which may be a type\nor a 
Visual selection as defined by `evil-define-visual-selection'.\nReturn a list 
(MOTION COUNT [TYPE]).",
     "arglist": [
-      "beg",
-      "end",
-      "&rest",
-      "properties"
+      "&optional",
+      "motion",
+      "count",
+      "type",
+      "modifier"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-yank-block-handler": {
+  "evil-ex-argument-handler-completer": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Inserts the current text as block.",
+    "fn-docstring": null,
     "arglist": [
-      "lines"
+      "arg-handler"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-rotate": {
+  "evil-prev-flyspell-error": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "In Visual Block selection, put point in CORNER.\nCorner 
may be one of `upper-left', `upper-right', `lower-left'\nand `lower-right':\n\n 
       upper-left +---+ upper-right\n                   |   |\n        
lower-left +---+ lower-right\n\nWhen called interactively, the selection is 
rotated blockwise.",
+    "fn-docstring": "Go to the COUNT'th spelling mistake preceding point.",
     "arglist": [
-      "corner",
       "&optional",
-      "beg",
-      "end",
-      "type"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-motion-state-p": {
+  "evil-emacs-state-tag": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Whether the current state is Motion state.\n(That is, 
whether `evil-state' is `motion'.)",
-    "arglist": [
-      "&optional",
-      "state"
-    ],
-    "functionp": true,
+    "var-docstring": "Mode line tag for Emacs state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-define-local-var": {
+  "evil-ex-search-next": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Define SYMBOL as permanent buffer local variable, and 
return SYMBOL.\nThe parameters are the same as for `defvar', but the 
variable\nSYMBOL is made permanent buffer local.",
+    "fn-docstring": "Goes to the next occurrence.",
     "arglist": [
-      "symbol",
       "&optional",
-      "initvalue",
-      "docstring"
+      "count"
     ],
-    "functionp": null,
-    "macrop": true,
+    "functionp": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-this-command-keys": {
+  "evil-overriding-keymap-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Version of `this-command-keys' with finer control over 
prefix args.",
+    "fn-docstring": "Whether MAP is an overriding keymap for STATE.\nIf STATE 
is nil, it means any state.",
     "arglist": [
+      "map",
       "&optional",
-      "post-cmd"
+      "state"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-replace-state-entry-hook": {
+  "evil-jumps-pre-jump-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Hooks to run when entering Replace state.",
+    "var-docstring": "Hooks to run just before jumping to a location in the 
jump list.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-normal-state-entry-hook": {
+  "evil-visual-block": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Hooks to run when entering Normal state.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": "*Blockwise selection.",
+    "fn-docstring": "Blockwise selection.",
+    "arglist": [
+      "&optional",
+      "mark",
+      "point",
+      "type",
+      "message"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-forward-section-end": {
+  "evil-alternate-buffer": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to the end of the COUNT-th next section.",
+    "fn-docstring": "Return the last buffer WINDOW has displayed other than 
the\ncurrent one (equivalent to Vim's alternate buffer).\n\nReturns the first 
item in `window-prev-buffers' that isn't\n`window-buffer' of WINDOW.",
     "arglist": [
       "&optional",
-      "count"
+      "window"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-select-quote-thing": {
+  "evil-with-state": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Selection THING as if it described a quoted 
object.\nTHING is typically either 'evil-quote or 'evil-chars. This\nfunction 
is called from `evil-select-quote'.",
+    "fn-docstring": "Change to STATE and execute BODY without refreshing the 
display.\nRestore the previous state afterwards.",
     "arglist": [
-      "thing",
-      "beg",
-      "end",
-      "_type",
-      "count",
-      "&optional",
-      "inclusive"
+      "state",
+      "&rest",
+      "body"
     ],
-    "functionp": true,
+    "functionp": null,
+    "macrop": true,
+    "keymap-inv": null
+  },
+  "evil-write-echo-area": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "If set to t inside `evil-save-echo-area', then the echo 
area\nis not restored.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-increase-width": {
+  "evil-ex-command-window-execute": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Increase current window width by COUNT.",
+    "fn-docstring": null,
     "arglist": [
-      "count"
+      "config",
+      "result"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-normal-state-message": {
+  "evil-scroll-left": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Echo area message for Normal state.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Scrolls the window COUNT half-screenwidths to the left.",
+    "arglist": [
+      "count"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-select-block": {
+  "evil-transform-range": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return a range (BEG END) of COUNT delimited text 
objects.\nBEG END TYPE are the currently selected (visual) range.  
The\ndelimited object must be given by THING-up function 
(see\n`evil-up-block').\n\nSELECTION-TYPE is symbol that determines which parts 
of the block\nare selected.  If it is 'inclusive or t OPEN and CLOSE 
are\nincluded in the range. If it is 'exclusive or nil the delimiters\nare not 
contained. If it is 'exclusive-line the delimiters are\nnot included a [...]
+    "fn-docstring": "Apply TRANSFORM to RANGE according to its type.\nReturn a 
new range if COPY is non-nil.",
     "arglist": [
-      "thing",
-      "beg",
-      "end",
-      "type",
-      "count",
-      "&optional",
-      "selection-type",
-      "countcurrent",
-      "fixedscan"
+      "transform",
+      "range",
+      "&optional",
+      "copy"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-execute-repeat-info-with-count": {
+  "evil-repeat": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Repeat the repeat-information REPEAT-INFO with the count 
of\nthe first command replaced by COUNT. The count is replaced if\nand only if 
COUNT is non-nil.",
+    "fn-docstring": "Repeat the last editing command with count replaced by 
COUNT.\nIf SAVE-POINT is non-nil, do not move point.",
     "arglist": [
       "count",
-      "repeat-info"
+      "&optional",
+      "save-point"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-jump-forward": {
+  "evil-ex-repeat-substitute": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Go to newer position in jump list.\nTo go the other way, 
press \\<evil-motion-state-map>\\[evil-jump-backward].",
+    "fn-docstring": "Repeat last substitute command.\nThis is the same as 
:s//~/",
     "arglist": [
+      "beg",
+      "end",
       "&optional",
-      "count"
+      "flags"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-pattern-whole-line": {
+  "evil-vars": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return t if and only if PATTERN should match all 
occurences of a line.\nOtherwise PATTERN matches only the first occurence.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-keypress-parser": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Read from keyboard or INPUT and build a command 
description.\nReturns (CMD COUNT), where COUNT is the numeric prefix 
argument.\nBoth COUNT and CMD may be nil.",
     "arglist": [
-      "pattern"
+      "&optional",
+      "input"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-restriction-stack": {
+  "evil-visual-state-entry-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "List of previous restrictions.\nUsing 
`evil-with-restriction' stores the previous values of\n`point-min' and 
`point-max' as a pair in this list.",
+    "var-docstring": "Hooks to run when entering Visual state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-change": {
+  "evil-ex-global": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Change text from BEG to END with TYPE.\nSave in REGISTER 
or the kill-ring with YANK-HANDLER.\nDELETE-FUNC is a function for deleting 
text, default `evil-delete'.\nIf TYPE is `line', insertion starts on an empty 
line.\nIf TYPE is `block', the inserted text in inserted at each line\nof the 
block.",
+    "fn-docstring": "The Ex global 
command.\n[BEG,END]global[!]/PATTERN/COMMAND",
     "arglist": [
       "beg",
       "end",
       "&optional",
-      "type",
-      "register",
-      "yank-handler",
-      "delete-func"
+      "pattern",
+      "command",
+      "invert"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-normal-state-exit-hook": {
+  "evil-ex-normal": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Hooks to run when exiting Normal state.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "The Ex normal command.\nExecute the argument as normal 
command on each line in the\nrange. The given argument is passed straight 
to\n`execute-kbd-macro'.  The default is the current line.",
+    "arglist": [
+      "beg",
+      "end",
+      "&optional",
+      "commands"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-operator-range-beginning": {
+  "evil-state-properties": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Beginning of `evil-operator-range'.",
+    "var-docstring": "Specifications made by `evil-define-state'.\nEntries 
have the form (STATE . PLIST), where PLIST is a property\nlist specifying 
various aspects of the state. To access a property,\nuse 
`evil-state-property'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-goto-line": {
+  "evil-ret-and-indent": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Go to the first non-blank character of line COUNT.\nBy 
default the last line.",
+    "fn-docstring": "Move the cursor COUNT lines down.\nIf point is on a 
widget or a button, click on it.\nIn Insert state, insert a newline and 
indent.",
     "arglist": [
       "&optional",
       "count"
@@ -13432,205 +13731,173 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-newline-above": {
+  "evil-forward-section-begin": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Inserts a new line above point and places point in that 
line\nwith regard to indentation.",
-    "arglist": null,
+    "fn-docstring": "Move the cursor to the beginning of the COUNT-th next 
section.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-nohighlight": {
+  "evil-move-mark": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Disable the active search highlightings.",
-    "arglist": null,
+    "fn-docstring": "Set buffer's mark to POS.\nIf POS is nil, delete the 
mark.",
+    "arglist": [
+      "pos"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-vars": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-ex-find-next": {
+  "evil-redo": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Search for the next occurrence of the PATTERN in 
DIRECTION.\nPATTERN must be created using `evil-ex-make-pattern', DIRECTION\nis 
either 'forward or 'backward. If NOWRAP is non nil, the search\ndoes not wrap 
at buffer boundaries. Furthermore this function\nonly searches invisible text 
if `search-invisible' is t. If\nPATTERN is not specified the current global 
pattern\n`evil-ex-search-pattern' and if DIRECTION is not specified 
the\ncurrent global direction `evil-ex-sea [...]
+    "fn-docstring": "Undo COUNT changes in buffer using `evil-redo-function'.",
     "arglist": [
-      "&optional",
-      "pattern",
-      "direction",
-      "nowrap"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-resume": {
+  "evil-echo": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Switch to Insert state at previous insertion point.\nThe 
insertion will be repeated COUNT times. If called from visual\nstate, only 
place point at the previous insertion position but do not\nswitch to insert 
state.",
+    "fn-docstring": "Display an unlogged message in the echo area.\nThat is, 
the message is not logged in the *Messages* buffer.\n(To log the message, just 
use `message'.)",
     "arglist": [
-      "count"
+      "string",
+      "&rest",
+      "args"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-mode-line-tag": {
+  "evil-move-beyond-eol": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Mode-Line indicator for the current state.",
+    "var-docstring": "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.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-split-prev-buffer": {
+  "evil-mode-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Splits window and goes to the COUNT-th prev buffer in the 
buffer list.",
-    "arglist": [
-      "&optional",
-      "count"
-    ],
-    "functionp": true,
+    "var-docstring": "Hook run after entering or leaving `evil-mode'.\nNo 
problems result if this variable is not bound.\n`add-hook' automatically binds 
it.  (This is true for all hook variables.)",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-keymap": {
+  "evil-jumps": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Keymap used in ex-search-mode.",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
-    "keymap-inv": {
-      "previous-history-element": "C-p",
-      "next-history-element": "C-n",
-      "evil-paste-from-register": "C-r",
-      "evil-ex-search-command-window": "C-f",
-      "evil-ex-delete-backward-char": "DEL",
-      "abort-recursive-edit": "C-g",
-      "exit-minibuffer": "C-j",
-      "exit-minibuffer": "C-j",
-      "abort-recursive-edit": "C-g",
-      "file-cache-minibuffer-complete": "<C-tab>",
-      "self-insert-command": "TAB",
-      "previous-history-element": "C-p",
-      "previous-line-or-history-element": "<up>",
-      "previous-history-element": "C-p",
-      "next-history-element": "C-n",
-      "next-line-or-history-element": "<down>",
-      "next-history-element": "C-n",
-      "minibuffer-beginning-of-buffer": "M-<",
-      "previous-matching-history-element": "M-r",
-      "next-matching-history-element": "M-s",
-      "previous-history-element": "C-p",
-      "next-history-element": "C-n"
-    }
+    "keymap-inv": null
   },
-  "evil-visual-expand-region": {
+  "evil-scroll-down": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Expand the region to the Visual selection.\nIf 
EXCLUDE-NEWLINE is non-nil and the selection ends with a newline,\nexclude that 
newline from the region.",
+    "fn-docstring": "Scrolls the window and the cursor COUNT lines 
downwards.\nIf COUNT is not specified the function scrolls 
down\n`evil-scroll-count', which is the last used count.\nIf the scroll count 
is zero the command scrolls half the screen.",
     "arglist": [
-      "&optional",
-      "exclude-newline"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-apply-on-rectangle": {
+  "evil-bounds-of-not-thing-at-point": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Like `apply-on-rectangle' but maybe extends to eol.\nIf 
`temporary-goal-column' is set to a big number, then the\nregion of each line 
is extended to the end of each line. The end\ncolumn is set to the maximal 
column in all covered lines.",
+    "fn-docstring": "Returns the bounds of a complement of THING at point.\nIf 
there is a THING at point nil is returned.  Otherwise if WHICH\nis nil or 0 a 
cons cell (BEG . END) is returned. If WHICH is\nnegative the beginning is 
returned. If WHICH is positive the END\nis returned.",
     "arglist": [
-      "function",
-      "start",
-      "end",
-      "&rest",
-      "args"
+      "thing",
+      "&optional",
+      "which"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-concat-lists": {
+  "evil-state-overriding-keymaps": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Concatenate lists, removing duplicates.\nElements are 
compared with `eq'.",
+    "fn-docstring": "Return a keymap alist of overriding keymaps for STATE.",
     "arglist": [
-      "&rest",
-      "sequences"
+      "&optional",
+      "state"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-make-substitute-pattern": {
+  "evil-read-digraph-char": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Creates a PATTERN for substitution with FLAGS.\nThis 
function respects the values of `evil-ex-substitute-case'\nand 
`evil-ex-substitute-global'.",
+    "fn-docstring": "Read two keys from keyboard forming a digraph.\nThis 
function creates an overlay at (point), hiding the next\nHIDE-CHARS characters. 
HIDE-CHARS defaults to 1.",
     "arglist": [
-      "regexp",
-      "flags"
+      "&optional",
+      "hide-chars"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-argument-handler-completer": {
+  "evil-completion-table-concat": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
     "fn-docstring": null,
     "arglist": [
-      "arg-handler"
+      "table1",
+      "table2",
+      "string",
+      "pred",
+      "flag"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-forward": {
+  "evil-repeat-find-char": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Starts a forward search.",
+    "fn-docstring": "Repeat the last find COUNT times.",
     "arglist": [
       "&optional",
       "count"
@@ -13639,863 +13906,946 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-record-change": {
+  "evil-set-cursor": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Record the current buffer changes during a repeat.\nIf 
CHANGE is specified, it is added to `evil-repeat-changes'.",
+    "fn-docstring": "Change the cursor's apperance according to SPECS.\nSPECS 
may be a cursor type as per `cursor-type', a color\nstring as passed to 
`set-cursor-color', a zero-argument\nfunction for changing the cursor, or a 
list of the above.",
     "arglist": [
-      "relpos",
-      "ins",
-      "ndel"
+      "specs"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-digraphs-table": {
+  "evil-undo-list-pointer": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": "Table of default digraphs.\nThis includes all digraphs 
defined in RFC 1345,\nas well as miscellaneous digraphs for multi-byte 
characters.\nSee also `evil-digraphs-table-user'.",
+    "var-docstring": "Everything up to this mark is united in the undo-list.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl": {
+  "evil-inner-angle": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Select inner angle bracket.",
+    "arglist": [
+      "&optional",
+      "count",
+      "beg",
+      "end",
+      "type"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-search": {
+  "evil-forward-sentence-begin": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Called to record a search command.\nFLAG is either 'pre 
or 'post if the function is called before resp.\nafter executing the command.",
+    "fn-docstring": "Move to the next COUNT-th beginning of a sentence or end 
of a paragraph.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-next-buffer": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Goes to the `count'-th next buffer in the buffer list.",
     "arglist": [
-      "flag"
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-motion-state-cursor": {
+  "evil-paste-from-register": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Cursor for Motion state.\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.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Paste from REGISTER.",
+    "arglist": [
+      "register"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-state-intercept-keymaps": {
+  "evil-ex-make-pattern": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return a keymap alist of intercept keymaps for STATE.",
+    "fn-docstring": "Create a new search pattern.\nREGEXP is the regular 
expression to be searched for. CASE should\nbe either 'sensitive, 'insensitive 
for case-sensitive and\ncase-insensitive search, respectively, or anything 
else.  In the\nlatter case the pattern is smart-case, i.e. it is 
automatically\nsensitive of the pattern contains one upper case 
letter,\notherwise it is insensitive.  The input REGEXP is considered 
a\nVim-style regular expression if `evil-ex-search-vim-style-regex [...]
     "arglist": [
-      "&optional",
-      "state"
+      "regexp",
+      "case",
+      "whole-line"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-text-object-make-linewise": {
+  "evil-block-contract": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Turn the text object selection RANGE to linewise.\nThe 
selection is adjusted in a sensible way so that the selected\nlines match the 
user intent. In particular, whitespace-only parts\nat the first and last lines 
are omitted. This function returns\nthe new range.",
+    "fn-docstring": "Perform contract transformation on block from BEG to END 
with PROPERTIES.\n\nLike `inclusive', but for rectangles:\nthe last column is 
included.",
     "arglist": [
-      "range"
+      "beg",
+      "end",
+      "&rest",
+      "properties"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-default-state": {
-    "default": "normal",
+  "evil-ex-previous-command": {
+    "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "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'.",
+    "var-docstring": "The previously executed Ex command.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-jumps-max-length": {
-    "default": 100,
+  "evil-ex-search-match-beg": {
+    "default": "nil",
     "local": null,
-    "default-type": "integer",
-    "var-docstring": "The maximum number of jumps to keep track of.",
+    "default-type": "symbol",
+    "var-docstring": "The beginning position of the last match.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-word-backward": {
+  "evil-normalize": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Search for the next occurrence of word under the cursor.",
+    "fn-docstring": "Normalize BEG and END as TYPE with PROPERTIES.\nReturns a 
list (BEG END TYPE PROPERTIES ...), where the tail\nmay contain a property 
list.",
     "arglist": [
-      "&optional",
-      "count",
-      "symbol"
+      "beg",
+      "end",
+      "type",
+      "&rest",
+      "properties"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-open-below": {
+  "evil-indent": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Insert a new line below point and switch to Insert 
state.\nThe insertion will be repeated COUNT times.",
+    "fn-docstring": "Indent text.",
     "arglist": [
-      "count"
+      "beg",
+      "end"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-state": {
+  "evil-insert-vcount": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Enable Visual state. Disable with negative ARG.\nIf ARG 
is nil, don't display a message in the echo area.",
-    "arglist": [
-      "&optional",
-      "arg"
-    ],
-    "functionp": true,
+    "var-docstring": "The information about the number of following lines 
the\ninsertion should be repeated. This is list (LINE COLUMN COUNT)\nwhere LINE 
is the line-number where the original insertion\nstarted and COLUMN is either a 
number or function determining the\ncolumn where the repeated insertions should 
take place. COUNT is\nnumber of repeats (including the original insertion).",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-block-contract": {
+  "evil-track-last-insertion": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Perform contract transformation on block from BEG to END 
with PROPERTIES.\n\nLike `inclusive', but for rectangles:\nthe last column is 
included.",
+    "fn-docstring": "Track the last insertion range and its text.\nThe 
insertion range is stored as a pair of buffer positions 
in\n`evil-current-insertion'. If a subsequent change is compatible,\nthen the 
current range is modified, otherwise it is replaced by a\nnew range. Compatible 
changes are changes that do not create a\ndisjoin range.",
     "arglist": [
       "beg",
       "end",
-      "&rest",
-      "properties"
+      "len"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-header-line-height": {
+  "evil-next-flyspell-error": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the height of the header line.\nIf there is no 
header line, return 0.\nUsed as a fallback implementation of 
`window-header-line-height' on\nolder Emacsen.",
-    "arglist": null,
+    "fn-docstring": "Go to the COUNT'th spelling mistake after point.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-keypress-parser": {
+  "evil-find-char-backward": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Read from keyboard or INPUT and build a command 
description.\nReturns (CMD COUNT), where COUNT is the numeric prefix 
argument.\nBoth COUNT and CMD may be nil.",
+    "fn-docstring": "Move to the previous COUNT'th occurrence of CHAR.",
     "arglist": [
       "&optional",
-      "input"
+      "count",
+      "char"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-state-auxiliary-keymaps": {
+  "evil-mode-map-alist": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Return a keymap alist of auxiliary keymaps for STATE.",
-    "arglist": [
-      "state"
-    ],
-    "functionp": true,
+    "var-docstring": "Association list of keymaps to use for Evil 
modes.\nElements have the form (MODE . KEYMAP), with the first keymaps\nhaving 
higher priority.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-keystrokes": {
+  "evil-delete": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Repeation recording function for commands that are 
repeated by keystrokes.",
+    "fn-docstring": "Delete text from BEG to END with TYPE.\nSave in REGISTER 
or in the kill-ring with YANK-HANDLER.",
     "arglist": [
-      "flag"
+      "beg",
+      "end",
+      "&optional",
+      "type",
+      "register",
+      "yank-handler"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-normalize-repeat-info": {
+  "evil-exclusive-string": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Concatenate consecutive arrays in REPEAT-INFO.\nReturns a 
single array.",
+    "fn-docstring": "Return size of exclusive from BEG to END with 
PROPERTIES.\n\nReturn the positions unchanged, with some exceptions.\nIf the 
end position is at the beginning of a line, then:\n\n* If the beginning 
position is at or before the first non-blank\n  character on the line, return 
`line' (expanded).\n\n* Otherwise, move the end position to the end of the 
previous\n  line and return `inclusive' (expanded).",
     "arglist": [
-      "repeat-info"
+      "beg",
+      "end",
+      "&rest",
+      "properties"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-command-completion-at-point": {
+  "evil--execute-normal-eol-pos": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": null,
+    "var-docstring": "Vim has special behaviour for executing in normal state 
at eol.\nThis var stores the eol position, so it can be restored when 
necessary.",
     "fn-docstring": null,
-    "arglist": null,
-    "functionp": true,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-search-module": {
-    "default": "isearch",
+  "evil-operator-state-cursor": {
+    "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The search module to be used.  May be either `isearch', 
for\nEmacs' isearch module, or `evil-search', for Evil's own\ninteractive 
search module.",
+    "var-docstring": "Cursor for Operator-Pending state.\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.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-inner-sentence": {
+  "evil-avy-goto-char-in-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select inner sentence.",
+    "fn-docstring": "Evil motion for `avy-goto-char-in-line'.",
     "arglist": [
       "&optional",
-      "count",
-      "beg",
-      "end",
-      "type"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-exclusive-normalize": {
+  "evil-insert": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Perform normalize transformation on exclusive from BEG to 
END with PROPERTIES.\n\nReturn the positions unchanged, with some 
exceptions.\nIf the end position is at the beginning of a line, then:\n\n* If 
the beginning position is at or before the first non-blank\n  character on the 
line, return `line' (expanded).\n\n* Otherwise, move the end position to the 
end of the previous\n  line and return `inclusive' (expanded).",
+    "fn-docstring": "Switch to Insert state just before point.\nThe insertion 
will be repeated COUNT times and repeated once for\nthe next VCOUNT - 1 lines 
starting at the same column.\nIf SKIP-EMPTY-LINES is non-nil, the insertion 
will not be performed\non lines on which the insertion point would be after the 
end of the\nlines.  This is the default behaviour for Visual-state insertion.",
     "arglist": [
-      "beg",
-      "end",
-      "&rest",
-      "properties"
+      "count",
+      "&optional",
+      "vcount",
+      "skip-empty-lines"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-name": {
+  "evil-quote": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the name of the highlight HL.",
-    "arglist": [
-      "hl"
-    ],
-    "functionp": true,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-line-contract": {
+  "evil-replace-alist": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Perform contract transformation on line from BEG to END 
with PROPERTIES.\n\nInclude whole lines.",
-    "arglist": [
-      "beg",
-      "end",
-      "&rest",
-      "properties"
-    ],
-    "functionp": true,
+    "var-docstring": "Association list of characters overwritten in Replace 
state.\nThe format is (POS . CHAR).",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-operator-state-p": {
+  "evil-visual-update-x-selection": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Whether the current state is Operator-Pending 
state.\n(That is, whether `evil-state' is `operator'.)",
+    "fn-docstring": "Update the X selection with the current visual region of 
BUFFER.",
     "arglist": [
       "&optional",
-      "state"
+      "buffer"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-set-range-end": {
+  "evil-with-view-list": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set RANGE's end to END.\nIf COPY is non-nil, return a 
copy of RANGE.",
+    "fn-docstring": "Opens new list view buffer.\n\nPROPERTIES is a 
property-list which supports the following properties:\n\n:name           
(required)   The name of the buffer.\n:mode-name      (required)   The name for 
the mode line.\n:format         (required)   The value for 
`tabulated-list-format'.\n:entries        (required)   The value for 
`tabulated-list-entries'.\n:select-action  (optional)   A function for row 
selection.\n                             It takes in a single param [...]
     "arglist": [
-      "range",
-      "end",
-      "&optional",
-      "copy"
+      "&rest",
+      "properties"
     ],
-    "functionp": true,
-    "macrop": null,
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-flatten-syntax-tree": {
+  "evil-ex-search-match-end": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Find all paths from the root of TREE to its leaves.\nTREE 
is a syntax tree, i.e., all its leave nodes are strings.\nThe `nth' element in 
the result is the syntactic context\nfor the corresponding string index 
(counted from zero).",
-    "arglist": [
-      "tree"
-    ],
-    "functionp": true,
+    "var-docstring": "The end position of the last match.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-state-p": {
+  "evil-ex-substitute-last-point": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Whether the current state is Insert state.\n(That is, 
whether `evil-state' is `insert'.)",
-    "arglist": [
-      "&optional",
-      "state"
-    ],
-    "functionp": true,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-command-window-mode-hook": {
+  "evil-ex-hl": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Hook run after entering Evil-cmd mode.\nNo problems 
result if this variable is not bound.\n`add-hook' automatically binds it.  
(This is true for all hook variables.)",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-recording-repeat": {
-    "default": "nil",
+  "evil-want-C-d-scroll": {
+    "default": "t",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Whether we are recording a repeat.",
+    "var-docstring": "Whether `C-d' scrolls down (like Vim).",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-jumps-struct-ring": {
+  "evil-window-move-very-top": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Closes the current window, splits the upper-left one 
horizontally\nand redisplays the current buffer there.",
+    "arglist": null,
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-visual-char": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Access slot \"ring\" of `evil-jumps-struct' struct CL-X.",
+    "var-docstring": "*Characterwise selection.",
+    "fn-docstring": "Characterwise selection.",
     "arglist": [
-      "cl-x"
+      "&optional",
+      "mark",
+      "point",
+      "type",
+      "message"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-argument-handler-runner": {
+  "evil-visual-selection-function": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Return a selection function for TYPE.\nDefault to 
`evil-visual-make-region'.",
     "arglist": [
-      "arg-handler"
+      "selection"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-contract-region": {
+  "evil-change-to-previous-state": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "The inverse of `evil-visual-expand-region'.\nCreate a 
Visual selection that expands to the current region.",
-    "arglist": null,
+    "fn-docstring": "Change the state of BUFFER to its previous state.",
+    "arglist": [
+      "&optional",
+      "buffer",
+      "message"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-scroll-line-down": {
+  "evil-mouse-events-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Scrolls the window COUNT lines downwards.",
+    "fn-docstring": "Returns non-nil iff KEYS contains a mouse event.",
     "arglist": [
-      "count"
+      "keys"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-emacs-state-entry-hook": {
+  "evil-input-method": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": "Hooks to run when entering Emacs state.",
+    "var-docstring": "Input method used in Insert state and Emacs state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-scroll-right": {
+  "evil-operator-state-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Scrolls the window COUNT half-screenwidths to the right.",
+    "fn-docstring": "Whether the current state is Operator-Pending 
state.\n(That is, whether `evil-state' is `operator'.)",
     "arglist": [
-      "count"
+      "&optional",
+      "state"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-show-jumps": {
+  "evil-this-register": {
+    "default": "nil",
+    "local": true,
+    "default-type": "symbol",
+    "var-docstring": "Current register.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-find-file-at-point-with-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Display the contents of the jump list.",
+    "fn-docstring": "Opens the file at point and goes to line-number.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-jumps-pre-jump-hook": {
+  "evil-execute-in-emacs-state-buffer": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Hooks to run just before jumping to a location in the 
jump list.",
+    "var-docstring": "The buffer of the latest 
`evil-execute-in-emacs-state'.\nWhen this command is being executed the current 
buffer is stored\nin this variable. This is necessary in case the Emacs-command 
to\nbe called changes the current buffer.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--jumps-window-configuration-hook": {
+  "evil-backward-word-begin": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Move the cursor to the beginning of the COUNT-th previous 
word.\nIf BIGWORD is non-nil, move by WORDS.",
     "arglist": [
-      "&rest",
-      "_args"
+      "&optional",
+      "count",
+      "bigword"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-declare-abort-repeat": {
+  "evil-search-unbounded-word-forward": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Declare COMMAND to be nonrepeatable.",
+    "fn-docstring": "Search forward for symbol under point.\nThe search is 
unbounded, i.e., the pattern is not wrapped in\n\\<...\\>.",
     "arglist": [
-      "command"
+      "&optional",
+      "count",
+      "symbol"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-block-overlays": {
-    "default": "nil",
-    "local": true,
+  "evil-ex-search-interactive": {
+    "default": "t",
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Overlays for Visual Block selection, one for each 
line.\nThey are reused to minimize flicker.",
+    "var-docstring": "If t search is interactive.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-mode-enable-in-buffers": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": null,
-    "functionp": true,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-vsplit-window-right": {
+  "evil-normal-state-local-map": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": "If non-nil vertically split windows with are created to 
the right.",
+    "var-docstring": "Buffer-local keymap for Normal state.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-esc-mode": {
+  "evil-inner-back-quote": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Non-nil if `evil-esc-mode' is enabled.",
-    "fn-docstring": "Toggle interception of \\e (escape).\nEnable with 
positive ARG and disable with negative ARG.\n\nWhen enabled, `evil-esc-mode' 
modifies the entry of \\e in\n`input-decode-map'. If such an event arrives, it 
is translated to\na plain 'escape event if no further event occurs 
within\n`evil-esc-delay' seconds. Otherwise no translation happens and\nthe ESC 
prefix map (i.e. the map originally bound to \\e in\n`input-decode-map`) is 
returned.",
+    "var-docstring": null,
+    "fn-docstring": "Select inner back-quoted expression.",
     "arglist": [
       "&optional",
-      "arg"
+      "count",
+      "beg",
+      "end",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-complete-next-line": {
+  "evil-ex-substitute-nreplaced": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Complete a whole line.\nCalls 
`evil-complete-next-line-func'.",
-    "arglist": [
-      "&optional",
-      "arg"
-    ],
-    "functionp": true,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-initial-state-for-buffer-name": {
+  "evil-jump-backward": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the initial Evil state to use for a buffer with 
name NAME.\nMatches the name against the regular expressions 
in\n`evil-buffer-regexps'. If none matches, returns DEFAULT.",
+    "fn-docstring": "Go to older position in jump list.\nTo go the other way, 
press \\<evil-motion-state-map>\\[evil-jump-forward].",
     "arglist": [
       "&optional",
-      "name",
-      "default"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-state-message": {
+  "evil-last-=-register-input": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Echo area message for Visual state.",
+    "var-docstring": "Most recent input from the `=' register. A string.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-update-hook": {
+  "evil-set-custom-motions": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the update-hook of the highlight HL.",
+    "fn-docstring": "Sets the list of motion commands.",
     "arglist": [
-      "hl"
+      "var",
+      "values"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-backward-beginning": {
+  "evil-minor-mode-keymap-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move backward to beginning of THING.\nThe motion is 
repeated COUNT times. This is the same as calling\n`evil-backward-beginning' 
with -COUNT.",
+    "fn-docstring": "Whether MAP is a minor-mode keymap.",
     "arglist": [
-      "thing",
-      "&optional",
-      "count"
+      "map"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-open-folds": {
+  "evil-normal-post-command": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Open all folds.\nSee also `evil-close-folds'.",
-    "arglist": null,
+    "fn-docstring": "Reset command loop variables in Normal state.\nAlso 
prevent point from reaching the end of the line.\nIf the region is activated, 
enter Visual state.",
+    "arglist": [
+      "&optional",
+      "command"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-fold-list": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Actions to be performed for various folding 
operations.\n\nThe value should be a list of fold handlers, were a fold handler 
has\nthe format:\n\n  ((MODES) PROPERTIES)\n\nMODES acts as a predicate, 
containing the symbols of all major or\nminor modes for which the handler 
should match.  For example:\n\n  '((outline-minor-mode org-mode) ...)\n\nwould 
match for either outline-minor-mode or org-mode, even though the\nformer is a 
minor mode and the latter is a major.\n\nP [...]
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-goto-mark-line": {
+  "evil-change-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Go to the line of the marker specified by CHAR.",
+    "fn-docstring": "Change to end of line, or change whole line if 
characterwise visual mode.",
     "arglist": [
-      "char",
+      "beg",
+      "end",
       "&optional",
-      "noerror"
+      "type",
+      "register",
+      "yank-handler"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-next-match": {
+  "evil-inclusive-contract": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Select next match.",
+    "fn-docstring": "Perform contract transformation on inclusive from BEG to 
END with PROPERTIES.\n\nInclude the character under point.\nIf the end position 
is at the beginning of a line or the end of a\nline and 
`evil-want-visual-char-semi-exclusive', then:\n\n* If in visual state return 
`exclusive' (expanded).",
     "arglist": [
-      "&optional",
-      "count",
       "beg",
       "end",
-      "type"
+      "&rest",
+      "properties"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-define-operator": {
+  "evil-ex-last-visual-range": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Define an operator command OPERATOR.\nThe operator acts 
on the range of characters BEG through\nEND. BODY must execute the operator by 
potentially manipulating\nthe buffer contents, or otherwise causing side 
effects to happen.\n\nOptional keyword arguments are:\n- `:type' - force the 
input range to be of a given type (`inclusive',\n  `line', `block', and 
`exclusive', or a self-defined motion type).\n- `:motion' - use a predetermined 
motion instead of waiting for one\ [...]
-    "arglist": [
-      "operator",
-      "args",
-      "&rest",
-      "body"
-    ],
-    "functionp": null,
-    "macrop": true,
+    "fn-docstring": "Return a linewise range of the last visual selection.",
+    "arglist": null,
+    "functionp": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-mode-cmhh": {
+  "evil-list-view-mode": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Major mode derived from `tabulated-list-mode' by 
`define-derived-mode'.\nIt inherits all of the parent's attributes, but has its 
own keymap,\nabbrev table and syntax table:\n\n  `evil-list-view-mode-map', 
`evil-list-view-mode-abbrev-table' and 
`evil-list-view-mode-syntax-table'\n\nwhich more-or-less shadow 
tabulated-list-mode's corresponding tables.\n\nIn addition to any hooks its 
parent mode might have run, this mode\nruns the hook 
`evil-list-view-mode-hook', as the [...]
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-rot13": {
+  "evil-find-char-to": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "ROT13 encrypt text.",
+    "fn-docstring": "Move before the next COUNT'th occurrence of CHAR.",
     "arglist": [
-      "beg",
-      "end",
       "&optional",
-      "type"
+      "count",
+      "char"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-set-leader": {
+  "evil-ex-initial-input": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
+    "var-docstring": "Additional initial content of the ex command line.\nThis 
content of this variable is appended to the ex command line\nif ex is started 
interactively.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-list-view-select-action": {
+    "default": "nil",
+    "local": true,
+    "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set KEY to trigger leader bindings in STATE.\nKEY should 
be in the form produced by `kbd'. STATE is one of\n`normal', `insert', 
`visual', `replace', `operator', `motion',\n`emacs', a list of one or more of 
these, or `nil', which means\nall of the above. If LOCALLEADER is non-nil, set 
the local leader\ninstead.",
-    "arglist": [
-      "state",
-      "key",
-      "&optional",
-      "localleader"
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-declare-change-repeat": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Declare COMMAND to be repeatable by buffer changes rather 
than\nkeystrokes.",
+    "arglist": [
+      "command"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-copy-from-below": {
+  "evil-goto-definition": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Copy characters from following non-blank line.\nThe 
copied text is inserted before point.\nARG is the number of lines to move 
forward.\nSee also \\<evil-insert-state-map>\\[evil-copy-from-above].",
-    "arglist": [
-      "arg"
-    ],
+    "fn-docstring": "Go to definition or first occurrence of symbol under 
point.\nSee also `evil-goto-definition-functions'.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-execute-in-emacs-state": {
+  "evil-search-unbounded-word-backward": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Execute the next command in Emacs state.",
-    "arglist": null,
+    "fn-docstring": "Search backward for symbol under point.\nThe search is 
unbounded, i.e., the pattern is not wrapped in\n\\<...\\>.",
+    "arglist": [
+      "&optional",
+      "count",
+      "symbol"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-state-properties": {
+  "evil-minor-mode-keymaps-alist": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Specifications made by `evil-define-state'.\nEntries 
have the form (STATE . PLIST), where PLIST is a property\nlist specifying 
various aspects of the state. To access a property,\nuse 
`evil-state-property'.",
+    "var-docstring": "Association list of Evil states to minor-mode keymap 
alists.\nEntries have the form (STATE . MODE-MAP-ALIST), where\nMODE-MAP-ALIST 
is an alist taking the form of\n`minor-mode-map-alist'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-save-repeat-info": {
+  "evil-middle-of-visual-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Execute BODY, protecting the values of repeat variables.",
+    "fn-docstring": "Move the cursor to the middle of the current visual 
line.",
+    "arglist": null,
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-line-contract": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Perform contract transformation on line from BEG to END 
with PROPERTIES.\n\nInclude whole lines.",
     "arglist": [
+      "beg",
+      "end",
       "&rest",
-      "body"
+      "properties"
     ],
-    "functionp": null,
-    "macrop": true,
+    "functionp": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-set-max": {
+  "evil-backward-beginning": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set the minimal buffer position of the highlight HL to 
MAX.",
+    "fn-docstring": "Move backward to beginning of THING.\nThe motion is 
repeated COUNT times. This is the same as calling\n`evil-backward-beginning' 
with -COUNT.",
     "arglist": [
-      "hl",
-      "max"
+      "thing",
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-show-digraphs": {
+  "evil-add-hjkl-bindings": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Shows a list of all available digraphs.",
-    "arglist": null,
-    "functionp": true,
-    "macrop": null,
+    "fn-docstring": "Add \"h\", \"j\", \"k\", \"l\" bindings to KEYMAP in 
STATE.\nAdd additional BINDINGS if specified.",
+    "arglist": [
+      "keymap",
+      "&optional",
+      "state",
+      "&rest",
+      "bindings"
+    ],
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-operator-state-minor-mode": {
+  "evil-command-window-execute-fn": {
     "default": "nil",
     "local": true,
     "default-type": "symbol",
-    "var-docstring": "Non-nil if Operator-Pending state is enabled.\nUse the 
command `evil-operator-state' to change this variable.",
+    "var-docstring": "The command to execute when exiting the command line 
window.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-string": {
+  "evil-ex-char-marker-range": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
     "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "arglist": [
+      "beg",
+      "end"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-local-set-key": {
+  "evil-a-WORD": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Bind KEY to DEF in STATE in the current buffer.",
+    "fn-docstring": "Select a WORD.",
     "arglist": [
-      "state",
-      "key",
-      "def"
+      "&optional",
+      "count",
+      "beg",
+      "end",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
+  "evil-insert-state-modes": {
+    "default": "(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)",
+    "local": null,
+    "default-type": "cons",
+    "var-docstring": "Modes that should come up in Insert state.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
+    "macrop": null,
+    "keymap-inv": null
+  },
   "evil-ex-hl-set-min": {
     "default": "nil",
     "local": null,
@@ -14510,12 +14860,12 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-avy-goto-word-0": {
+  "evil-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Evil motion for `avy-goto-word-0'.",
+    "fn-docstring": "Move COUNT - 1 lines down.",
     "arglist": [
       "&optional",
       "count"
@@ -14524,180 +14874,183 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-avy-goto-word-1": {
+  "evil-ex-hl-change": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Evil motion for `avy-goto-word-1'.",
+    "fn-docstring": "Set the regular expression of highlight NAME to PATTERN.",
     "arglist": [
-      "&optional",
-      "count"
+      "name",
+      "pattern"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-delete-backward-char": {
+  "evil-forward-syntax": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Close the minibuffer if it is empty.\nOtherwise behaves 
like `delete-backward-char'.",
-    "arglist": null,
+    "fn-docstring": "Move point to the end or beginning of a sequence of 
characters in\nSYNTAX.\nStop on reaching a character not in SYNTAX.",
+    "arglist": [
+      "syntax",
+      "&optional",
+      "count"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-extract-count": {
+  "evil-WORD": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Splits the key-sequence KEYS into prefix-argument and the 
rest.\nReturns the list (PREFIX CMD SEQ REST), where PREFIX is the\nprefix 
count, CMD the command to be executed, SEQ the subsequence\ncalling CMD, and 
REST is all remaining events in the\nkey-sequence. PREFIX and REST may be nil 
if they do not exist.\nIf a command is bound to some keyboard macro, it is 
expanded\nrecursively.",
-    "arglist": [
-      "keys"
-    ],
-    "functionp": true,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-first-non-blank": {
+  "evil-describe-range": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move the cursor to the first non-blank character of the 
current line.",
-    "arglist": null,
+    "fn-docstring": "Return description of RANGE.\nIf no description is 
available, return the empty string.",
+    "arglist": [
+      "range"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-set-visual-newline-commands": {
+  "evil-delete-whole-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set the value of `evil-visual-newline-commands'.\nSetting 
this variable changes the properties of the appropriate\ncommands.",
+    "fn-docstring": "Delete whole line.",
     "arglist": [
-      "var",
-      "value"
+      "beg",
+      "end",
+      "&optional",
+      "type",
+      "register",
+      "yank-handler"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-define-cmd": {
+  "evil-ex-search-overlay": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Binds the function FUNCTION to the command CMD.",
-    "arglist": [
-      "cmd",
-      "function"
-    ],
-    "functionp": true,
+    "var-docstring": "The overlay for the current search result.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-completion-table": {
-    "default": "nil",
+  "evil-track-eol": {
+    "default": "t",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
+    "var-docstring": "\\<evil-motion-state-map>\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.",
     "fn-docstring": null,
-    "arglist": null,
-    "functionp": true,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-align-center": {
+  "evil-goto-column": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Centers lines in the region between WIDTH columns.\nThe 
default for width is the value of `fill-column'.",
+    "fn-docstring": "Go to column COUNT on the current line.\nColumns are 
counted from zero.",
     "arglist": [
-      "beg",
-      "end",
       "&optional",
-      "type",
-      "width"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat": {
+  "evil-ex-pattern-update-replacement": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Repeat the last editing command with count replaced by 
COUNT.\nIf SAVE-POINT is non-nil, do not move point.",
+    "fn-docstring": "Update the replacement display.",
     "arglist": [
-      "count",
-      "&optional",
-      "save-point"
+      "_hl",
+      "overlay"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-get-selection": {
+  "evil-ex-command-force-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the value of an X Windows selection.\nThe argument 
TYPE (default `PRIMARY') says which selection,\nand the argument DATA-TYPE 
(default `STRING') says\nhow to convert the data.\n\nTYPE may be any symbol 
(but nil stands for `PRIMARY').  However,\nonly a few symbols are commonly 
used.  They conventionally have\nall upper-case names.  The most often used 
ones, in addition to\n`PRIMARY', are `SECONDARY' and `CLIPBOARD'.\n\nDATA-TYPE 
is usually `STRING', but can als [...]
+    "fn-docstring": "Whether COMMAND accepts the bang argument.",
     "arglist": [
-      "&optional",
-      "arg1",
-      "arg2"
+      "command"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-cjk": {
+  "evil-ex-file-or-shell-command-completion-at-point": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
     "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-motion-state-minor-mode": {
+  "evil-esc-map": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "Non-nil if Motion state is enabled.\nUse the command 
`evil-motion-state' to change this variable.",
+    "var-docstring": "Original ESC prefix map in `input-decode-map'.\nUsed by 
`evil-esc-mode'.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-newline-below": {
+  "evil-line-position": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Inserts a new line below point and places point in that 
line\nwith regard to indentation.",
-    "arglist": null,
+    "fn-docstring": "Return the position of LINE.\nIf COLUMN is specified, 
return its position on the line.\nA negative number means the end of the line.",
+    "arglist": [
+      "line",
+      "&optional",
+      "column"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-avy-goto-line": {
+  "evil-next-close-paren": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Evil motion for `avy-goto-line'.",
+    "fn-docstring": "Go to [count] next unmatched ')'.",
     "arglist": [
       "&optional",
       "count"
@@ -14706,1949 +15059,1974 @@
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-insert-state-exit-hook": {
+  "evil-ex-search-start-session": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Hooks to run when exiting Insert state.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Initialize Ex for interactive search.",
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-selection": {
+  "evil-repeat-abort": {
     "default": "nil",
-    "local": true,
+    "local": null,
     "default-type": "symbol",
-    "var-docstring": "The kind of Visual selection.\nThis is a selection as 
defined by `evil-define-visual-selection'.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Abort current repeation.",
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-move-end-of-line": {
+  "evil-repeat-changes": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Move to the end of the line as displayed.\nLike 
`move-end-of-line', but retains the goal column.",
+    "var-docstring": "Accumulated buffer changes for changed-based commands.",
+    "fn-docstring": "Repeation recording function for commands that are 
repeated by buffer changes.",
     "arglist": [
-      "&optional",
-      "arg"
+      "flag"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-copy": {
+  "evil-ex-substitute-regex": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Copy lines in BEG END below line given by ADDRESS.",
-    "arglist": [
-      "beg",
-      "end",
-      "address"
-    ],
-    "functionp": true,
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-narrow-to-field": {
+  "evil-paste-before": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Narrow to the current field.",
+    "fn-docstring": "Pastes the latest yanked text before the cursor 
position.\nThe return value is the yanked text.",
     "arglist": [
-      "&rest",
-      "body"
+      "count",
+      "&optional",
+      "register",
+      "yank-handler"
     ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-markers-alist": {
+    "default": "nil",
+    "local": true,
+    "default-type": "symbol",
+    "var-docstring": "Association list for markers.\nEntries have the form 
(CHAR . DATA), where CHAR is the marker's\nname and DATA is either a marker 
object as returned by `make-marker',\na variable, a movement function, or a 
cons cell (STRING NUMBER),\nwhere STRING is a file path and NUMBER is a buffer 
position.\nThe global value of this variable holds markers available 
from\nevery buffer, while the buffer-local value holds markers available\nonly 
in the current buffer.",
+    "fn-docstring": null,
+    "arglist": true,
     "functionp": null,
-    "macrop": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-completed-binding": {
+  "evil-get-property": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Returns the final binding of the completion of COMMAND.",
+    "fn-docstring": "Return property PROP for KEY in ALIST.\nALIST is an 
association list with entries of the form\n(KEY . PLIST), where PLIST is a 
property list.\nIf PROP is nil, return all properties for KEY.\nIf KEY is t, 
return an association list of keys\nand their PROP values.",
     "arglist": [
-      "command",
+      "alist",
+      "key",
       "&optional",
-      "noerror"
+      "prop"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-show-file-info": {
+  "evil-beginning-of-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Shows basic file information.",
+    "fn-docstring": "Move the cursor to the beginning of the current line.",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-core": {
+  "evil-ex-substitute-flags": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
+    "var-docstring": "The last substitute flags.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-inclusive-normalize": {
+  "evil-execute-in-normal-state": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Perform normalize transformation on inclusive from BEG to 
END with PROPERTIES.\n\nInclude the character under point.\nIf the end position 
is at the beginning of a line or the end of a\nline and 
`evil-want-visual-char-semi-exclusive', then:\n\n* If in visual state return 
`exclusive' (expanded).",
-    "arglist": [
-      "beg",
-      "end",
-      "&rest",
-      "properties"
-    ],
+    "fn-docstring": "Execute the next command in Normal state.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-align-left": {
+  "evil--jumps-savehist-load": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Right-align lines in the region at WIDTH columns.\nThe 
default for width is the value of `fill-column'.",
-    "arglist": [
-      "beg",
-      "end",
-      "&optional",
-      "type",
-      "width"
-    ],
+    "fn-docstring": null,
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-hl-update-highlights-resize": {
+  "evil-window-map": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Update highlights after resizing a window.",
-    "arglist": [
-      "frame"
-    ],
-    "functionp": true,
+    "var-docstring": "Keymap for window-related commands.",
+    "fn-docstring": "Prefix command (definition is a keymap associating 
keystrokes with commands).",
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
-    "keymap-inv": null
+    "keymap-inv": {
+      "ffap-other-window": "C-f",
+      "evil-window-set-height": "C-_",
+      "evil-window-prev": "W",
+      "evil-window-next": "C-w",
+      "evil-window-vsplit": "C-v",
+      "evil-window-top-left": "C-t",
+      "evil-window-split": "C-s",
+      "evil-window-split": "C-s",
+      "evil-window-rotate-upwards": "R",
+      "evil-window-rotate-downwards": "C-r",
+      "evil-window-mru": "C-p",
+      "delete-other-windows": "C-o",
+      "evil-window-new": "C-n",
+      "evil-window-move-far-right": "L",
+      "evil-window-move-very-top": "K",
+      "evil-window-move-very-bottom": "J",
+      "evil-window-move-far-left": "H",
+      "evil-window-delete": "C-c",
+      "evil-window-bottom-right": "C-b",
+      "evil-window-set-width": "|",
+      "balance-windows": "=",
+      "evil-window-increase-width": ">",
+      "evil-window-decrease-width": "<",
+      "evil-window-set-height": "C-_",
+      "evil-window-decrease-height": "-",
+      "evil-window-increase-height": "+",
+      "evil-window-prev": "W",
+      "evil-window-next": "C-w",
+      "evil-window-vsplit": "C-v",
+      "evil-window-top-left": "C-t",
+      "evil-window-split": "C-s",
+      "evil-window-split": "C-s",
+      "evil-window-rotate-upwards": "R",
+      "evil-window-rotate-downwards": "C-r",
+      "evil-quit": "q",
+      "evil-window-mru": "C-p",
+      "delete-other-windows": "C-o",
+      "evil-window-new": "C-n",
+      "evil-window-move-far-right": "L",
+      "evil-window-right": "l",
+      "evil-window-move-very-top": "K",
+      "evil-window-up": "k",
+      "evil-window-move-very-bottom": "J",
+      "evil-window-down": "j",
+      "evil-window-move-far-left": "H",
+      "evil-window-left": "h",
+      "evil-window-delete": "C-c",
+      "evil-window-bottom-right": "C-b"
+    }
   },
-  "evil-bounds-of-not-thing-at-point": {
+  "evil-transform-vim-style-regexp": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Returns the bounds of a complement of THING at point.\nIf 
there is a THING at point nil is returned.  Otherwise if WHICH\nis nil or 0 a 
cons cell (BEG . END) is returned. If WHICH is\nnegative the beginning is 
returned. If WHICH is positive the END\nis returned.",
+    "fn-docstring": "Transforms vim-style backslash codes to Emacs 
regexp.\nThis includes the backslash codes \\d, \\D, \\s, \\S, \\x, \\X,\n\\o, 
\\O, \\a, \\A, \\l, \\L, \\u, \\U and \\w, \\W. The new\ncodes \\y and \\Y can 
be used instead of the Emacs code \\s and\n\\S which have a different meaning 
in Vim-style.",
     "arglist": [
-      "thing",
-      "&optional",
-      "which"
+      "regexp"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-define-state": {
+  "evil-ex-split-search-pattern": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Define an Evil state STATE.\nDOC is a general description 
and shows up in all docstrings;\nthe first line of the string should be the 
full name of the state.\n\nBODY is executed each time the state is enabled or 
disabled.\n\nOptional keyword arguments:\n- `:tag' - the mode line indicator, 
e.g. \"<T>\".\n- `:message' - string shown in the echo area when the state is\n 
 activated.\n- `:cursor' - default cursor specification.\n- `:enable' - list of 
other state keymaps t [...]
+    "fn-docstring": "Split PATTERN in regexp, offset and next-pattern 
parts.\nReturns a triple (regexp  offset next-search).",
     "arglist": [
-      "state",
-      "doc",
-      "&rest",
-      "body"
+      "pattern",
+      "direction"
     ],
-    "functionp": null,
-    "macrop": true,
+    "functionp": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-set-toggle-key": {
-    "default": "nil",
+  "evil-ex-search-highlight-all": {
+    "default": "t",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Set `evil-toggle-key' to KEY.\nKEY must be readable by 
`read-kbd-macro'.",
-    "arglist": [
-      "key"
-    ],
-    "functionp": true,
+    "var-docstring": "If t and interactive search is enabled, all matches 
are\nhighlighted.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-join-whitespace": {
+  "evil-transient-vars": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Join the selected lines without changing 
whitespace.\n\\<evil-normal-state-map>Like \\[evil-join], but doesn't insert or 
remove any spaces.",
-    "arglist": [
-      "beg",
-      "end"
-    ],
-    "functionp": true,
+    "var-docstring": "List of variables pertaining to Transient Mark mode.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-set-cursor-color": {
+  "evil-read-key-map": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Set the cursor color to COLOR.",
-    "arglist": [
-      "color"
-    ],
-    "functionp": true,
+    "var-docstring": "Keymap active during `evil-read-key'.\nThis keymap can 
be used to bind some commands during the\nexecution of `evil-read-key' which is 
usually used to read a\ncharacter argument for some commands, e.g. 
`evil-replace'.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
-    "keymap-inv": null
+    "keymap-inv": {
+      "evil-read-digraph-char": "C-k",
+      "evil-read-quoted-char": "C-v",
+      "evil-read-quoted-char": "C-v",
+      "keyboard-quit": "C-g",
+      "keyboard-quit": "C-g",
+      "keyboard-quit": "C-g"
+    }
   },
-  "evil-ex-start-search": {
+  "evil-first-non-blank-of-visual-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Start a new search in a certain DIRECTION.",
-    "arglist": [
-      "direction",
-      "count"
-    ],
+    "fn-docstring": "Move the cursor to the first non blank character\nof the 
current screen line.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-transform-magic": {
+  "evil-scroll-line-up": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Transforms STR with magic characters.\nMAGIC is a regexp 
that matches all potential magic\ncharacters. Each occurence of CHAR as magic 
character within str\nis replaced by the result of calling the associated 
TRANSFORM\nfunction. TRANSFORM is a function taking two arguments, 
the\ncharacter to be transformed and the rest of string after the\ncharacter. 
The function should return a triple (REPLACEMENT REST\n. STOP) where 
REPLACEMENT is the replacement and REST is the r [...]
+    "fn-docstring": "Scrolls the window COUNT lines upwards.",
     "arglist": [
-      "str",
-      "magic",
-      "quote",
-      "transform",
-      "&optional",
-      "_start"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--jumps-debug": {
+  "evil-insert-lines": {
     "default": "nil",
-    "local": null,
+    "local": true,
     "default-type": "symbol",
-    "var-docstring": null,
+    "var-docstring": "Non-nil if the current insertion command is a 
line-insertion\ncommand o or O.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-change-commands": {
+  "evil--jump-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Commands that wrap or replace `evil-change'.\nThis list 
exists to apply an inconsistency with vim's change command\nto commands that 
wrap or redefine it. See emacs-evil/evil#916.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "`pre-command-hook' for evil-jumps.\nSet jump point if 
COMMAND has a non-nil `:jump' property. Otherwise,\nsave the current position 
in case the command being executed will\nchange the current buffer.",
+    "arglist": [
+      "&optional",
+      "command"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-move-beyond-eol": {
+  "evil-this-command-keys": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "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.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Version of `this-command-keys' with finer control over 
prefix args.",
+    "arglist": [
+      "&optional",
+      "post-cmd"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-search-message": {
+  "evil-last-non-blank": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Prefix STRING with the search prompt.",
+    "fn-docstring": "Move the cursor to the last non-blank character of the 
current line.\nIf COUNT is given, move COUNT - 1 lines downward first.",
     "arglist": [
-      "string",
-      "forward"
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-normal-state-local-map": {
+  "evil-this-type": {
     "default": "nil",
     "local": true,
     "default-type": "symbol",
-    "var-docstring": "Buffer-local keymap for Normal state.",
+    "var-docstring": "Current motion type.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-visual-char-range": {
+  "evil-ex-map": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "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.",
+    "var-docstring": "Keymap for Ex.\nKey sequences bound in this map are 
immediately executed.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-window-rotate-upwards": {
+  "evil-a-bracket": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Rotates the windows according to the current cyclic 
ordering.",
-    "arglist": null,
+    "fn-docstring": "Select a square bracket.",
+    "arglist": [
+      "&optional",
+      "count",
+      "beg",
+      "end",
+      "type"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-text-object-change-visual-type": {
-    "default": "t",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "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.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-in-single-undo": {
+  "evil-was-yanked-without-register": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Set to non-nil if the current undo steps are connected.",
+    "var-docstring": "Whether text being saved to the numbered-register ring 
was\nnot deleted and not yanked to a specific register.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-custom-initialize-pending-reset": {
+  "evil-backward-section-begin": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Add a pending customization with 
`custom-initialize-reset'.",
+    "fn-docstring": "Move the cursor to the beginning of the COUNT-th previous 
section.",
     "arglist": [
-      "var",
-      "value"
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-start-track-last-insertion": {
+  "evil-has-command-property-p": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Start tracking the last insertion.",
-    "arglist": null,
+    "fn-docstring": "Whether COMMAND has Evil PROPERTY.\nSee also 
`evil-has-command-properties-p'.",
+    "arglist": [
+      "command",
+      "property"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-next-close-brace": {
+  "evil-make-intercept-map": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Go to [count] next unmatched '}'.",
+    "fn-docstring": "Give KEYMAP precedence over all Evil keymaps in 
STATE.\nIf STATE is nil, give it precedence over all states. If AUX is non-nil, 
make the\nauxiliary keymap corresponding to KEYMAP in STATE an intercept keymap 
instead of\nKEYMAP itself. See also `evil-make-overriding-map'.",
     "arglist": [
+      "keymap",
       "&optional",
-      "count"
+      "state",
+      "aux"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-emacs-state-map": {
-    "default": "nil",
-    "local": null,
-    "default-type": "symbol",
-    "var-docstring": "Keymap for Emacs state.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": {
-      "evil-exit-emacs-state": "C-z"
-    }
-  },
-  "evil-jumps-struct-previous-pos": {
+  "evil-block-rotate": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Access slot \"previous-pos\" of `evil-jumps-struct' 
struct CL-X.",
+    "fn-docstring": "Perform rotate transformation on block from BEG to END 
with PROPERTIES.\n\nRotate block according to :corner property.\n:corner can be 
one of `upper-left',``upper-right', `lower-left'\nand `lower-right'.\n\nLike 
`inclusive', but for rectangles:\nthe last column is included.",
     "arglist": [
-      "cl-x"
+      "beg",
+      "end",
+      "&rest",
+      "properties"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-stop": {
+  "evil-backward-word-end": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Stop recording a repeat.\nUpdate `evil-repeat-ring' with 
the accumulated changes\nin `evil-repeat-info' and clear variables.",
-    "arglist": null,
+    "fn-docstring": "Move the cursor to the end of the COUNT-th previous 
word.\nIf BIGWORD is non-nil, move by WORDS.",
+    "arglist": [
+      "&optional",
+      "count",
+      "bigword"
+    ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-intercept-keymap-state": {
+  "evil-ex-parse-global": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return the state for the intercept keymap MAP.\nA return 
value of t means all states.",
+    "fn-docstring": "Parse STRING as a global argument.",
     "arglist": [
-      "map"
+      "string"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-replace-state-modes": {
+  "evil-initialize": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Modes that should come up in Replace state.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
-    "macrop": null,
-    "keymap-inv": null
-  },
-  "evil-local-mode-set-explicitly": {
-    "default": "nil",
-    "local": true,
-    "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Enable Evil in the current buffer, if appropriate.\nTo 
enable Evil globally, do (evil-mode 1).",
     "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-change-state": {
+  "evil-goto-first-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Change the state to STATE.\nIf STATE is nil, disable all 
states.",
+    "fn-docstring": "Go to line COUNT. By default the first line.",
     "arglist": [
-      "state",
       "&optional",
-      "message"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-define-argument-type": {
+  "evil-ex-hl-face": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Defines a new handler for argument-type ARG-TYPE.\nDOC is 
the documentation string. It is followed by a list of\nkeywords and 
function:\n\n:collection COLLECTION\n\n  A collection for completion as 
required by `all-completions'.\n\n:completion-at-point FUNC\n\n  Function to be 
called to initialize a potential\n  completion. FUNC must match the 
requirements as described for\n  the variable `completion-at-point-functions'. 
When FUNC is\n  called the minibuffer content  [...]
+    "fn-docstring": "Return the face of the highlight HL.",
     "arglist": [
-      "arg-type",
-      "doc",
-      "&rest",
-      "body"
+      "hl"
     ],
+    "functionp": true,
+    "macrop": null,
+    "keymap-inv": null
+  },
+  "evil-ex-bang": {
+    "default": "nil",
+    "local": null,
+    "default-type": "symbol",
+    "var-docstring": "The \"!\" argument of the current Ex command.",
+    "fn-docstring": null,
+    "arglist": true,
     "functionp": null,
-    "macrop": true,
+    "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-update": {
+  "evil-read-key": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Update Ex variables when the minibuffer changes.\nThis 
function is usually called from `after-change-functions'\nhook. If BEG is 
non-nil (which is the case when called from\n`after-change-functions'), then an 
error description is shown\nin case of incomplete or unknown commands.",
+    "fn-docstring": "Read a key from the keyboard.\nTranslates it according to 
the input method.",
     "arglist": [
       "&optional",
-      "beg",
-      "end",
-      "len",
-      "string"
+      "prompt"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-search-count": {
+  "evil-ex-yank": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "The count if the current search.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "The Ex yank command.\n[BEG,END]yank [REGISTER] [COUNT]",
+    "arglist": [
+      "beg",
+      "end",
+      "&optional",
+      "type",
+      "register",
+      "count",
+      "yank-handler"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil--flyspell-overlay-after": {
+  "evil-inner-symbol": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Select inner symbol.",
     "arglist": [
-      "pos",
-      "limit",
-      "forwardp"
+      "&optional",
+      "count",
+      "beg",
+      "end",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-visual-deactivate-hook": {
+  "evil-expand-range": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Deactivate the region and restore Transient Mark mode.",
+    "fn-docstring": "Expand RANGE according to its type.\nReturn a new range 
if COPY is non-nil.",
     "arglist": [
+      "range",
       "&optional",
-      "command"
+      "copy"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-resize-window": {
+  "evil-scroll-line-down": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set the current window's width or height to NEW-SIZE.\nIf 
HORIZONTAL is non-nil the width of the window is changed,\notherwise its height 
is changed.",
+    "fn-docstring": "Scrolls the window COUNT lines downwards.",
     "arglist": [
-      "new-size",
-      "&optional",
-      "horizontal"
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-replace-state-exit-hook": {
+  "evil-ex-cmd": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Hooks to run when exiting Replace state.",
+    "var-docstring": "The current Ex command string.",
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ace-jump-active": {
+  "evil-move-beginning-of-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Move to the beginning of the line as displayed.\nLike 
`move-beginning-of-line', but retains the goal column.",
+    "arglist": [
+      "&optional",
+      "arg"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-show-paren-range": {
-    "default": 0,
+  "evil-ex-search-abort": {
+    "default": "nil",
     "local": null,
-    "default-type": "integer",
-    "var-docstring": "The minimal distance between point and a 
parenthesis\nwhich causes the parenthesis to be highlighted.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "default-type": "symbol",
+    "var-docstring": null,
+    "fn-docstring": "Abort interactive search, disabling lazy highlighting.",
+    "arglist": null,
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-previous-open-brace": {
+  "evil-window-mru": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Go to [count] previous unmatched '{'.",
-    "arglist": [
-      "&optional",
-      "count"
-    ],
+    "fn-docstring": "Move the cursor to the previous (last accessed) buffer in 
another window.\nMore precisely, it selects the most recently used buffer that 
is\nshown in some other window, preferably of the current frame, and\nis 
different from the current one.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-up-block": {
+  "evil-window-decrease-height": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Move point to the end or beginning of text enclosed by 
BEG and END.\nBEG and END should be regular expressions matching the 
opening\nand closing delimiters, respectively. If COUNT is greater than\nzero 
point is moved forward otherwise it is moved\nbackwards. Whenever an opening 
delimiter is found the COUNT is\nincreased by one, if a closing delimiter is 
found the COUNT is\ndecreased by one. The motion stops when COUNT reaches zero. 
The\nmatch-data reflects the last s [...]
+    "fn-docstring": "Decrease current window height by COUNT.",
     "arglist": [
-      "beg",
-      "end",
-      "&optional",
       "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-declare-motion": {
+  "evil-visual-make-selection": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Declare COMMAND to be a movement function.\nThis ensures 
that it behaves correctly in visual state.",
+    "fn-docstring": "Create a Visual selection with point at POINT and mark at 
MARK.\nThe boundaries of the selection are inferred from these\nand the current 
TYPE. To specify the boundaries and infer\nmark and point, use 
`evil-visual-select' instead.",
     "arglist": [
-      "command"
+      "mark",
+      "point",
+      "&optional",
+      "type",
+      "message"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-declare-ignore-repeat": {
+  "evil-a-word": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Declare COMMAND to be nonrepeatable.",
+    "fn-docstring": "Select a word.",
     "arglist": [
-      "command"
+      "&optional",
+      "count",
+      "beg",
+      "end",
+      "type"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-esc": {
+  "evil-window-new": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Translate \\e to 'escape if no further event 
arrives.\nThis function is used to translate a \\e event either to 'escape\nor 
to the standard ESC prefix translation map. If \\e arrives,\nthis function 
waits for `evil-esc-delay' seconds for another\nevent. If no other event 
arrives, the event is translated to\n'escape, otherwise it is translated to the 
standard ESC prefix\nmap stored in `input-decode-map'. If `evil-inhibit-esc' 
is\nnon-nil or if evil is in emacs state,  [...]
+    "fn-docstring": "Splits the current window horizontally\nand opens a new 
buffer or edits a certain FILE.",
     "arglist": [
-      "map"
+      "count",
+      "file"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-extract-append": {
+  "evil-save-cursor": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Return an (APPEND . FILENAME) pair based on 
FILE-OR-APPEND.\nFILE-OR-APPEND should either be a filename or a \">> 
FILE\"\ndirective.  APPEND will be t if FILE-OR-APPEND is an append\ndirective 
and nil otherwise.  FILENAME will be the extracted\nfilename.",
+    "fn-docstring": "Save the current cursor; execute BODY; restore the 
cursor.",
     "arglist": [
-      "file-or-append"
+      "&rest",
+      "body"
     ],
-    "functionp": true,
-    "macrop": null,
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-move-mark": {
+  "evil-repeat-start-hook": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Set buffer's mark to POS.\nIf POS is nil, delete the 
mark.",
-    "arglist": [
-      "pos"
-    ],
+    "fn-docstring": "Record a new repeat when exiting Normal state.\nDoes not 
record in Emacs state or if the current command\nhas :repeat nil.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-paste-pop": {
+  "evil-restriction-stack": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": null,
-    "fn-docstring": "Replace the just-yanked stretch of killed text with a 
different stretch.\nThis command is allowed only immediatly after a 
`yank',\n`evil-paste-before', `evil-paste-after' or `evil-paste-pop'.\nThis 
command uses the same paste command as before, i.e., when\nused after 
`evil-paste-after' the new text is also yanked using\n`evil-paste-after', used 
with the same paste-count argument.\n\nThe COUNT argument inserts the COUNTth 
previous kill.  If COUNT\nis negative this is  [...]
-    "arglist": [
-      "count"
-    ],
-    "functionp": true,
+    "var-docstring": "List of previous restrictions.\nUsing 
`evil-with-restriction' stores the previous values of\n`point-min' and 
`point-max' as a pair in this list.",
+    "fn-docstring": null,
+    "arglist": true,
+    "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-prev-buffer": {
+  "evil-define-type": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Goes to the `count'-th prev buffer in the buffer list.",
+    "fn-docstring": "Define type TYPE.\nDOC is a general description and shows 
up in all docstrings.\n\nOptional keyword arguments:\n- `:expand' - expansion 
function.  This function should accept two\n  positions in the current buffer, 
BEG and END,and return a pair of\n  expanded buffer positions.\n- `:contract' - 
the opposite of `:expand'.  Optional.\n- `:one-to-one' - non-nil if expansion 
is one-to-one.  This means that\n  `:expand' followed by `:contract' always 
return the original ra [...]
     "arglist": [
-      "&optional",
-      "count"
+      "type",
+      "doc",
+      "&rest",
+      "body"
     ],
-    "functionp": true,
-    "macrop": null,
+    "functionp": null,
+    "macrop": true,
     "keymap-inv": null
   },
-  "evil-execute-change": {
+  "evil-expand": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Executes as list of changes.\n\nCHANGES is a list of 
triples (REL-BEG INSERT-TEXT NDEL).\nREL-BEG is the relative position (to 
point) where the change\ntakes place. INSERT-TEXT is the text to be inserted at 
that\nposition and NDEL the number of characters to be deleted at 
that\nposition before insertion.\n\nREL-POINT is the relative position to point 
before the changed\nwhere point should be placed after all changes.",
+    "fn-docstring": "Expand BEG and END as TYPE with PROPERTIES.\nReturns a 
list (BEG END TYPE PROPERTIES ...), where the tail\nmay contain a property 
list.",
     "arglist": [
-      "changes",
-      "rel-point"
+      "beg",
+      "end",
+      "type",
+      "&rest",
+      "properties"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-after-load-hook": {
+  "evil-search-incrementally": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Functions to be run when loading of Evil is 
finished.\nThis hook can be used the execute some initialization routines\nwhen 
Evil is completely loaded.",
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "var-docstring": null,
+    "fn-docstring": "Search incrementally for user-entered text.",
+    "arglist": [
+      "forward",
+      "regexp-p"
+    ],
+    "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-define-minor-mode-key": {
+  "evil-ex-setup-and-update": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Similar to `evil-define-key' but the bindings are 
associated\nwith the minor-mode symbol MODE instead of a particular 
map.\nAssociating bindings with a mode symbol instead of a map allows\nevil to 
use Emacs' built-in mechanisms to enable the bindings\nautomatically when MODE 
is active without relying on calling\n`evil-normalize-keymaps'. Another less 
significant difference is\nthat the bindings can be created immediately, 
because this\nfunction only uses the symbol M [...]
-    "arglist": [
-      "state",
-      "mode",
-      "key",
-      "def",
-      "&rest",
-      "bindings"
-    ],
+    "fn-docstring": "Initialize Ex minibuffer with `evil-ex-setup', then call 
`evil-ex-update'.",
+    "arglist": null,
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-repeat-find-to-skip-next": {
-    "default": "t",
+  "evil-defun": {
+    "default": "nil",
     "local": null,
     "default-type": "symbol",
-    "var-docstring": "Whether a repeat of t or T should skip an adjacent 
character.",
+    "var-docstring": null,
     "fn-docstring": null,
     "arglist": true,
     "functionp": null,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ex-make-argument-handler": {
+  "evil-backward-section-end": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
+    "fn-docstring": "Move the cursor to the end of the COUNT-th previous 
section.",
     "arglist": [
-      "runner",
-      "completer"
+      "&optional",
+      "count"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-downcase": {
+  "evil-yank": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Convert text to lower case.",
+    "fn-docstring": "Saves the characters in motion into the kill-ring.",
     "arglist": [
       "beg",
       "end",
       "&optional",
-      "type"
+      "type",
+      "register",
+      "yank-handler"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-paste-pop-next": {
+  "evil--insert-line": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Same as `evil-paste-pop' but with negative argument.",
+    "fn-docstring": "Switch to insert state at the beginning of the current 
line.\nIf NON-BLANK-P is non-nil, point is placed at the first non-blank 
character\non the current line.  If NON-BLANK-P is nil, point is placed at 
column 0,\nor the beginning of visual line.  The insertion will be repeated 
COUNT times.\nIf VCOUNT is non nil it should be number > 0. The insertion will 
be repeated\nin the next VCOUNT - 1 lines below the current one.",
     "arglist": [
-      "count"
+      "count",
+      "vcount",
+      "non-blank-p"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-ace-jump-char-to-mode": {
+  "evil-ex-put": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Jump visually to the char in front of a char using 
ace-jump.",
+    "fn-docstring": null,
     "arglist": [
+      "beg",
+      "end",
+      "ex-arg",
       "&optional",
-      "count"
+      "force"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-intercept-keymap-p": {
+  "evil-search-word-backward": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": "Whether MAP is an intercept keymap for STATE.\nIf STATE 
is nil, it means any state.",
+    "fn-docstring": "Search backward for symbol under point.",
     "arglist": [
-      "map",
       "&optional",
-      "state"
+      "count",
+      "symbol"
     ],
     "functionp": true,
     "macrop": null,
     "keymap-inv": null
   },
-  "evil-paragraph": {
+  "evil-next-close-brace": {
     "default": "nil",
     "local": null,
     "default-type": "symbol",
     "var-docstring": null,
-    "fn-docstring": null,
-    "arglist": true,
-    "functionp": null,
+    "fn-docstring": "Go to [count] next unmatched '}'.",
+    "arglist": [
+      "&optional",
+      "count"
+    ],
+    "