 ;; Author: Sylvain Benner <sylvain.benner@gmail.com>
 ;; Keywords: convenience editing evil
 ;; Created: 22 Oct 2014
-;; Version: 2.0
+;; Version: 2.01
 ;; Package-Requires: ((emacs "24") (evil "1.0.9"))
 ;; URL: https://github.com/syl20bnr/evil-escape
 

    (let* ((evt (read-event nil nil evil-escape-delay)))
      (cond
       ((null evt)
        (unless (eq 'insert evil-state)
          (if shadowed-func (call-interactively shadowed-func))))
       ((and (integerp evt)
             (char-equal evt skey))
        ;; remove the f character

If DELETE-FUNC is not nil then the first key is deleted using the function
DELETE-FUNC when calling CALLBACK. "
  (let* ((modified (buffer-modified-p))
         (fkey (elt keys 0))
         (fkeystr (char-to-string fkey))
         (skey (elt keys 1)))
