if true, we reset the cursor selection to the top of the list of commands
if false, the cursor selections stays in the current position in the list of commands
Only deleting a command calls refresh_matches(false). All other commands call refresh_matches(true).
Closes #290
Add a boolean argument to refresh_matches
if true, we reset the cursor selection to the top of the list of commands if false, the cursor selections stays in the current position in the list of commands
Only deleting a command calls refresh_matches(false). All other commands call refresh_matches(true).