I recently made the switch to Thinking Different, and while there are a lot of things to like here, Adium doesn’t support IRC, and Colloquy didn’t have any emots worth using.
That didn’t leave me many options, but I had the Something Awful emoticon pack for Adium, and the Adium emoticon pack for Colloquy, too much free time, and a minimal amount of skill with perl. I’ll cut to the chase and just toss a link in here if you’re in a hurry.
There’s a file, grep.pl, in that archive, that should be useful if you want to see how it works, but this post is mostly to lay out any issues, and put the link out there for download (It should be on the Colloquy extras site soon, unless they reject it because some of the icons aren’t work safe, and the official SA emoticons site, unless the maintainer there doesn’t feel like posting it). I was going to do a post about the inner workings and process, but it’s fairly boring, basically poking around the Adium Colloquy emoticon file layout and XML structure, and very light XML parsing. All told I spent around 2 hours on the whole thing, including testing.
By way of caveat, this still has some weirdness.