Last action executed when escaping from command entry
Steps to reproduce:
1. Configure the command entry to be in the status bar
2. Open the log window
3. Press ":"
4. Enter some characters, e.g. "asdfdhf"
5. Press enter -> "no action asdfdhf()" appears in log window
6. Press ":"
7. Press esc -> "no action asdfdhf()" appears in log window a second time
This is happening because of an else if clause in ghid_handle_
This was clearly done deliberately, but I have no idea why. It seems kind of dangerous to me to execute a previous action if you fail to get a new one.