added the ability for the HTML checker to recognize "emoticon" character

sequences and replace them with special tags, which the post-formatting
task will in turn replace with real emoticons (GIFs).
This commit is contained in:
Eric J. Bowersox
2004-07-27 08:54:48 +00:00
parent 8a745717e1
commit 15224c4f3f
13 changed files with 783 additions and 405 deletions

View File

@@ -25,7 +25,7 @@
<text>Smile!</text>
</icon>
<icon name="frown">
<pattern>:(</pattern>
<pattern><![CDATA[:(]]></pattern>
<image width="15" height="15" fixup="true">emote/ei_frown.gif</image>
<text>frown...</text>
</icon>

View File

@@ -328,8 +328,10 @@
<config name="post-body">
<options wordwrap="55" angles="true" parens="true" discardHTML="false"/>
<output-filter type="normal" class="com.silverwrist.venice.htmlcheck.filters.HTMLEncodingFilter"/>
<rewriter type="string" class="com.silverwrist.venice.htmlcheck.filters.EmoticonRewriter"/>
<rewriter type="string" class="com.silverwrist.venice.htmlcheck.filters.EmailRewriter"/>
<rewriter type="string" class="com.silverwrist.venice.htmlcheck.filters.URLRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.htmlcheck.filters.EmoticonTagHandler"/>
<rewriter type="tag" class="com.silverwrist.venice.db.PostLinkRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.db.UserNameRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.htmlcheck.filters.EmailRewriter"/>
@@ -345,9 +347,11 @@
<config name="preview">
<options wordwrap="55" angles="true" parens="true" discardHTML="false"/>
<output-filter type="normal" class="com.silverwrist.venice.htmlcheck.filters.HTMLEncodingFilter"/>
<rewriter type="string" class="com.silverwrist.venice.htmlcheck.filters.EmoticonRewriter"/>
<rewriter type="string" class="com.silverwrist.venice.htmlcheck.filters.EmailRewriter"/>
<rewriter type="string" class="com.silverwrist.venice.htmlcheck.filters.URLRewriter"/>
<rewriter type="word" class="com.silverwrist.venice.htmlcheck.filters.SpellingRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.htmlcheck.filters.EmoticonTagHandler"/>
<rewriter type="tag" class="com.silverwrist.venice.db.PostLinkRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.db.UserNameRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.htmlcheck.filters.EmailRewriter"/>
@@ -367,8 +371,10 @@
<options wordwrap="55" rewrap="true" angles="true" parens="true" discardHTML="false"
discardRejected="true" discardComments="true" discardXML="true"/>
<output-filter type="normal" class="com.silverwrist.venice.htmlcheck.filters.HTMLEncodingFilter"/>
<rewriter type="string" class="com.silverwrist.venice.htmlcheck.filters.EmoticonRewriter"/>
<rewriter type="string" class="com.silverwrist.venice.htmlcheck.filters.EmailRewriter"/>
<rewriter type="string" class="com.silverwrist.venice.htmlcheck.filters.URLRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.htmlcheck.filters.EmoticonTagHandler"/>
<rewriter type="tag" class="com.silverwrist.venice.db.PostLinkRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.db.UserNameRewriter"/>
<rewriter type="tag" class="com.silverwrist.venice.htmlcheck.filters.EmailRewriter"/>