ADD: In the "File Operation" option page, we may now enter an attribute filter to use when marking/unmarking entries. This way, we may set for example "d-" so directories won't be selected when doing a mark with mask equals "*".
ADD: Still in the "File Operation" option page, we may check an option so in the input mask selector when doing a select group that will allow user to enter an attribute filter. This was, we may set each time an attribute filter to indicate what we want like having only files, only directory, only hidden entries, etc. The filter will be remembered during the session from an invocation to another.
UPD: Move the option "Windows style filter when marking files" from the "Miscellaneous" options page to the "File Operation" option page.
UPD: Languages files have been updated related with these changes. It should have been regenerated also anyway since a few commits.
UPD: Since we were playing in many options editors, took the opportunity to update the copyright years, update the GNU license text for the "51 Franklin Street" address and few minor modifications do decrease the overall warning/hints at the end of a build.
ADD: When invoking internal command "cm_markplus" without parameters, the requester allows us to indicate if mark should be interpreted case-sensitively and if we want to ignore accentued letter or not.
ADD: New global miscellaneous option to have the specified filter be evaluated like Windows. So for example "*.*" will select anything "*." will select all entries without extensions, etc. Default is legacy, so non-compatible with Windows. So * select all, *.* don't select all.
ADD: Same three above modifications also apply for the internal command "cm_MarkMinus".
FIX: Regarding the input mask history list, since we were adding the new mask at the *end* of the existing ones in the list and we were saving the 50 ones at the *beginning* of it, after many sessions, we were not saving any new mask values! This has been fixed in such a way that when we're typing mask, they are placed always at the beginning of the list so they will be saved and restored correctly on future session. Since they are recent, it's also convenient to have them on top of the list.