Page 1 of 1

Installing custom emoticons problem

Posted: Mon Dec 27, 2004 7:33 am
by melon
I've made my own custom set of emoticons by downloading one already on the adium Xtras site and basically using the emoticons.plist as a template.

I'm pretty sure I've not made any mistake anywhere with the code, but when I go to install my set, it doesn't appear in the Emoticon Preferences window. I looked for the folder manually in ~/Library/Application Support/Adium 2.0/Emoticons and the folder is empty, only the emoticons.plist is left which is void of all the code I've written.

I've tried manual installation by dragging my .AdiumEmoticonSet into the path mentioned above rather than double clicking and letting it install but the same still happens.

I've searched for an answer and only found this thread:

http://forums.cocoaforge.com/viewtopic.php?t=124

Specifically:
Mr. Engel wrote:I have a question about emoticon sets that I thought I'd just post in this thread rather than making a new one.

I've made an emoticon set before that worked fine, but I made a second one and can't get it to work. For some reason, when Adium tries to load it, it actually clears out all the data in the set (All pictures) and everything from the Emoticons.plist file. The thing is that this emoticon set is pretty much identical to the last one I made (With the exception of changed file names and such). Any ideas on what I'm doing wrong?
No one answered him so I'm kinda forced to me to make my own thread.

This "bug" (?) was happening in 0.72 and now 0.73. I know there's an alternate method of creating emoticon sets with the folder name the same as the image name and you stick a TextEquivalents.txt inside, but I don't really want to try that route yet as I've spent quite some time making the my current plist. Even more work by doing it the 2nd method would make me unhappy.

Thanks for any help.

Posted: Mon Dec 27, 2004 8:33 am
by evands
To make sure I'm understanding what's happening: The images are present within the .AdiumEmoticonSet originally, but when you double click it and it copies into ~/Library/Application Support/Adium 2.0/Emoticons, it shows up except without any of the images?

The other 'kind' of emoticon set is an ancient way that we support just for backwards compatibility, IIRC.

Posted: Mon Dec 27, 2004 8:54 am
by melon
I've actually just figured it out with some very long winded trial and error (going through about 300 emotes), was some "bad" xml in the emoticons.plist.

I used a & in the Name string of an emote. I know I should have used a & but I fogot. How utterly annoying.

And you're right on what was happening, the folder [emotepack].AdiumEmoticonSet was getting copied over but all images wiped, the emoticons.plist remained but was empty. Only had the XML header and doctype was there, none of the rules I'd set.

But everything's fine and dandy now. Couple of days of slaving away at these emotes and I'm finally pleased. Curse Trillian for having so many goddamn emotes.

Posted: Sun Dec 25, 2005 5:21 am
by cmeador
Sorry for bumping such an old thread, but I am having this same problem. However I have tried to eliminate as many "bad" characters as possible. What am I missing?

Code: Select all

