summaryrefslogtreecommitdiff
path: root/plugins/pythondemo
diff options
context:
space:
mode:
authorJoey Hess <joey@kodama.kitenet.net>2008-07-17 12:34:38 -0400
committerJoey Hess <joey@kodama.kitenet.net>2008-07-17 12:34:38 -0400
commitdf3a8b183c4e6b50b05ba3c4514563619927c924 (patch)
treecf26a75910f51a0297c8d23cf758b1b38babc536 /plugins/pythondemo
parent4bc6f6cb961232dc1b30224e1c7fc875f3bc65f4 (diff)
smiley escaping fixes
Smileys need to be double-escaped to work, since the smiley plugin runs as a sanitize hook, and markdown helpfully removes one level of escapes first. There were some bugs in the smiley handling code that made escaped smileys still be expanded. After unescaping a smiley, it needed to move pos forward past it or the next pass would expand it. Also, once the m//g got to the end, it seemed to loop back through and make one more pass (a difference in perl 5.10's regexp exngine? I observed that pos was undefined when this happened, so added a `last unless defined pos`.
Diffstat (limited to 'plugins/pythondemo')
0 files changed, 0 insertions, 0 deletions