Hi Frank, Thanks for your reply. On 27 January 2013 19:46, Frank Fischer <[email protected]> wrote:
On 2013-01-27, Guido Van Hoecke <[email protected]> wrote:
I have a file that I want to visit, go to the second character of the fourth word, and enter replace mode:
(defun guivho-test(name-of-file) "Visit file, goto fourth word, second char and enter replace mode" (interactive "fName of file: ") (find-file name-of-file) (beginning-of-line) (evil-forward-WORD-begin 3) (evil-forward-char) (evil-replace-state))
Test-file contents:
line1 word1 word2 word3 line2 word1 word2 word3 line3 word1 word2 word3 line4 word1 word2 word3
I do not understand why the last the evil-forward-char and the evil-replace-state do not work when the file is not yet loaded, but do work if the guivho-test is executed from the buffer that already has the file. The first run leaves the cursor on the begin of the fourth word, ans it remains in normal mode; executing it again does advance the extra character and switches to replace mode.
I can't reproduce that, in all my tests everything works as expected. Which evil version and Emacs version do you use? What
GNU Emacs 24.2.1 (x86_64-apple-darwin, NS apple-appkit-1038.36) of 2012-08-27 on bob.porkrind.org org-version 7.9.1
happens if you test with "make emacs" from evil's source?
Never done that yet, I'll report the outcome when done. Kind regards, Guido -- Oh this age! How tasteless and ill-bred it is. -- Gaius Valerius Catullus http://vanhoecke.org ... and go2 places!