Here is a script that accomplishes something simpler than Autoquote.py: http://wiki.scribus.net/canvas/En%2Bemdash.py
It's actually a step-child of Autoquote,py, in that I started with that script, then stripped out the insides and gave it a different task, this time turning a 2-hyphen sequence into an en dash, and a 3-hyphen sequence into an em dash. The trickiness of the scripting job is to detect hyphens, but then save the memory of them until you're sure whether you have 1, 2, or 3 in a row. Meanwhile, you have to manage the counting that goes on with the text manipulation of the frame. I hope you can find uses for this. Greg
