(in-package :editor) (defparameter *vim-last-movement* nil "Stores a closure to repeat the previous movement.") (defparameter *vim-pending-action* nil "Stores a closure to run after the next movement command. Used to implement things like dj.") (defparameter *vim-last-action* nil "Stores a closure to run to repeat the previous command. Used to implement the . command.") (defparameter *bound-vim-commands* nil) (defparameter *vim-vars* (make-hash-table :test #'equal) "Holds the vim variables.") (defparameter *vim-var-selectors* (make-hash-table) "Selector code for vim-vars.") (defvar *font-lock-inverse-face* (make-face 'font-lock-inverse-face :if-exists t :inverse-p t))