|
On 2017-10-01 03:44 PM, Egor Skriptunoff wrote:
On Sun, Oct 1, 2017 at 2:41 AM, Soni L. wrote: local PATTERN = '%f[^ \0]<<([^ ].-)>>%f[ \0] ?' .. msg:gsub(PATTERN, '\1ACTION %1\1')) And it works pretty good, except for e.g. "test <<thing>>" which gets sent as "test \1ACTION thing\1" and I'd rather it be sent as "test\1ACTION thing\1". Try PATTERN = ' *%f[^ \0]<<([^ ].-)>>%f[ \0] *'
I think you forgot the second gsub that makes it look italics to me. The one with the goal of making it look like "test /thing/" instead of "test/thing/".
I also want "test <<thing>> test" to become "test test" with a separate "thing" in an action (even if that action is between the 2 "test"), not "testtest" with a "thing" action.
(But perhaps I should claim clients that display "test \1ACTION thing\1 test" as "*thing\x0Atest\x20\x20test" are wrong...)
-- Disclaimer: these emails may be made public at any given time, with or without reason. If you don't agree with this, DO NOT REPLY.