smartypants does transformations of plain old ASCII straight quotes, plain dashes, and plain dots, into smart quotes, em-dashes, and proper ellipses. smartypants leohemsted/smartypants.py