Proper thin spaces before French punctuation