pidgin/pidgin

dc08416b884f
Bring back the URL escaping code, but use a better character whitelist.

I realized we can still percent-encode some characters to guard against
URLs containing $(xterm) causing xterm to start on horrendously broken
systems. We just need to be better about what characters we escape. So
I brought back Tomasz's code, added a few characters to the allowed list,
and we now use the escaped URI when starting ALL browsers. Works fine for me.
/** @page ui-ops UiOps structures
When implementing a UI for libpurple, you need to fill in various UiOps
structures:
- #PurpleAccountUiOps
- #PurpleBlistUiOps
- #PurpleConnectionUiOps
- #PurpleConversationUiOps
- #PurpleCoreUiOps
- #PurpleDebugUiOps
- #PurpleDnsQueryUiOps
- #PurpleEventLoopUiOps (without this, nothing will work and you will cry)
- #PurpleIdleUiOps
- #PurpleNotifyUiOps
- #PurplePrivacyUiOps
- #PurpleRequestUiOps
- #PurpleRoomlistUiOps
- #PurpleSoundUiOps
- #PurpleWhiteboardUiOps
- #PurpleXferUiOps
*/
// vim: ft=c.doxygen