[Pidgin] #1187: Send Custom Emoticons in MSN

Pidgin trac at pidgin.im
Sun Feb 17 07:12:35 EST 2008


#1187: Send Custom Emoticons in MSN
-----------------------+----------------------------------------------------
  Reporter:  salinasv  |       Owner:  khc  
      Type:  patch     |      Status:  new  
  Priority:  minor     |   Milestone:  2.4.0
 Component:  MSN       |     Version:  2.0  
Resolution:            |    Keywords:       
   Pending:  0         |  
-----------------------+----------------------------------------------------
Comment (by sadrul):

 Since it looks like custom smileys are something we are going to support,
 at some stage, I am going to commit the patches to some branch to make it
 easier for the patch writers to update the patch in
 im.pidgin.pidgin.custom_smileys. If anyone objects, speak up.

 Note about the current patch (mostly to myself, but someone else can
 tackle the issues):
  * smileyAPI.patch: _image_checksum leaks in _image_filename
  * smiley.c and gtksmiley.c need to be added in po/POTFILES.in
  * smileyAPI.patch: fullpath leaks in _load_file
  * need to hide the internals of PurpleSmiley
  * msn.c: 'emoticons' (the return value of _emoticon_add) leaks
  * what's the purpose of the 'profile' tag?
  * change 'varName's to 'var_name' or 'varname' (only for consistency)
  * smileyAPI.patch: _load_file and _set_data_impl should be static.
  * pidgin.patch: pidgin_themes_smiley_themeize can't change the signature.
 perhaps a new function needs to deprecate the existing one.
  * Apply the change to exclude the copyright messages from the doxygen
 foo.
  * smileyAPI.patch: why is the change in
 util.c:purple_markup_unescape_entity required?
  * smileyAPI.patch: _new_from_data is probably a better name for
 _new_from_stream.
  * pidgin.patch: in _del_from_list, it probably should be
 {{{
                 list = g_slist_delete_link(gtk_smileys, list);
 }}}
  * pidgin.patch: rename gaim to Pidgin in gtksmiley.h

 The changes required for most of these are pretty trivial, and shouldn't
 really get in the way of committing the patch in the branch. But they
 definitely need to be addressed before it can be merged to
 im.pidgin.pidgin.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/1187#comment:107>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list