> >> a " " in them, and they all can be completed that far. The
> >> savings would also be having to type a space all of the time.
> >> Today I typed in "a" "ctrl-e" ":" " " "m" to get "auto:
> >> maintenance". With this change, I would have been able to type
> >> "a" "ctrl-e" ":" "m" to get "auto: maintainence". In the future
> >> (when we know that "auto" is not a category), we will be able to
> >> just type in "a" "ctrl-e" "m".
>
> Dave> I think this would be very confusing. What if you type ':' ' '
> Dave> 'F' in quick succession without thinking? You won't get a
> Dave> match. You would have to look at the output every time you typed
> Dave> a key to see how far the completion went. That could end up
> Dave> making things slower.
>
> Interesting problem. Aren't we thinking of getting rid of ":" as an
> actual character, but making it the move cursor forward key? I think
> that we could also outlaw " " as the first character of a field or
> subfield or subsubfield, as it is being used now. Would this remove
> ambiguities?
I think it would still be confusing to complete as far as possible.
Things like auto-completion only speed things up when the user has
a reasonable idea of how they are going to work.
The reason I think that completing with the separator character
is better than completing as far as possible is that it is visually
obvious what that result of completing to the separator character
will be, you don't need to know anything about the other account
names. I think that ends up requiring less concentration to work
quickly.
Example, if your goal is to get Expenses:Car:Parts, you know that
as soon as you see Expenses:<something> you can type ':' 'C', to
go farther along. But with completion as far as possible, you
don't know what's going to happen after the completion. You may
end up having to start typing a word in the middle, which I
think would slow you down.
Also, if we keep TAB the way it is, as soon as you have what
you want, you can tab to the next field.
dave
--
Gnucash Developer's List
To unsubscribe send empty email to: [EMAIL PROTECTED]