add vi modeline
use an anonymous type, rather than declaring one the entire executable can see
spelling
generate dist.ini dynamically, to allow for more variations
now substitutes filenames too
Merge pull request #1 from karenetheridge/topic/change_filename

Topic/change filename

This allows not only contents but also the filename to be substituted.