[pantz:~/Desktop/OffTopic.AdiumEmoticonset] cmeador$ cat Emoticons.plist 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>AdiumSetVersion</key>
        <integer>1</integer>
        <key>Emoticons</key>
        <dict>
                <key>smile.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:)</string>
                                <string>:-)</string>
                        </array>
                        <key>Name</key>
                        <string>smile.gif</string>
                </dict>
                <key>tear.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:wtc:</string>
                                <string>:&apos;(</string>
                        </array>
                        <key>Name</key>
                        <string>tear.gif</string>
                </dict>
                <key>eek3.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:eek3:</string>
                                <string>:-|</string>
                        </array>
                        <key>Name</key>
                        <string>eek3.gif</string>
                </dict>
                <key>rolleyes.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:rolleyes:</string>
                                <string>8-)</string>
                        </array>
                        <key>Name</key>
                        <string>rolleyes.gif</string>
                </dict>
                <key>hsugh.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:hsugh:</string>
                        </array>
                        <key>Name</key>
                        <string>hsugh.gif</string>
                </dict>
                <key>bowdown.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:bowdown:</string>
                        </array>
                        <key>Name</key>
                        <string>bowdown.gif</string>
                </dict>
                <key>naughty.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:naughty:</string>
                        </array>
                        <key>Name</key>
                        <string>naughty.gif</string>
                </dict>
                <key>laugh.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:rofl:</string>
                        </array>
                        <key>Name</key>
                        <string>laugh.gif</string>
                </dict>
                <key>wiggle.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:wiggle:</string>
                        </array>
                        <key>Name</key>
                        <string>wiggle.gif</string>
                </dict>
                <key>happysad.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:hs:</string>
                        </array>
                        <key>Name</key>
                        <string>happysad.gif</string>
                </dict>
                <key>squint.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:squint:</string>
                        </array>
                        <key>Name</key>
                        <string>squint.gif</string>
                </dict>
                <key>ugh.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:ugh:</string>
                        </array>
                        <key>Name</key>
                        <string>ugh.gif</string>
                </dict>
                <key>coolugh.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:coolugh:</string>
                        </array>
                        <key>Name</key>
                        <string>coolugh.gif</string>
                </dict>
                <key>drool.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:drool:</string>
                        </array>
                        <key>Name</key>
                        <string>drool.gif</string>
                </dict>
                <key>cool.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:cool:</string>
                        </array>
                        <key>Name</key>
                        <string>cool.gif</string>
                </dict>
                <key>fingersx.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:x:</string>
                                <string>(yn)</string>
                        </array>
                        <key>Name</key>
                        <string>fingersx.gif</string>
                </dict>
                <key>wavey.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:wavey:</string>
                        </array>
                        <key>Name</key>
                        <string>wavey.gif</string>
                </dict>
                <key>ohnoes.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:noes:</string>
                        </array>
                        <key>Name</key>
                        <string>ohnoes.gif</string>
                </dict>
                <key>wink.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>;)</string>
                        </array>
                        <key>Name</key>
                        <string>wink.gif</string>
                </dict>
                <key>greddy.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:greddy:</string>
                        </array>
                        <key>Name</key>
                        <string>greddy.gif</string>
                </dict>
                <key>kekekegay.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:mamoru:</string>
                        </array>
                        <key>Name</key>
                        <string>kekekegay.gif</string>
                </dict>
                <key>redface.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:-O</string>
                                <string>:O</string>
                                <string>:-o</string>
                                <string>:o</string>
                                <string>:$</string>
                                <string>:-$</string>
                        </array>
                        <key>Name</key>
                        <string>redface.gif</string>
                </dict>
                <key>nono.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:nono:</string>
                        </array>
                        <key>Name</key>
                        <string>nono.gif</string>
                </dict>
                <key>thefinger.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:fawk:</string>
                        </array>
                        <key>Name</key>
                        <string>thefinger.gif</string>
                </dict>
                <key>ugh2.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:ugh2:</string>
                        </array>
                        <key>Name</key>
                        <string>ugh2.gif</string>
                </dict>
                <key>tongue.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:p</string>
                                <string>:-P</string>
                                <string>:P</string>
                        </array>
                        <key>Name</key>
                        <string>tongue.gif</string>
                </dict>
                <key>sadwavey.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:sadwavey:</string>
                        </array>
                        <key>Name</key>
                        <string>sadwavey.gif</string>
                </dict>
                <key>hsdance.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:hsd:</string>
                        </array>
                        <key>Name</key>
                        <string>hsdance.gif</string>
                </dict>
                <key>eek4.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:eek4:</string>
                        </array>
                        <key>Name</key>
                        <string>eek4.gif</string>
                </dict>
                <key>biggthumpup.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:bigthumb:</string>
                        </array>
                        <key>Name</key>
                        <string>biggthumpup.gif</string>
                </dict>
                <key>smileysex.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:smileysex</string>
                        </array>
                        <key>Name</key>
                        <string>smileysex.gif</string>
                </dict>
                <key>crying.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:crying:</string>
                        </array>
                        <key>Name</key>
                        <string>crying.gif</string>
                </dict>
                <key>spank.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:spank:</string>
                        </array>
                        <key>Name</key>
                        <string>spank.gif</string>
                </dict>
                <key>rl.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:rl:</string>
                        </array>
                        <key>Name</key>
                        <string>rl.gif</string>
                </dict>
                <key>cockblockedsad.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:cocked:</string>
                        </array>
                        <key>Name</key>
                        <string>cockblockedsad.gif</string>
                </dict>
                <key>3some.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:3some:</string>
                        </array>
                        <key>Name</key>
                        <string>3some.gif</string>
                </dict>
                <key>hitit.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:hitit:</string>
                        </array>
                        <key>Name</key>
                        <string>hitit.gif</string>
                </dict>
                <key>stickpoke.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:mepoke:</string>
                        </array>
                        <key>Name</key>
                        <string>stickpoke.gif</string>
                </dict>
                <key>ky.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:buttsex:</string>
                        </array>
                        <key>Name</key>
                        <string>ky.gif</string>
                </dict>
                <key>bootyshake.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:booty:</string>
                        </array>
                        <key>Name</key>
                        <string>bootyshake.gif</string>
                </dict>
                <key>dunno.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:dunno:</string>
                        </array>
                        <key>Name</key>
                        <string>dunno.gif</string>
                </dict>
                <key>puke.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:barf:</string>
                        </array>
                        <key>Name</key>
                        <string>puke.gif</string>
                </dict>
                <key>bsflag.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:bsflag:</string>
                        </array>
                        <key>Name</key>
                        <string>bsflag.gif</string>
                </dict>
                <key>werd.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:werd:</string>
                        </array>
                        <key>Name</key>
                        <string>werd.gif</string>
                </dict>
                <key>rant.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:rant:</string>
                        </array>
                        <key>Name</key>
                        <string>rant.gif</string>
                </dict>
                <key>angel.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:angel:</string>
                                <string>(a)</string>
                                <string>O:-)</string>
                        </array>
                        <key>Name</key>
                        <string>angel.gif</string>
                </dict>
                <key>blue.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:blue:</string>
                        </array>
                        <key>Name</key>
                        <string>blue.gif</string>
                </dict>
                <key>biggrin.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:-D</string>
                                <string>:-d</string>
                                <string>:d</string>
                                <string>:D</string>
                                <string>:-></string>
                                <string>:></string>
                        </array>
                        <key>Name</key>
                        <string>biggrin.gif</string>
                </dict>
                <key>squintfinger.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:fawk2:</string>
                        </array>
                        <key>Name</key>
                        <string>squintfinger.gif</string>
                </dict>
                <key>confused.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:confused:</string>
                        </array>
                        <key>Name</key>
                        <string>confused.gif</string>
                </dict>
                <key>bigok.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:bigok:</string>
                        </array>
                        <key>Name</key>
                        <string>bigok.gif</string>
                </dict>
                <key>doh.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:doh:</string>
                        </array>
                        <key>Name</key>
                        <string>doh.gif</string>
                </dict>
                <key>lick.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:lick:</string>
                        </array>
                        <key>Name</key>
                        <string>lick.gif</string>
                </dict>
                <key>pat.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:uh:</string>
                        </array>
                        <key>Name</key>
                        <string>pat.gif</string>
                </dict>
                <key>owned.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:Owned:</string>
                        </array>
                        <key>Name</key>
                        <string>owned.gif</string>
                </dict>
                <key>love.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:love:</string>
                                <string>(L)</string>
                        </array>
                        <key>Name</key>
                        <string>love.gif</string>
                </dict>
                <key>69.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:69:</string>
                        </array>
                        <key>Name</key>
                        <string>69.gif</string>
                </dict>
                <key>madfawk.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:madfawk:</string>
                        </array>
                        <key>Name</key>
                        <string>madfawk.gif</string>
                </dict>
                <key>wackit.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:wackit:</string>
                        </array>
                        <key>Name</key>
                        <string>wackit.gif</string>
                </dict>
                <key>stupid.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:stupid:</string>
                        </array>
                        <key>Name</key>
                        <string>stupid.gif</string>
                </dict>
                <key>fruit.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:joshers:</string>
                        </array>
                        <key>Name</key>
                        <string>fruit.gif</string>
                </dict>
                <key>eek.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:eek:</string>
                        </array>
                        <key>Name</key>
                        <string>eek.gif</string>
                </dict>
                <key>fart.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:fart:</string>
                        </array>
                        <key>Name</key>
                        <string>fart.gif</string>
                </dict>
                <key>gives.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:gives:</string>
                        </array>
                        <key>Name</key>
                        <string>gives.gif</string>
                </dict>
                <key>clit.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:clit:</string>
                        </array>
                        <key>Name</key>
                        <string>clit.gif</string>
                </dict>
                <key>bukkake.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:buk:</string>
                        </array>
                        <key>Name</key>
                        <string>bukkake.gif</string>
                </dict>
                <key>bash.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:bash:</string>
                        </array>
                        <key>Name</key>
                        <string>bash.gif</string>
                </dict>
                <key>sleep.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:sleep:</string>
                                <string>|-)</string>
                                <string>(S)</string>
                        </array>
                        <key>Name</key>
                        <string>sleep.gif</string>
                </dict>
                <key>grouphug.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:hug:</string>
                        </array>
                        <key>Name</key>
                        <string>grouphug.gif</string>
                </dict>
                <key>thumbsdown.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:down:</string>
                        </array>
                        <key>Name</key>
                        <string>thumbsdown.gif</string>
                </dict>
                <key>whip.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:whip:</string>
                        </array>
                        <key>Name</key>
                        <string>whip.gif</string>
                </dict>
                <key>frown.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:(</string>
                                <string>:-(</string>
                        </array>
                        <key>Name</key>
                        <string>frown.gif</string>
                </dict>
                <key>bj.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:bj:</string>
                        </array>
                        <key>Name</key>
                        <string>bj.gif</string>
                </dict>
                <key>mad.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:mad:</string>
                                <string>:-@</string>
                        </array>
                        <key>Name</key>
                        <string>mad.gif</string>
                </dict>
                <key>op.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:OP:</string>
                        </array>
                        <key>Name</key>
                        <string>op.gif</string>
                </dict>
                <key>greddy2.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:greddy2:</string>
                        </array>
                        <key>Name</key>
                        <string>greddy2.gif</string>
                </dict>
                <key>liar.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:typer:</string>
                        </array>
                        <key>Name</key>
                        <string>liar.gif</string>
                </dict>
                <key>moon.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:moon:</string>
                        </array>
                        <key>Name</key>
                        <string>moon.gif</string>
                </dict>
                <key>boink.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:boink:</string>
                        </array>
                        <key>Name</key>
                        <string>boink.gif</string>
                </dict>
                <key>sad.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:sad2:</string>
                        </array>
                        <key>Name</key>
                        <string>sad.gif</string>
                </dict>
                <key>beer.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:beer:</string>
                                <string>(B)</string>
                                <string>(b)</string>
                        </array>
                        <key>Name</key>
                        <string>beer.gif</string>
                </dict>
                <key>repost.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:repost:</string>
                        </array>
                        <key>Name</key>
                        <string>repost.gif</string>
                </dict>
                <key>wtf.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:wtf:</string>
                        </array>
                        <key>Name</key>
                        <string>wtf.gif</string>
                </dict>
                <key>kiss.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:kiss:</string>
                                <string>:-*</string>
                                <string>(K)</string>
                                <string>(k)</string>
                        </array>
                        <key>Name</key>
                        <string>kiss.gif</string>
                </dict>
                <key>cuddle.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:cuddle:</string>
                        </array>
                        <key>Name</key>
                        <string>cuddle.gif</string>
                </dict>
                <key>metallicblue.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:mb:</string>
                        </array>
                        <key>Name</key>
                        <string>metallicblue.gif</string>
                </dict>
                <key>hahano.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:hahano:</string>
                        </array>
                        <key>Name</key>
                        <string>hahano.gif</string>
                </dict>
                <key>jerkit.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:jerkit:</string>
                        </array>
                        <key>Name</key>
                        <string>jerkit.gif</string>
                </dict>
                <key>nuts.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:nuts:</string>
                        </array>
                        <key>Name</key>
                        <string>nuts.gif</string>
                </dict>
                <key>wtcslap.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:wtcslap:</string>
                        </array>
                        <key>Name</key>
                        <string>wtcslap.gif</string>
                </dict>
                <key>weaksauce.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:weak:</string>
                        </array>
                        <key>Name</key>
                        <string>weaksauce.gif</string>
                </dict>
                <key>idhitit.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:idhitit:</string>
                        </array>
                        <key>Name</key>
                        <string>idhitit.gif</string>
                </dict>
                <key>rant2.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:rant2:</string>
                        </array>
                        <key>Name</key>
                        <string>rant2.gif</string>
                </dict>
                <key>pussybarf.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:ughpoon:</string>
                        </array>
                        <key>Name</key>
                        <string>pussybarf.gif</string>
                </dict>
                <key>hyper.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:hyper:</string>
                        </array>
                        <key>Name</key>
                        <string>hyper.gif</string>
                </dict>
                <key>sleep2.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:Pearl:</string>
                        </array>
                        <key>Name</key>
                        <string>sleep2.gif</string>
                </dict>
                <key>dark.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:hammer:</string>
                        </array>
                        <key>Name</key>
                        <string>dark.gif</string>
                </dict>
                <key>tagteam.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:tagteam:</string>
                        </array>
                        <key>Name</key>
                        <string>tagteam.gif</string>
                </dict>
                <key>ughug.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:ughug:</string>
                        </array>
                        <key>Name</key>
                        <string>ughug.gif</string>
                </dict>
                <key>ughwerd.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:ughwerd:</string>
                        </array>
                        <key>Name</key>
                        <string>ughwerd.gif</string>
                </dict>
                <key>killbill.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:bcr:</string>
                        </array>
                        <key>Name</key>
                        <string>killbill.gif</string>
                </dict>
                <key>hay.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:hay:</string>
                        </array>
                        <key>Name</key>
                        <string>hay.gif</string>
                </dict>
                <key>kdubb.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:kdubb:</string>
                        </array>
                        <key>Name</key>
                        <string>kdubb.gif</string>
                </dict>
                <key>barfkiss.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:barfkiss:</string>
                        </array>
                        <key>Name</key>
                        <string>barfkiss.gif</string>
                </dict>
                <key>bowrofl.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:bowrofl:</string>
                        </array>
                        <key>Name</key>
                        <string>bowrofl.gif</string>
                </dict>
                <key>gaysex.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:gaysex:</string>
                        </array>
                        <key>Name</key>
                        <string>gaysex.gif</string>
                </dict>
                <key>crossjerk.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:cjerk:</string>
                        </array>
                        <key>Name</key>
                        <string>crossjerk.gif</string>
                </dict>
                <key>drama.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:drama:</string>
                        </array>
                        <key>Name</key>
                        <string>drama.gif</string>
                </dict>
                <key>riaa.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:riaa:</string>
                        </array>
                        <key>Name</key>
                        <string>riaa.gif</string>
                </dict>
                <key>facesjump.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:nikko:</string>
                        </array>
                        <key>Name</key>
                        <string>facesjump.gif</string>
                </dict>
                <key>hsnono.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:hsnono:</string>
                        </array>
                        <key>Name</key>
                        <string>hsnono.gif</string>
                </dict>
                <key>kdubbd.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:kdubbd:</string>
                        </array>
                        <key>Name</key>
                        <string>kdubbd.gif</string>
                </dict>
                <key>dancingcool.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:coold:</string>
                        </array>
                        <key>Name</key>
                        <string>dancingcool.gif</string>
                </dict>
                <key>dancingnaughty.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:naughtyd:</string>
                        </array>
                        <key>Name</key>
                        <string>dancingnaughty.gif</string>
                </dict>
                <key>dancinggreddy2.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:greddyd:</string>
                        </array>
                        <key>Name</key>
                        <string>dancinggreddy2.gif</string>
                </dict>
                <key>redxdance.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:redxd:</string>
                        </array>
                        <key>Name</key>
                        <string>redxdance.gif</string>
                </dict>
                <key>dancingwtc1.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:wtcd:</string>
                        </array>
                        <key>Name</key>
                        <string>dancingwtc1.gif</string>
                </dict>
                <key>lockd.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:lockd:</string>
                        </array>
                        <key>Name</key>
                        <string>lockd.gif</string>
                </dict>
                <key>eek3dance.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:eek3d:</string>
                        </array>
                        <key>Name</key>
                        <string>eek3dance.gif</string>
                </dict>
                <key>embarasseddance.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:embd:</string>
                        </array>
                        <key>Name</key>
                        <string>embarasseddance.gif</string>
                </dict>
                <key>fawkdance.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:fawkd:</string>
                        </array>
                        <key>Name</key>
                        <string>fawkdance.gif</string>
                </dict>
                <key>asshole.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:asshole:</string>
                        </array>
                        <key>Name</key>
                        <string>asshole.gif</string>
                </dict>
                <key>owneddance.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:Ownedd:</string>
                        </array>
                        <key>Name</key>
                        <string>owneddance.gif</string>
                </dict>
                <key>squintdance.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:squintd:</string>
                        </array>
                        <key>Name</key>
                        <string>squintdance.gif</string>
                </dict>
                <key>ughdance.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:ughd:</string>
                        </array>
                        <key>Name</key>
                        <string>ughdance.gif</string>
                </dict>
                <key>eek4dance.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:eek4d:</string>
                        </array>
                        <key>Name</key>
                        <string>eek4dance.gif</string>
                </dict>
                <key>hsughr.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:hsughr:</string>
                        </array>
                        <key>Name</key>
                        <string>hsughr.gif</string>
                </dict>
                <key>runaway.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:run:</string>
                        </array>
                        <key>Name</key>
                        <string>runaway.gif</string>
                </dict>
                <key>roflwtf.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:roflwtf:</string>
                        </array>
                        <key>Name</key>
                        <string>roflwtf.gif</string>
                </dict>
                <key>roflwerd.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:roflw:</string>
                        </array>
                        <key>Name</key>
                        <string>roflwerd.gif</string>
                </dict>
                <key>bowhs.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:bowhs:</string>
                        </array>
                        <key>Name</key>
                        <string>bowhs.gif</string>
                </dict>
                <key>eek2.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:eek2:</string>
                        </array>
                        <key>Name</key>
                        <string>eek2.gif</string>
                </dict>
                <key>gfight.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:gfight:</string>
                        </array>
                        <key>Name</key>
                        <string>gfight.gif</string>
                </dict>
                <key>yumyum.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:yum:</string>
                        </array>
                        <key>Name</key>
                        <string>yumyum.gif</string>
                </dict>
                <key>slap.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:slap:</string>
                        </array>
                        <key>Name</key>
                        <string>slap.gif</string>
                </dict>
                <key>hsughwiggle.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:hsughw:</string>
                        </array>
                        <key>Name</key>
                        <string>hsughwiggle.gif</string>
                </dict>
                <key>jb.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:jb:</string>
                        </array>
                        <key>Name</key>
                        <string>jb.gif</string>
                </dict>
                <key>lupie.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:lupie:</string>
                        </array>
                        <key>Name</key>
                        <string>lupie.gif</string>
                </dict>
                <key>gtfo.gif</key>
                <dict>
                        <key>Equivalents</key>
                        <array>
                                <string>:gtfo:</string>
                        </array>
                        <key>Name</key>
                        <string>gtfo.gif</string>
                </dict>

truncated

Posted: Sun Dec 25, 2005 5:22 am
by cmeador
<mod edit> This was a duplicate post, and since the original was soooooo long... </mod edit>

Posted: Sun Dec 25, 2005 8:55 am
by evands
Your post appears to have been too long. You could make a Trac ticket and attach the file.

Posted: Mon Dec 26, 2005 5:28 am
by cmeador
Yeah, sorry about that. It's a long plist hance I was hoping to get some general rules on what is and is not acceptable for the characters I use.

Obviously & needs to be used (as the original poster pointed out)... I also did < and > but I am getting to where everything else seems like it should be fine. Or the things that might be questionable (at sign @ ?) I don't know what the ampersand-code-name would be.

I was hoping this kind of thing might be documented somewhere...