This is a feature request to add a "Tag Cloud" as an alternative search method. By Tag Cloud, I'm referring to this:
I found a similar request in the forum here:
First, a little background. I've been using Everything as a tag manager for my Visio drawings for a few weeks. It's a great system. Let me explain...
Previously, I had used dedicated tag manager software. Around 2009 I started using tag2find http://www.tag2find.com/, then in 2013, I migrated to Taggtool http://www.taggtool.com/. Of those, tag2find was the superior tool, however, it's no longer maintained and when I switched to 64-bit Windows, it would no longer run. tag2find used NTFS alternate streams and a database to keep track of the tags for each file. It employed a tag cloud as the search mechanism which worked beautifully. I would still be using this tool had it been maintained for modern operating systems. One downside was that if you copied a file to a non-NTFS drive, e.g., FAT32 (USB drives) or Linux server, the alternate streams are lost.
After my good experience with tag2find, I found a suitable replacement in Taggtool. Taggtool worked similarly to tag2find (I'm unsure if it used alternate streams), but its user interface was less well done than tag2find. It was written in Java, I presume to make it portable, so it had a somewhat alien look and feel that I found a bit clumsy. It had a poorly executed tag cloud that just wasn't up to par. It made me realize how well thought out and executed tag2find had been. I continued to use Taggtool for several years. In 2016, Taggtool went to a browser-based system that requires a Java-based server running on your local network. It has become too complicated for me.
In search of a replacement, I stumbled upon TagSpaces http://www.tagspaces.org/ which employs a very different technique, it embeds the tags in the filename. At first, I was repelled by this idea, I couldn't imagine browsing for and maintaining files with very long filenames. But I came to realize its strength - the tags are always attached to the file, no alternate streams, no database, works with any file system. The only downside is that I find the TagSpaces user interface to be awkward and cumbersome to use. It's written to operate on every modern platform including mobile, so it's got huge buttons and doesn't excel at anything. But worst of all, the search is unintuitive and difficult to use.
While experimenting with TagSpaces, I realized I could find the tagged files much faster using Everything. So I stole Tagspaces' tagging methodology and modified the naming convention to delimit each tag with a "." (period or dot character). Now my Visio drawings end up with names like this:
vnnnn.tag1.tag2.tag3.tagN.vsd (where nnnn is a serial number, i.e., 1000, 1001, 1002, ...)
Here are some example tagged files:
With Everything, If I type into the search box something like this: ".vsd .timing" then Everything will just show me the two files that contain timing diagrams:
Then if I add "!.figure" to the search string, Everything will narrow the results to just show me timing diagrams that aren't formatted as figures:
Similar to tag2find's tag cloud, Everything's search results list gets shorter as you type each character into the search box. It's a real pleasure to use.
I change a couple of default settings in Everything:
Tools -> Options...
Under General-Results, check "Hide results when the search is empty"
Under General-Search, uncheck "Match whole filename when using wildcards"
Now that I've explained how I use Everything, I want to explain my wish. I wish Everything had a tag cloud search. My first thoughts on this are:
- The user would specify a folder or folders to narrow the search scope.
- In those folders, every part of a filename that starts with a user defined delimiter ("." in my case) is treated as a tag cloud entry (including the file extension).
- A tag cloud browser is implemented that at first displays all the tags discovered in item 2 in a tag cloud format. Each word in the cloud would be sized and emboldened based on the number of occurrences of that tag in the specified folders.
- When you click a tag in the cloud, the matching files are listed in the results window, and simultaneously, the tag cloud is reduced to show only the tags remaining in the results. In three or four clicks, you can reduce the list to a couple of entries.
- Provide the ability to unselect a previously clicked tag. Doing so would remove that tag from the search string and increase the size of the results and the size of the tag cloud.