cursor movements should not make $BUFFER new query
cursor movements should not make $BUFFER new query

Suppose you have just pressed "arrow-up", and you get a single-line in
your terminal. You move your cursor into $BUFFER. After this the edited
$BUFFER becomes the new search string. That breaks the searching model.

joshuarubin/dotfiles,joshuarubin/dotfiles,joshuarubin/dotfiles,joshuarubin/dotfiles