What's up with your on text regex? > on $:text:/^[!@.]quote(s)/Si:#: {It should have been
on $*:text:/^[!@.]quote\b/Si:#: {
(s*) this means zero or more letter s.