Age | Commit message (Collapse) | Author |
|
- Combine the three properties into a single one
- Finally fully fix the handling with plugins handling events
TODO: Look into lastact handling of these, seems wrong
|
|
|
|
Just involves a bit of refactoring.
|
|
This should allow the operating system to be a bit more lax about
timeouts, allowing more efficient power management.
|
|
This should mean that hexchat never *needs* to wake-up unless prompted
by socket activity (assuming that the lag-o-meter is not enabled).
|
|
This allows us to omit the lagometer timer in the event that it is not
enabled, bringing the baseline wake-up rate down to 1Hz from 2Hz, which
could bring considerable power savings on mobile devices.
|
|
Closes #1665
Fixes #1134
|
|
- Properly use filesystem encoding
- Validate utf8 when loading (hopefully fixing crashes)
- Use Gio
- Handle Windows line endings
- Remove dead code
- Fix respecting max length of scrollback files
|
|
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.
|
|
- Move query topic setting from frontend (where its too late)
- Respect chanopts for logging hostname
- Open query logfile *after* chanopts loaded
|
|
- 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
|
|
|
|
|
|
- Use gio (which is cross platform)
- Properly support multiple users
- Allow configuring port
- Allow other plugins overriding
|
|
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
|
|
|
|
- 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
|
|
This is the C fix, unfortunately a proper fix, e.g.
removing the dependency on session_name all together is a much vaster
refactor outside the scope of this bugfix.
Closes #1111
|
|
|
|
Fixes #1225
|
|
Fixes #789
|
|
|
|
Fixes #958
|
|
Fixes #662.
|
|
Also lag_sent in struct server should have always been an unsigned long.
Fixes #749.
|
|
|
|
Closes #884
|
|
Firefox removed the ability to open private windows with a link
|
|
Closes #865
|
|
|
|
locale, and defaults to english if no language match.
This closes #473.
|
|
|
|
|
|
Now hexchat doesn't abnormally terminate when started as root.
|
|
|
|
allows
for better error handling (in fact the error message of check_prefs_dir () whould
make hexchat abort).
|
|
|
|
|
|
This fixes #589/#504.
|
|
As there is option to disable away tracking, it would make sense to treat channel size limit of 0 as infinity for away tracking purposes. These changes attempt to implement this.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
If the server don't respond in 30s just report the lag as +30s.
This fixes the bug where hexchat reset the lag meter every time a ping
was sent and no pong was received.
|