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 gtklog-signals GtkLog Signals
@signals
@signal log-displaying
@endsignals
@see gtklog.h
<hr>
@signaldef log-displaying
@signalproto
void (*log_displaying)(PidginLogViewer *viewer, PurpleLog *log);
@endsignalproto
@signaldesc
Emitted when a log is being displayed.
@param viewer The log viewer
@param log The log being displayed
@endsignaldef
*/
// vim: syntax=c.doxygen tw=75 et