id	summary	reporter	owner	description	type	status	priority	milestone	version	resolution	keywords	cc
107	Vi mode: 'k' key behave oddly: command mode -> insert mode	guest		"version: 0.6.2.3
ghc-version: 6.10.4
OS: gentoo linux

In Vi mode.
Push [Esc] key, and push 'k' key, then mode return to insert mode.

for example

% abc[return][[BR]]
% def[return][[BR]]
then I push [Esc] key, and 'k', 'k'[[BR]]
I wanted ""abc"", but I got ""kdef"".

Maybe, this is problem of searchHistory in System.Console.Haskeline.Command.History.

searchHistory = choiceCmd [ [[BR]]
metaChar 'j' +> searchForPrefix Forward [[BR]]
, metaChar 'k' +> searchForPrefix Reverse[[BR]]
...
  |[[BR]]
  V[[BR]]
searchHistory = choiceCmd [ [[BR]]
metaChar 'j' +> searchForPrefix Forward [[BR]]
, metaChar '-' +> searchForPrefix Reverse[[BR]]
...

Then, resolved.

Please excuse me for my awful English.

Best regards,[[BR]]
-Yoshikuni
"	defect	closed	major	0.6.2	0.6	fixed	Vi k historyBack	rlpowell@…
