fcingolani/Venganzas-del-Pasado — comment on commit 778fa9d94f86ecb8d44c378b93b77f030c331fe9
File:  line 0
By fcingolani:

Se reemplazan por una Regexp que se generaba, en la versión original de WP, dinámicamente. Esto es así en WP porque los plugins y themes pueden agregar smilies.
En este caso, los emoticonos son fijos, así que la agregué como constante, y hay un método privado para recompilar de ser necesario (no tiene funcionalidad real, está para guardar el algoritmo).

En general, el algoritmo es:
- Splitear el texto usando
-- Para cada elemento que no sea un tag, wrappear el símbolo en un span

Probablemente se pueda escribir mejor, pero es una traducción rápida del PHP.

Problemas conocidos:
Por algún motivo no me reemplaza ni `:cool:` ni `:shock:`