Better user interaction when adding tags (autocompletion list) upon <ENTER> vs <TAB>

Use case or problem

When adding tags to a note, there’s always this auto-completion / suggestion box with remaining tags that are not yet on that note.

The basic interaction to add a tag is:

  • type the tag’s name
  • hit <ENTER> to add the tag

However, when you create a new tag, that also has remaining matches in the suggestion box (because the search for the suggestion box is extremely lenient) when you hit enter, it will always add the first suggested tag instead of the tag that you were explicitly typing.

e.g. I have a tag #androidDebugBridge and I wanted to add a new tag #adobe to an unrelated note. Since the word androidDebugBridge contains all letters off the word adobe in the same order, instead of adding my new tag #adobe to the note, it defaulted to #androidDebugBridge instead.

Proposed solution

When adding (new) tags hitting <ENTER> is the natural interaction to add a tag and keep typing the next tag to add. The only way I’ve found to keep typing in such a case is to type “adobe” hit <ESC> hit type the next tag.

Since hitting <TAB> does the same thing as hitting <ENTER> when the auto-completion box still has suggestions, I would suggest that hitting <ENTER> should add the tag “as is”, i.e. exactly as the user typed it and <TAB> fulfills the purpose of quickly and conveniently choosing the first suggested tag from the auto-completion list.

So the desired workflow loop would be:

  • start typing tag
  • if tag exists in auto-completion list and is the first suggestion hit <TAB> to confirm
  • if tag exists in auto-completion list but is not the first suggestion use <CURSOR DOWN> until desired tag is selected and hit <TAB> to confirm
  • if tag doesn’t exist yet hit <ENTER> to confirm disregarding the auto-completion list (if it is still open)
  • repeat

Current workaround (optional)

  • type tag name
  • if still auto-completion results available but you want to use exactly the tag that you’ve typed hit <ESC> hit <ENTER>


This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.