This smiley discussion doesn't really belong in this topic, since it's about the debug function, but to clear things up, here's a summary of a discussion between 4144 and me:
In the client-data there are at the moment 14 smileys, with the id's 0-13, which are used by the mana client.
Manaplus uses those, but also brings its own smileys, using the id range 100 and following for those, to avoid conflict with eventually newly added smileys in the client-data.
Now we're going to add new smileys on id 14 and following. Manaplus will be able to display them, but when a manaplus user uses the smileys on the id's 100 and following, the mana users won't see those.
If manaplus would drop its own smileys, this would cause manaplus users on different servers, where the new smileys aren't added, to have fewer smileys than before
and it would make the new version of manaplus, which drops the id 100+ smileys, to be incompatible with the older versions of manaplus in regards to those smileys.
So it's a choice between
- adapting to the new smileys added in client-data which would mean being compatible with mana users, but not with users of previous manaplus versions and dropping some smileys on different servers
or
- keeping the build-in smileys, staying compatible with older versions of manaplus and keep the smileys on other servers, but being incompatible with mana users
4144, please correct me if I got anything wrong here.
Since both of this choices mean that there'll be some incompatibility, I suggested to add an option in manaplus, so the user can decide which smileys to use. That way the user can decide if s/he wants their smileys to be seen by mana users or users of older versions of manaplus when playing on our server. And on other servers, they can still use the build-in manaplus smileys.