~aleteoryx/sexchat

ref: 05c52ec6bb72a02e63d7430e3ab182a60e0ce4c0 sexchat/src d---------
Merge branch 'bugfix'
remove all references to fe_* from server.c, other than ctor/dtor
remove all mentions of struct session from server.c
restrict self-sent CTCP handling
added spellcheck lang multiselect

this took so long, and was a good way to learn gtk. jesus though lmao

Implements: https://todo.amehut.dev/~aleteoryx/sexchat/11
remove gui_ulist_style option

this is a suboptimal solution, but a more advanced theming system should be worked on later

Fixes: https://todo.amehut.dev/~aleteoryx/sexchat/12
remove usermenu
add msgid to xtext and scrollback
Merge branch 'bugfix'
always log tabs to disk scrollback
Merge branch 'bugfix'
fix topicbar changing to local user in dms
support for ircv3 echo-message
soju compatibility in DMs
hexchat-2.16.2 tree