Bug 76583 - Auto-select emoticons based on protocol
Summary: Auto-select emoticons based on protocol
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kopete
Classification: Unmaintained
Component: general (other bugs)
Version First Reported In: 0.8.0
Platform: Compiled Sources Linux
: VLO wishlist
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
: 56751 68010 111596 112150 128511 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-03-02 19:02 UTC by Carl
Modified: 2024-09-18 18:28 UTC (History)
7 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Carl 2004-03-02 19:02:06 UTC
Version:           0.8.0 (using KDE KDE 3.2.0)
Installed from:    Compiled From Sources
Compiler:          gcc 3.2.1 
OS:          Linux

Well, I'm a long time user of gaim and have switched over to kopete. First, congratulations on some really great work - I really like the KNotify flexibility. One feature I really liked in gaimthough, was the fact that the emoticons were auto-selected based on the protocol - made it really simple to tell which protocol the message was coming from, while eliminating emoticon inconsistencies between protocols. Also, not to mention the fact it's nice to know that the other person is seeing the same smileys you are. 

Could this be done? 

Thanks.
Comment 1 Richard Smith 2004-03-02 19:13:22 UTC
This is already on our TODO list.

> Also, not to mention the fact it's nice to know that the other person is
> seeing the same smileys you are.

That can't be guaranteed for protocols that don't send custom emoticons (like 
MSN now does). Or for people using clients which have emoticon support 
different to that of the official client...

Comment 2 Olivier Goffart 2004-07-19 08:50:13 UTC
*** Bug 68010 has been marked as a duplicate of this bug. ***
Comment 3 Olivier Goffart 2004-11-28 22:19:03 UTC
We have already discussed that by the past, and this will probably not been implemented.

1) We want to try to be as consistant as possible between protocols. (having the same emoticons is a first thing)

2) each client may have different emoticons as there are no standard for that.  You can't assume everyone uses MSN Messenger to connect to MSN. (and even, their pictures are copyrighted, so it's not possible to have the same)
Comment 4 Richard Smith 2004-11-28 23:12:27 UTC
As I said earlier in the bug report, this is on the TODO list (well, half of this wish at least). I intend to implement it eventually if no-one else does.

Your reason 1 ignores the fact that different protocols are different. Just like we send crypto messages in JEP format over Jabber, or treat specially messages starting with 'AutoMessage: ' for MSN, or only handle '/me' for IRC, we should display emoticons that a particular protocol (or its default client) supports (and no others) when using that protocol, or at least provide the option to do so.

Your reason 2 is partly valid - we can't necessarily emulate exactly the emoticons that other clients use for copyright reasons. But we can have the option to support only emoticons which are common for the protocol, or show the user which protocol certain emoticons are common on (Trillian Pro does something like this).

I don't think this is a WONTFIX.
Comment 5 Olivier Goffart 2005-08-27 09:59:39 UTC
*** Bug 111596 has been marked as a duplicate of this bug. ***
Comment 6 Olivier Goffart 2005-09-07 12:24:54 UTC
*** Bug 112150 has been marked as a duplicate of this bug. ***
Comment 7 Phillip Sparks 2005-12-03 03:06:28 UTC
*** This bug has been confirmed by popular vote. ***
Comment 8 Quentin Denis 2005-12-20 22:02:34 UTC
well, i share the same opinion! as former gaim-user i'm _really_ missing protocol emoticons. when i receive a message containing smilies i also want to get the same smilie as my chat-partner intended to send. to make a unified smilie-theme for a multi-protocol client makes no sense, at my point of view! and the support of such a protocol-dependent smilie-set does not necessary affect the actual common one. if you look at gaim (what would be a good idea to understand us, former gaim-user!) you'll see that this makes no problem! ;)
Comment 9 Christophe Guéret 2006-05-16 16:12:19 UTC
Is there any news about this feature ?
Comment 10 Gabriel Gazzán 2006-06-26 06:13:11 UTC
I was just about to write a feature request about this.
It's not useful at all to send an emoticon if the other person will see a different one. What's worse, it could cause a misundestanding of what you're trying to express!

Is it not the main goal of a program like Kopete, to help people communicate?
Please dedicate some time to this...

