The client supports several kinds of words:
|uword||“Unquoted word” does not support double quotes; cannot contain a space.|
|qword||“Quoted word” supports double quotes, and they are considered part of the word. Can contain any character.|
|dword||“Double quoted word” is a qword that has been “dequoted” or had its double quoted removed.|
|word||Either a uword, or a dword, depending on /xdebug dword|
|eword||Either a uword, or a dword, depending on /xdebug extractw|
An “eword” is a uword if xdebug extractw is turned off, and it is a dword if xdebug extractw is turned on.
Built in functions take a string as an argument. Many of these functions must interpret this string as a list of words. Usually, all arguments are words (which means they do not support double quoted words if xdebug dword is off), unless the help file says that the argument is a dword.
The situation with built in commands is not quite as clear (yet). This is going to be addressed going forward.
—- add more! todo! XXXX —-