On Wed, 01 Oct 2008 14:02:02 +0100 Peter Stephenson wrote: > What I was trying to do was use this to get lisp-like lists of > arguments (since after the first word parentheses have to be balanced), > but I can get that to work just by putting a dummy word in front, so > it's actually not a major concern. In case there's any interest, here's what I came up with for my own use. The list-word function handle list-style trees showing what can follow what. It's essentially yet another way of doing argument handling, optimised for another different case. The _dynamic_directory_name for my own use shows roughly how to use this; it completes colon-separated parts as in ~[p1:u:main]. -- Peter Stephenson Software Engineer CSR PLC, Churchill House, Cambridge Business Park, Cowley Road Cambridge, CB4 0WZ, UK Tel: +44 (0)1223 692070