forward and backward characters and char-syntax to be smart about filling syntaxes other than text. This change was inspired by Richard Caley's fill-para package from LCD, but the implementation is original.