Ad 2 see https://tiddlywiki.com/#Hidden%20Setting%3A%20Tags%20Minimum%20Length so you can experiment with it already
I was going to post a perfoemance tip post about that hidden setting-- once I went over 500 tags I would get a noticeable lag when the dropdown reacted to text typed in for adding a tag-- the hidden setting cured that lag issue for me.That setting perhaps should be unhidden by adding it to Control Panel-- i made a crib/cheat sheet listing the hidden settings listed at tiddlywiki . com
Only drawback-- if you have tags whose letter length is under the number you setat setting of 2, for a single letter tag you use letter then blank spaceat setting of 3, for a single letter tag you use letter then blank space, and a second blank spaceat setting of 3, for a double letter tag you use letter, second letter, blank space
HC,Thanks for starting this discussion - it really helps both learning and development to run such threads.
I would find a limit on the tags would inevitably confuse me and possibly result in my creating new tags of a similar name.
Personally I just quickly type a number of characters to quickly limit the choices, perhaps a small delay rather than a character limit would allow you to do the same rather than limit it to three characters, or a setting like for search that sets the minimum number and the delay time.
I have a different perspective" To me tags are a quick to use ad hoc method for selecting/categorising tiddlers. This extends to tags that group tags like "status" could tag new, inprogress and done, but they need to be removed as well as added. This is one case where a single value in a field works better.
Personally I try and avoid tags and use fields instead because I try not to "pollute" the tag space. I may even use tags initially then migrate all tiddlers so tagged to all tiddlers with a given field/value.
Not withstanding my alternate approach what would I do if I had too many tags. first I would find a way to divide them into subsets, the simplest being tags with a given tag, or tiddler vs system tiddler. It is only once you find a way to group your tags can you build something to view a subset of tags. I would tend to keep the default drop down or tag search and build another restricted in some way by a filter. For example every status tag could have the field status and have a method to select a tag only from the status tags etc... The selection of status tag may only appear on tiddlers with an field object-type with the value task, object-type[task].However for a really intense user of tags marios alttags/gentags plugin allows you define multiple tag fields, and the available tags in each alternative tag group are only search for within the existing tags used in that tag field.In the longer term I would like to see us developing more list fields like tags and provide a method to migrate tags to these alternatives. Tags are a wonderful free method of "tagging" but more often that not we actually use tags as keyword list, a status of which a tiddler can only have one at a time, or primary categories where only one category can be assigned and/or multiple category fields. Another is a keyword field that one adds search terms you want found but that do not necessarily appear in the tiddler.
In the world of data/knowledge and Information management there are a set of well known concepts such as tags and categories (subjects/Domains/Genra are others), for which I would like to see a mechanisium to define and use these as part of the Standard distribution. To me these would mitigate the need to deal with large numbers of tags.
Not withstanding my different approach I see no reason not to enable a filtered tag selector to help in your case. Let me know if you would like one developed. I think a tag pill style that allowed to to tag from its dropdown according to a filter would be nice.
RegardsTony
HCI started work on providing a filter to the tag drop downs and was asking myself how I may filter them to reduce them in number.I then referred back to your original thread and note a large contributor to your problem is the journal tiddlers,
- Is that because you use a given days journal title as a tag to organise information by day, So have a lot of date tags?
You are I assume aware that rather than click the drop down right away, if you start typing the list will be filtered, however on first click into the tag name entry, it shows all tags right away.
What if this click or responce to each letter typed was disabled and you had to use the dropdown by click or tabbing to the "tag dropdown", before the list appeared, then the list will only be those tiddlers that match the search string? This could popup again after 3 to 4 characters are typed because by then the possible tag list is reduced.
If however your list is not reduced much after 3-4 characters then I believe there is another approach, please give me an example "string" where you get too many tag suggestions after the all tag list is displayed if possible.
RegardsTony
Yes I am aware. and the first click slowdown is the problem.
HC,I just read your last post againYes I am aware. and the first click slowdown is the problem.Perhaps you did not get my hint - don't do the first click !Use the tab, to tab to the tag field and start typing the first list that is presented will be reduced by the letter you typed.
Tony
I want to have multiple drop down menus on the top of the edit box of a tiddler.
My tags are divided into (Type: Document Code etc..) (Action: Review Rename Delete) (Category: Archive...)
I want to have one drop box for each so I can select my tags faster