I've just noticed that if you are cycling through the command history and abort with a ^G, the next time you invoke the line editor you are placed at the point in history list at which you aborted.
example: :command 1 :command 2 :command 3 :command 4 :command 5 cycle up the history to 'command 3', abort and invoke the line editor again. Hit the <Up> key and you are at 'command 2' which is not the last command you entered. This seems a little strange to me and I was wondering if it was intentional. Regards, Doug