Some code hardening. Ensure we have a non-nil string when calling -setStringValue:
Better to just have a '.' as default output directory otherwise synctex can fail.
Allow substitution of " even at a newline.
2.2.11 release.