improve autocomplete of descriptions and categories
Entering transactions, gnucash often guesses wrong about what my intent is. I'm okay with that. What I'm not okay with is that the wrong guesses mess up my continuing input.
If I type "Ama" and then it autocompletes "Amazon", then I should be able continue typing to get it to change the autocomplete to "Amazing" by typing "zi".
When matching account names, if I type ":" then it should lock in the current autocomplete up through the next ":" in the account name.
So, when I type "Ca" and it autocompletes "Car:Gas:R32", I should be able to type "::" to lock in the "Car:Gas", but then continue typing something else to change the "R32" portion.
When autocomplete is wrong, I should never have to worry about what's been added to the right of my cursor. If I want to accept it, I should be able to hit tab to go to the next field, or right-arrow to go to the end of the current input. If I continue typing something that does not match, then the autocomplete to the right of my cursor should disappear.
That implies: autocomplete should not move the cursor.
A more minor change would be to allow what's to the right of the cursor to be removed with control-K.
-
Robert Greathouse commented
Yes, it's incredibly inconvenient that when you start typing a similar transaction GNUCash will leave the autocompleted text to the right of the cursor.
In previous versions it would leave the rest of the field highlighted and let you just type over it. I just upgraded from 2.6 to 3.6 and I wish this was back. Or the setting was clearer as I can't find it in the settings.