ignore files whose name begins with a period
macro parsing
detect when user does not supply any parameters to a macro that requires them

This case was not recognized as a macro. Should have generated an error
allow commas to separate parameters
Merge remote-tracking branch 'origin/master' into 1.4.6