for the latest XYplorer BETA version
Code: Select all
v19.30.0012 - 2018-11-05 16:22
+ Configuration | Find and Filter | Find Files & Branch View | Find Files:
Added option "Enable smart boolean query parsing" (previously also
referred to as Loose Boolean Match). Tick it to treat a query as Boolean
expression if it looks like one. If ticked then e.g.
" AND " is seen as Boolean AND
" and " is seen as Boolean AND
" & " is seen as Boolean AND
" " is seen as Boolean AND
" OR " is seen as Boolean OR
" or " is seen as Boolean OR
" | " is seen as Boolean OR
";" is seen as Boolean OR
If unticked all the characters are just seen as normal parts of the
To have them treated as Boolean operators you have to prefix the Boolean
marker ":" to the query (or set Mode to "Boolean" in Find Files). But note
that the shorthand operators " " (AND) and ";" (OR) are only recognized in
Smart Boolean, not in Explicit Boolean mode.
Note that this setting affects the parsing of Quick Search pattern as well
as Find Files (Name) patterns.
> Tip: If you are unsure how your query is parsed you can always use this
script to reveal it (always returns the last-used query):
text <get find_queryparsed>;
* Smart Boolean Query Parsing: In all previous versions, SBQP had been
hard-coded to ON. From now on the factory default is OFF.
Reason: Again and again users had been confused by the smartness. And
understandably so. This had been originally implemented because File
Explorer does it too (at least in earlier versions, not sure about now).
> Upgraders: SBQP will be auto-set to ON so nothing will change for you.
- Tweak FindBoolNoSmartDetect has been removed. It's fully replaced by the
new UI setting (FindSmartBooleanQueryParsing) which goes even a bit
further, IOW FindBoolNoSmartDetect was lacking anyway.
! Quick Search: With "Enable smart boolean query parsing" ticked (which was
the hard-coded situation up to this version), the pattern "Black & White &
Red (122).txt" did not match a file of the same name. Fixed.
Note that such a pattern is interpreted as a Loose Boolean Search.
It will now be applied as such:
name:"*black*" AND name:"*white*" AND name:"*red (122).txt*"
Before, it was applied as such:
name:"*black*" AND name:"*white*" AND name:"*red 122.txt*"
So, the parentheses in the filename were seen as part of the Boolean
expression. This will not longer happen with a Loose Boolean Search.
the latest BETA version choose a download package: (1) Installer Package
, (2) No-Install Package
Note that BETA versions are work in progress and might contain fresh bugs. You have been warned.
It's a good idea to backup your complete XYplorer settings (menu File | Settings Special | Backup Application Data Folder...)
before running a new BETA version. This will also help in fixing any fresh bugs.