Today I renamed a few hundreds of files on a slow network drive and recognized a key handling bug:
If you select a file and press F2 to rename it on a slow network drive the action takes a half second or so until the filename is shown editable. If you quickly press any other key in this duration the associated action will be performed even if the F2 action is still pending.
Example:
If you want to rename a folder called "foo" to "foobar" you will press F2, press END, press B, press A, press R, press ENTER.
But if the folder is placed on a slow network drive the F2 action is still pending when pressing END, thus the last item in the folder will be selected and the edit action is performed on this (wrong) file.
In other words: If you press F2 and END quickly in a sequence on a slow network drive the last file will be selected before the edit action is applied because the END key is handled before the rename action is started.
I propose to buffer all keys that are entered after F2 is pressed until the rename action is activated and then apply keys that were pressed in the meanwhile.