Better smiley support, not matched by word but by chars. Prefers longest matching smiley.

For example:

:)):) => [emoticon]:))[/emoticon][emoticon]:)[/emoticon]