Special help file on pattern matching

A "pattern" is any string that may or may not contain wildcards, but which
is intended to "match" another string by evaluation and application of
the wildcards it may contain.

The valid wildcards are:
	* - matches zero or more characters
	% - matches zero or more NON SPACE characters
	? - matches exactly one character

The pattern "?op" matches the string "hop".
The pattern "h*" also matches the string "hop".

A patterns can contain one or more "branches", each of which will be
used to determine if any of them matches the string.  Branches are
determined using the \\[ \\] construct.

The pattern "\\[one two\\]" matches both the strings "one" AND "two"
The pattern "foo\\[bar boo\\]" matches both the strings "foobar" AND
	"fooboo"
The pattern "\\[one two\\] \\[three four\\]" matches all of the strings
	"one three" "one four" "two three" and "two four"

See also:
	ALIAS FUNCTIONS
