I suggest you ...

provide per-transaction cancel of autofill, with ESC, initial backspace, or anything else that works

It should be possible to cancel autofill for a particular transaction on the fly. Autofill works very well for some kinds of transactions and very badly for others, like department store purchases that have a different category for each purchase.

41 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    I agree to the terms of service
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    Paul AbrahamsPaul Abrahams shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →
    Paul AbrahamsPaul Abrahams shared a merged idea: enable per-transaction disabling of quickfill  ·   · 

    11 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      Submitting...
      • Paul AbrahamsPaul Abrahams commented  ·   ·  Flag as inappropriate

        A much better way to achieve this, which I've suggested in a separate feature request, is to have a trailing space cancel quickfill for any transaction. The test would be made at the moment when you move to another field, either by tabbing or with the mouse. That's convenient, unobtrusive, simple, and not in conflict with anything else (unless you really think that descriptions ending in a space are useful by themselves).

      • David L CarlsonDavid L Carlson commented  ·   ·  Flag as inappropriate

        cstim's suggestion of entering the category first seems like a pretty good work-around for many cases. Another trick that I sometimes use is to start by typing 'z' before pasting or typing the text that I really want, then ctrl-home, delete.

      • Terry OrzechowskiTerry Orzechowski commented  ·   ·  Flag as inappropriate

        I spend most of my time deleting autofill information. I need a way to cancel it temporarily or on a per Register basis. For example, when I enter sales I enter what people bought and it never happens that 2 times in a row people buy the same thing. When I buy things from the grocery store I enter each purchase line item by line item. I never buy exactly the same thing for the same price. I am running a Restaraunt.

      • DavidDavid commented  ·   ·  Flag as inappropriate

        I would love something like this in place. I think backspace is a better choice than escape; escape often serves to close or exit a window. David Carlson's suggestion of a drop down list would be nice.

        I also wonder whether there is a way to prevent certain types of transactions from being added to the Quickfill list. I import a lot of transactions from my bank, and would rather use my own capitalization than the all caps entry from my bank. Unfortunately, these imported entries are added, and take precedence, since the Quickfill gives priority to the newer transaction.

      • Paul AbrahamsPaul Abrahams commented  ·   ·  Flag as inappropriate

        Once autofill is turned off for a transaction, it should remain off so that it isn't turned on again by accident. If you really want it, you can just start the transaction over.

        Being able to cancel unwanted splitting is particularly vital.

      • LizLiz commented  ·   ·  Flag as inappropriate

        I'd like the option with an undo as suggested by T Trussell

      • David L CarlsonDavid L Carlson commented  ·   ·  Flag as inappropriate

        Suppose that when the auto-fill would be triggered it displayed a drop down list of choices, one of which was to cancel, and others would be whatever the various other auto-fill choices fit the situation. Continuing to type would refresh that list. When the list is displayed the up and down arrows would navigate that list.

      • Tommy TrussellTommy Trussell commented  ·   ·  Flag as inappropriate

        I just added this to the UNDO request -- what if you use the UNDO feature to revert the autofill in the same way that OpenOffice will revert an autocorrect or autoformat.

        Scenario: Type the description, press Tab, and when you see the autofilled transaction, you can invoke undo (via ctrl-z or menu) and the autofill is removed but not the description you just typed. If you invoke undo a second time, the transaction could be reverted.

      • cstimAdmincstim (Core Developer, GnuCash) commented  ·   ·  Flag as inappropriate

        The proposed feature would be a useful enhancement, indeed.

        Currently, you can work around this issue by first entering the destination account and entering the description in a second step. The auto-completion of the destination account will not trigger anymore if there is already something in that field. Nevertheless I agree there is still room for improvement.

        See also https://bugzilla.gnome.org/show_bug.cgi?id=344455 , https://bugzilla.gnome.org/show_bug.cgi?id=343221 , https://bugzilla.gnome.org/show_bug.cgi?id=172003

      • Colin ScottColin Scott commented  ·   ·  Flag as inappropriate

        There are two separate aspects to the autofill problem - the annoyance with entering text, and the annoyance with reproducing all the splits from an earlier transaction. Sometimes you want the auto-text, but not the auto-splits! So we need two separate solutions. Note that getting rid of the auto-splits should ideally remove *all* splits, unlike the current "delete transaction splits" approach, which leaves one split complete with a split amount. At the very least the split amount should be zeroed ...

      • Paul AbrahamsPaul Abrahams commented  ·   ·  Flag as inappropriate

        The cancellation mechanism should be something that is easy to use but does not conflict with any existing semantics. Backspace at the beginning of the description, or backspacing over the description and adding one more backspace, meets that requirement. ESC does also, with the additional possibility of a second ESC turning autofill back on.

      Feedback and Knowledge Base