How can I use pathauto to generate URLs for deeply nested vocabularies? I am generating breadcrumbs from URL arguments as described here.

I have a vocabulary that looks like this:

Arts-> Performing-> Dancing-> Ballet

I want my url to look like this:
arts/performing/dancing/ballet

Using the pathauto module, I can do this for taxonomy terms:

[term:parent]/[term:name]


Which, on the Ballet page, gives me the following; not what I want:

dancing/ballet 


If I use parents instead of parent, 
([term:parents]/[term:name]); this is close but not quite:

arts-performing-dancing/ballet


How can I get from arts-performing-dancing to arts/performing/dancing?
Try something like this as your vocabulary pattern:

[term:parent:parent:parent:name]/[term:parent:parent:name]/[term:parent:name]/[term:name]


And your last question should go away.

Just be sure to repeat the parent: part at least as many times as max term depth expected in your vocabulary. Pathauto will smartly skip overhead items.

I know it's not super-scalable, but it works for me.