Thanks for listening!
Comment 11 Matt Rogers 2006-12-17 07:18:57 UTC
*** Bug 128511 has been marked as a duplicate of this bug. ***
Comment 12 Alfonso Lopez 2006-12-22 14:19:20 UTC
Recently my Bug 128511 (http://bugs.kde.org/show_bug.cgi?id=128511) has been marked as a duplicate, but I think is a different whilst than this one.

Here you are talking about having different emoticons depending on the protocol that is a good thing. But I was playing around some time ago with making my own emoticons theme, and that was so easy that my imagination flew. My idea was let the user configure the emoticons theme _per buddy_. Although this feature could be used to solve this problem about the emoticons and the protocols, I was thinking in other use.

Imagine you have all your friends using AIM. But you have _pictures_ of each of them with gestures that mimic the smiles. So you could configure Kopete with a different theme per buddy and really see your friends smiling when they send a ;-) or whatever.

With another turn of the screw a small problem could be solved. When _you_ write emoticons you also would like to see your own face. So one more improvement let you specify the theme for your own user and see yourself smiling on the screen.

I hope this clarify my whilst...

Best regards
Comment 13 Bram Schoenmakers 2007-08-11 13:41:33 UTC
*** Bug 56751 has been marked as a duplicate of this bug. ***
Comment 14 Andy 2007-08-28 19:53:45 UTC
I also would like a similar feature. One that uses a different emoticon theme per protocol. I don't care about all the fancy stuff though, just that the emoticons the conversation uses, are the ones I selected for the protocol.
Comment 15 Will Stephenson 2007-11-14 14:38:00 UTC
I'm rejecting this with the standardisation across protocols argument, and since it would cause configuration bloat.
Comment 16 Gabriel Gazzán 2007-11-14 15:17:43 UTC
You're completely wrong.
People need Kopete as a communication tool, and not being able to send and receive the same symbols (emoticons) across the network they share with others (i.e. MSN, Yahoo, ICQ, etc.) is in clear detriment of the value of Kopete as a communication tool itself.

I'm so sorry for this!!
Comment 17 Jakub Januszkiewicz 2007-11-14 15:40:12 UTC
I also don't like the "standardization" reasoning - there are protocols that have official clients and official emoticon sets, and when I'm for example using the Gadu-Gadu protocol, I expect to see the same what my interlocutor sees (or what they would see if they used the official client; if they use a different one and/or choose a nonofficial emoticon set, I don't really care).

For me, the ideal solution would be to configure a global/default emoticon set and (optional) emoticon sets for each protocol (they would override the default one). If no emoticon set is chosen for a protocol, the default one would be used.
Comment 18 Sam 2007-11-14 15:43:04 UTC
Configuration "bloat"....

It kills me when I see terms used so much that they lose all meaning.  Just because you don't want to spend a couple minutes thinking of a way to implement this does not mean that there isn't a clean way to implement the feature.

I would think that many people only use Kopete with one protocol, and for those who do use it with multiple protocols there isn't a problem presenting them with a very clean interface similar to the one that is used now.  Allow users to choose a default emoticon set in the same way that it is done now.  Then, just add a button or tab that would only be accessed for deviations from the default.  A user could then choose to only change the emoticon set with one protocol or all of them depending on preference and use.

I imagine that for stability and consistency reasons it would be best to use some kind of default emoticon set anyway.  So, an exception list is both practical and clean from a configuration standpoint.

Oh, and the standardization across protocols...

I realize that development time and effort being expended here isn't free.  So, it does make sense that the program itself have a certain amount of consistency, but with the protocols themselves behaving in so many different ways and having inherent differences in capability, I don't entirely understand that argument.  In fact, it doesn't make much sense in an area where even one protocol behaves in a distinct manner from the rest.  I see emoticons being such an area of concern.
Comment 19 Matt Rogers 2007-11-16 03:31:49 UTC
Reopening. Standardization across protocols is not a valid argument for closing this bug.
Comment 20 Christoph Cullmann 2024-09-18 18:28:00 UTC
Dear user, unfortunately Kopete is no longer maintained.

Please migrate to another solution, e.g. for Jabber a possibility is Kaidan, for Matrix a candidate is NeoChat.