This function prompts for a string and stores it in a variable.
(defun get-greek-word () "Get a Greek word from the user and put it into a variable." (interactive) (set-input-method 'greek) (setq greek-word (read-string "Greek or Latin word: " nil nil nil t)))
It sets the input method to greek before prompting, but, if evil mode is on, this only works in insert state, and not in normal state. How can I make it work also when the function is called from normal state?