Filters again

The last filter works 99%.  (It misses the first character when not the
first line)
Other filters only catch the first match on each line

I really need to normalize the chat components.
Merge remote-tracking branch 'upstream/master' into pm_tweaks