Code: Select all
v11.30.0103 - 2012-06-16 15:51
+++ Color Filters: Added "prop:" as selector for shell property
filters. The syntax is identical to the one supported by the
<prop> variable, so you have a vast number of options here.
This is an extremely powerful color filter, BUT it has a severe
drawback: It is VERY slow! This is because retrieving shell
properties has to rely on a slow shell mechanism. Each active
"prop:" color filter will notably slow down listing and scrolling
a list and selecting items in the list, and the more items are
displayed simultaneously in the visible part of the list the
slower it will be. Nevertheless, the "prop:" color filter can be
of significant value. There is also a new way to reduce the loss
of speed (see Color Filter Pre-Filter, next paragraph).
Examples:
prop:dimensions:1500 x * = color all files 1500 pixels wide
prop:#26:1500 x * = (same as above on WinXP)
Note that #26 is identical to "dimensions" on WinXP but not on
Win7 where "dimensions" is #31. You can find the correct indices
in the list under "Configuration | File Info Tips | Show custom
file info tips".
More examples:
prop:fileversion:8.60 = color all files versioned 8.60
prop:#26:1024 x 768 = color all files sized 1024 x 768
prop:CameraModel:*Canon* = color all files snapped with a Canon
Also XYplorer-specific named arguments are supported, e.g.:
prop:#tags:dogs = color all files tagged "dogs" exactly
prop:#tags:*dogs* = color all files tagged "dogs" (and other tags)
prop:#ShortcutTarget:*.jpg = color all files linking to JPGs
prop:#JunctionTarget:*blah* = color all junctions to "*blah*"
Note that "prop:" filters have their own distinctive background
color shapes (in case you enabled Shapes for Color Filters).
+ Color Filter: Added a way to pre-filter the files that a are
checked for matching a particular Color Filter. This is very
welcome for slow Color Filters such as the "prop:" filter because
it can considerably speed up the processing.
Look at these examples:
prop:dimensions:1500 x * //|filter:E:\Test\*.png;E:\Test\*.jpg
prop:dimensions:* x 2048 //|filter:*.png;*.jpg
prop:CameraModel:*Canon* //|filter:*.crw;*.jpg
The pre-filter is located in the optional comments section of a
filter (this is mainly to keep it at the right end of the filter
definition in order to keep the most important parts readable at
the left end without horizontal scrolling), i.e. after "//".
As the first part of the comments section is reserved for certain
filters ("m" and "n", cf Help), the pre-filter is to be placed in
the second part, after the first "|"; it has to be prefixed by
"filter:". Any number of filters can be stated, separated by ";"
which stands for logical OR. As seen in the examples above the
filters can include whole paths, actually anything that will work
in a simple pattern matching against the full path/file name of
the item in question. So you can limit the job to certain folders
or branches.
BTW, the functionality of the pre-filter could also be achieved by
Boolean Color Filter combinations, e.g. "prop:#26:1024 x 768 AND
*.jpg", but pre-filters are faster, easier to code, and do not
change the Shape (in case you enabled Shapes for Color Filters).
+ Spot Colors: Added tweak to customize the Spot colors and the
number of different spot colors. You simply specify the colors in
RRGGBB format in a comma-separated list of any length.
This example is identical to the four currently hard-coded values:
SpotColorsList=FFEF00,7FFF00,FF40FF,00DFFF
But you can add more colors as you like, or also reduce it to just
one color, e.g. a warmer yellow:
SpotColorsList=FFCC00
* Floating and Full Screen Preview: Now, the Quick File View is
auto-opened on a file that's not supported by the Preview.
Note: This had been removed in v11.10.0001 - 2012-05-16 15:19, but
know I think it was not too bad after all.
It's a good idea to backup your complete XYplorer settings (menu File | Settings | Backup your Application Data Folder)
before running a new BETA version. This will also help in fixing any fresh bugs.
XYplorer Beta Club