Age | Commit message (Collapse) | Author |
|
- Output directly to rel\ instead of to bin\ and then copying files over.
- Deduped Win32 vs x64 configs
- Moved some common properties to hexchat.props
- All build intermediates (except htm's intermediates) are no longer emitted in the source directory
|
|
process, not from a DLL.
They're process-level functions and aren't meant to be called from DLLs. CoInitSecurity in particular fails with RPC_E_TOO_LATE even if no other call to CoCreateInstance has been made yet.
Fixes sysinfo's WMI calls on Windows 8.1 and above.
|
|
This splits notifications up into multiple backends
currently only libnotify on unix and win8 toasts.
The win8 backend was originally written by @leeter
though heavily modified.
|
|
|
|
Fixes #869
|
|
- Move query topic setting from frontend (where its too late)
- Respect chanopts for logging hostname
- Open query logfile *after* chanopts loaded
|
|
These are then used with g_convert_with_iconv instead of making it create a new iconv converter every time for the given from-to-encoding pairs.
|
|
|
|
|
|
|
|
- Remove IRCNode
- Replace Techmans with Techtronix
- Remove unecessary ports
- Consistently use round-robin over specific servers
- Don't use mixed-case hostnames
Closes #1244
|
|
Closes #1272
|
|
|
|
|
|
|
|
|
|
- Handle server lines that contain sequences which are invalid in the server encoding. Previously, these would cause the whole line to be interpreted in ISO-8859-1, but now they're simply replaced with an appropriate replacement character.
- Removed prefs.utf8_locale.
- Change default server encoding from system locale to UTF-8.
- Always populate server->encoding with a non-null value - UTF-8.
Fixes #1198
|
|
GLib's API is good enough now.
|
|
|
|
|
|
|
|
Found in #1269
|
|
From libressl-portable/openbsd@20de8a4923bbeb
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This Fixes possible crashes when the two
usertrees get out of sync and a double free occurs.
Also now requires restart to change sort orders.
Fixes #1252
Fixes #818 (probably)
|
|
- Use gio (which is cross platform)
- Properly support multiple users
- Allow configuring port
- Allow other plugins overriding
|
|
Introduced 1b2bee37e
|
|
This was always disabled by default and is not required
for the current socks support. I am not even sure this
library is packaged by any distro?
|
|
It has been default for a while, is the only tested option,
and will only get more common.
|
|
It's not enabled anywhere, certainly not maintained
|
|
This doesn't really matter but it shuts up AddressSanitizer
|
|
|
|
- Removes need to check for malloc failure
- Removes need for NULL checks on free
- Adds checks for integer overflows
- Removes some extra memset calls
- Removes chance of mixing libc and glib malloc/free
|
|
missed one in 77ecaa6093a
|
|
Fixes #1250
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Some might argue that this shouldn't be able to be configured as it is "common" behaviour
in other programs such as web browsers, but for me it is an annoyance because for 15
years this has not been the behaviour of X-Chat.
Quite simply, this creates a configuration option for 537fb856, as unobtrusively as
possible, under the channel switcher preferences tab.
Closes #1232
|