;ELC   
;;; Compiled
;;; in Emacs version 29.3
;;; with all optimizations.



(byte-code "\300\301!\210\300\302\303\304#\207" [require evil-collection ielm nil t] 4)
(defconst evil-collection-ielm-maps '(inferior-emacs-lisp-mode-map))
(byte-code "\300\301\302\303\304DD\305\306\307\310\311&\207" [custom-declare-variable evil-collection-ielm-move-cursor-back funcall function #[0 "\300\207" [nil] 1 ""] "Whether the cursor is moved backwards when exiting insert state." :type boolean :group ielm] 8)#@168 Go back to normal state but don't move cursor backwards.
Moving cursor backwards is the default vim behavior but
it is not intuitive for some cases like REPL buffers.
(defalias 'evil-collection-ielm-escape-stay #[0 "\302\301!\210\211\207" [evil-collection-ielm-move-cursor-back evil-move-cursor-back make-local-variable] 2 (#$ . 507)])#@36 Set up `evil' bindings for `ielm'.
(defalias 'evil-collection-ielm-setup #[0 "\300\301\302\"\210\303\304\305\"\210\306\307\310\311#\207" [evil-set-initial-state inferior-emacs-lisp-mode insert add-hook ielm-mode-hook evil-collection-ielm-escape-stay evil-collection-bind inferior-emacs-lisp-mode-map repl-submit ielm-return] 4 (#$ . 850)])
(provide 'evil-collection-ielm)
