Starting with version 2.16, the 32-bit version of ALL supports long filenames under Windows 95 and Windows NT.
In order to not break existing behaviour of ALL a new option (-n) was introduced.
In previous versions, ALL would consider the first token delimited
by whitespace (i.e. blanks and tabs) a file specification and parse it
accordingly, filling the variables related to the file specification (e.g.
fn for filename) with the corresponding portions of the file
specification. This is still the case and is done for all input files, not
just for those produced using a wildcard file specification like in
all *.txt ...
This behaviour often comes in handy and it will stay. It also works fine
with long filenames that do not contain blanks. File specifications containing
blanks, however, will not be parsed correctly because ALL only considers the
part up to the first blank or tab. In order for ALL to be able to work with
file specifications that contain blanks, the -n option has been added. This
option tells ALL to consider the whole of each input record a file specification.