<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi Alex,<div><br></div><div>Can you try the json-glib dll from <a href="https://eion.robbmob.com/libjson-glib-1.0.dll">https://eion.robbmob.com/libjson-glib-1.0.dll</a> ?  You might have one that has the g_unichar_validate() function linking as part of libgobject rather than libglib.</div><div><br></div><div>> what "new version" of GTK is needed?</div><div>The one that uses harfbuzz.  I'm not sure what version that is, sorry.</div><div><br></div><div>>  I was trying the latest version of 2.x, my attempts at using 3.x failed completely.</div><div>Pidgin 2 works with GTK 2.  Pidgin 3 works with GTK 3.</div><div><br></div><div>> this experience feels like going to the doctor with a stomach ache and being told to manually remove my own appendix.</div><div>Welcome to free, self-service, open source? :)</div><div><br></div><div>> can you suggest one that is reasonable extensive?</div><div><a href="https://github.com/stv0g/unicode-emoji">https://github.com/stv0g/unicode-emoji</a> has everything up to Unicode 6.0<br></div><div><br></div><div>Cheers,</div><div>Eion</div><div><br></div></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 29 Aug 2019 at 12:51, <<a href="mailto:pidgin@alexoren.com">pidgin@alexoren.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Doesn't Pidgin on Linux use a version that supports Emoji?  Why not achieve parity?<br>
<br>
Also, what "new version" of GTK is needed?  I was trying the latest version of 2.x, my attempts at using 3.x failed completely.<br>
<br>
I have no experience of working with GTK, and frankly this experience feels like going to the doctor with a stomach ache and being told to manually remove my own appendix.<br>
<br>
Using the themes is hardly a solution since I doubt they have all of the unicode emojis that people use.  That said, can you suggest one that is reasonable extensive?<br>
<br>
Thank you,<br>
Alex.<br>
<br>
<br>
On 2019-08-28 8:15 PM, Eion Robb wrote:<br>
> Hi Alex,<br>
> <br>
> The plugins might not load due to a bad version of libjson-glib that I built. It was built in such a way that it won't work on newer versions of gtk/glib. I've got a rebuilt json-glib dll that works with newer GTKs that you're welcome to try and see if it works. I'll send through the link shortly when I'm back at my computer<br>
> <br>
> We're talking about whether or not to include a newer GTK in the next Pidgin, but there are some downsides such as increased memory usage and more leaking GDI handles. Emoji support is a key proponent of updating though.<br>
> <br>
> Another option you can use is one of the unicode-emoji smiley themes, which convert unicode emoji characters into a png image.<br>
> <br>
> Cheers,<br>
> Eion<br>
> <br>
> On Thu., 29 Aug. 2019, 12:04 , <<a href="mailto:pidgin@alexoren.com" target="_blank">pidgin@alexoren.com</a> <mailto:<a href="mailto:pidgin@alexoren.com" target="_blank">pidgin@alexoren.com</a>>> wrote:<br>
> <br>
>     I mentioned the issue on the purple-discord github, and was told that the reason was that Pidgin on Windows uses an old version of GTK that doesn't support emoji.<br>
> <br>
>     The suggestion was to manually upgrade the version of GTK but after spending hours trying to make it work, I gave up.<br>
> <br>
>     I started from the GTK download page, which says:<br>
>     "Note: These instructions are intended for developers wanting to create Windows applications based on GTK, not for end-users. On Windows, GTK applications are typically bundled with GTK already, so end-users do not need to worry about how to install GTK itself."<br>
> <br>
>     Nevertheless, I tried following the directions and ended up with the whole MINGW -- all 1.3GB of binaries.  Replaced like-named DLLs in the GTP directory, chased DLL dependencies to find which additional ones need to be copied, replaced DLLs in the main Pidgin directory...  After many hours I got to the point that Pidgin loaded but all the plug-ins failed to load.  At that point I gave up and reverted.<br>
> <br>
>     Can anyone help?<br>
> <br>
>     If it's just a question of building Pidgin with a newer version, why won't the development team (for the lack of a better term) do it?<br>
> <br>
>     Thank you.<br>
> <br>
>     _______________________________________________<br>
>     <a href="mailto:Support@pidgin.im" target="_blank">Support@pidgin.im</a> <mailto:<a href="mailto:Support@pidgin.im" target="_blank">Support@pidgin.im</a>> mailing list<br>
>     Want to unsubscribe?  Use this link:<br>
>     <a href="https://lists.pidgin.im/listinfo/support" rel="noreferrer" target="_blank">https://lists.pidgin.im/listinfo/support</a><br>
> <br>
<br>
<br>
</blockquote></div>