meaningless partitioning of code
turns out the string truncate function is public;
added comments on where things are from
this makes more sense
missed escaping bare document name
changelog
Merge branch 'cleanup'
new version, copyright