http://www.gammon.com.au/scripts/doc.php?dialog=IDD_COMMAND_OPTIONS
If you look at the commands on that page, you will notice "Save Deleted Command" and "Confirm Before Replacing Typing". While the former is very useful, it is often limited by forgetting to press Esc. The latter happens to be just plain annoying so I don't use it.
So, what happens when I am typing something long and press the up or down arrow to navigate to an area to edit? More often than not, I end up transversing the history and losing everything I typed. This happens to me more frequently with the down arrow, since I have a habit of using it to get to the end of my input.
It's true that I can disable "Arrow Keys Traverse History", but that would be much less convenient. That's why I'm suggesting a new option, "Save Replaced Command", that would be sort of an extension to "Save Deleted Command". This would allow the user to transverse as normal without confirmation. Any newly inputted commands that are replaced but not sent would simply be appended to the end of the history.
Alternatively... we can have it so that pressing the down arrow while inputting a command does not automatically clear it. Or the down arrow can act like Esc key (basically about half of my original suggestion).
If you look at the commands on that page, you will notice "Save Deleted Command" and "Confirm Before Replacing Typing". While the former is very useful, it is often limited by forgetting to press Esc. The latter happens to be just plain annoying so I don't use it.
So, what happens when I am typing something long and press the up or down arrow to navigate to an area to edit? More often than not, I end up transversing the history and losing everything I typed. This happens to me more frequently with the down arrow, since I have a habit of using it to get to the end of my input.
It's true that I can disable "Arrow Keys Traverse History", but that would be much less convenient. That's why I'm suggesting a new option, "Save Replaced Command", that would be sort of an extension to "Save Deleted Command". This would allow the user to transverse as normal without confirmation. Any newly inputted commands that are replaced but not sent would simply be appended to the end of the history.
Alternatively... we can have it so that pressing the down arrow while inputting a command does not automatically clear it. Or the down arrow can act like Esc key (basically about half of my original suggestion).