Here is another attempt at posting the matching test. I think the problem that Bart saw in workers/11339 was related to the changes made to comptest. I'm guessing the patch didn't get through properly. The change around line 118 looked something like: print -lr "COMPADD:{${match[6]//[^M ]/}}" I would really like to say print -lr "COMPADD:{${match[6]//[\r\n]/}}" But we can't use the backslash escape sequences here. My changes to comptest cause the unfiltered compadd output to contain linefeeds and carriage returns, which I wanted to filter away. Is there a better way to do this than putting the actual control characters in the pattern? Based on the problem Bart had, I decided to try filtering this whitespace with the "tr" command. I've added the bug that Tanaka Akira sent from workers/11388. I'd like to see this added even though the test fails. Some failures are the test, some are the code. When we have a runnable copy of the test the appropriate part can be fixed. This patch supersedes workers/11334. -FR. __________________________________________________ Do You Yahoo!? Send instant messages & get email alerts with Yahoo! Messenger. http://im.yahoo.com/