diff options
author | Joey Hess <joey@kodama.kitenet.net> | 2008-07-17 12:34:38 -0400 |
---|---|---|
committer | Joey Hess <joey@kodama.kitenet.net> | 2008-07-17 12:34:38 -0400 |
commit | df3a8b183c4e6b50b05ba3c4514563619927c924 (patch) | |
tree | cf26a75910f51a0297c8d23cf758b1b38babc536 /doc/todo/discussion_page_as_blog/discussion | |
parent | 4bc6f6cb961232dc1b30224e1c7fc875f3bc65f4 (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 'doc/todo/discussion_page_as_blog/discussion')
0 files changed, 0 insertions, 0 deletions