[Suggestion] Duplicate Finder Improvement

Have a suggestion for "Everything"? Please post it here.
Post Reply
Coldblackice
Posts: 79
Joined: Sun Jul 13, 2014 12:20 am

[Suggestion] Duplicate Finder Improvement

Post by Coldblackice »

I've been loving Everything's dupe-finding ability, and using it more and more over my long-used dupe-finder, Treesize Pro. I also just accidentally discovered Everything's color-grouping ability for dupes as I was scrolling through Advanced settings for new additions. Awesome ability!

A few minor suggestions to improve on this:
  • When duplicate-view is activated, Alternate-row-color is disabled temporarily (as it clutters the color-groupings, looking like separate groups)
    • When dupe-view gets cleared, Alternate-row-color resumes
  • A duplicate "Precision" setting, ability to set a percentage (or whatever) for % match necessary to count as duplicates, e.g. "80%" match/precision means: "ABCDE" is dupe-matched with "ABCDD"
  • A dupe: search command, enabling directly appending it onto searches without mouse-input on column headers
    • dupe: sub-command/parameters, e.g. dupe:size or dupe:name to dupe-check on those attributes
    • ability to append multiple parameters, ordered: dupe:size,name and dupe:date,size
  • Column headers that are dupe-filtered get colored (the column auto-sorting when dupe-view applies is great; column colorings would be useful when multiple columns are dupe-appended)
  • Ability to adjust dupe-group colors (I don't mind what colors are used, I just can't visually discern the difference between green groupings (attached), nearly acting on some as if it was all one group)
    Everything Search Forum - Dupe Suggestions.png
    Everything Search Forum - Dupe Suggestions.png (43.97 KiB) Viewed 2975 times
  • The "DUPE" indicator on Everything's status bar appends the attribute(s) being dupe-filtered, e.g. "DUPE:Size" or "DUPE:Name" or "DUPE:Size,Name"
    • Ability to right-click "DUPE" status and remove individual dupe-filtered columns (obviously only when multiple columns have been dupe-filtered; "Clear Find Duplicates" is fine otherwise)
void
Developer
Posts: 17149
Joined: Fri Oct 16, 2009 11:31 pm

Re: [Suggestion] Duplicate Finder Improvement

Post by void »

When duplicate-view is activated, Alternate-row-color is disabled temporarily
The next alpha update will trial disabling alternate row colors when group colors is enabled.


A duplicate "Precision" setting, ability to set a percentage (or whatever) for % match necessary to count as duplicates
I will consider a dupe precision setting.


A dupe: search command, enabling directly appending it onto searches without mouse-input on column headers
dupe: sub-command/parameters, e.g. dupe:size or dupe:name to dupe-check on those attributes
ability to append multiple parameters, ordered: dupe:size,name and dupe:date,size
Already exists.

dupe:size;name

dupe:


Column headers that are dupe-filtered get colored
I will consider highlighting all columns in a multiple property sort.
For now, only the primary sort column is highlighted.


Ability to adjust dupe-group colors
I will consider an option to specify the group colors.
I will add an option to set the alpha blending of the group colors, with this you'll be able to make the default colors more vibrant.

For now, the group colors are evenly spaced.


The "DUPE" indicator on Everything's status bar appends the attribute(s) being dupe-filtered, e.g. "DUPE:Size" or "DUPE:Name" or "DUPE:Size,Name"
I will consider separating the dupe status by property.

Thank you for the suggestions.
therube
Posts: 5056
Joined: Thu Sep 03, 2009 6:48 pm

Re: [Suggestion] Duplicate Finder Improvement

Post by therube »

While I have a hard time with colors, I find group_lines=1 to be beneficial to help distinguish (groups).
viewtopic.php?p=67865#p67865
Coldblackice
Posts: 79
Joined: Sun Jul 13, 2014 12:20 am

Re: [Suggestion] Duplicate Finder Improvement

Post by Coldblackice »

@void

Thanks for the considerations + tips/references! Learned some new tricks.

One other suggestion: the ability for "Find ____ duplicates" keyboard shortcuts function as toggles, i.e. the same shortcut that enables them also disable them, for quick dupe checks, negating the need to set four separate keyboard shortcuts to utilize them.

@therube

Interesting, didn't know this existed. Thanks! Is there a way to have group-lines only appear when dupe-check is enabled?
void
Developer
Posts: 17149
Joined: Fri Oct 16, 2009 11:31 pm

Re: [Suggestion] Duplicate Finder Improvement

Post by void »

I will consider a command to toggle dupes.
Thank you for the suggestion.

Dupe lines should be enabled by default.
(same as group lines, but only shown when finding duplicates)

To enable dupe lines:
  • In Everything 1.5, from the Tools menu, click Options.
  • Click the Advanced tab on the left.
  • To the right of Show settings containing, search for:
    dupe
  • Select: dupe_lines
  • Set the value to: true
  • Select: dupe_line_color or dupe_line_dark_color and select your dupe line color.
  • Click OK.
void
Developer
Posts: 17149
Joined: Fri Oct 16, 2009 11:31 pm

Re: [Suggestion] Duplicate Finder Improvement

Post by void »

Everything 1.5.0.1384a will now temporarily disable alternate row colors when using group colors.



Everything 1.5.0.1384a adds an advanced group_color_alpha setting.

This setting controls the saturation of the group colors.

Increasing this to 128 to 255 will make it easier to see the difference between the colors.

To set the group color alpha to 128:
  • In Everything 1.5, from the Tools menu, click Options.
  • Click the Advanced tab on the left.
  • To the right of Show settings containing, search for:
    group
  • Select: group_color_alpha
  • Set the value to: 128
    (0 = fully transparent; 255 = fully opaque)
  • Click OK.


Everything 1.5.0.1384a adds a /if search command.

Please consider the following bookmark searches to quickly switch between dupes:

Name: Toggle Dupe Size
Search:
/if $dupe:=="Size"
/clear-dupes
/else
/find-dupes size
/endif


Name: Toggle Dupe Date Modified
Search:
/if $dupe:=="Date Modified"
/clear-dupes
/else
/find-dupes dm
/endif
Post Reply