summary refs log tree commit diff stats
path: root/src/common
AgeCommit message (Collapse)Author
2015-02-14Don't try to disable compression if openssl hasn't been compiled with ↵Arnavion
compression support. The function is still defined in openssl/ssl.h but not in the actual library, so it cannot be linked to.
2015-02-11Remove input_balloon_time settingTingPing
This setting doesn't work on most platforms including some notification daemons on linux. Where it does work I think it is bad behavior to default overriding their defaults anyway. It's most valuable use was likely win32 tray balloons which no longer exist.
2015-02-11Better project files.Arnavion
- 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
2015-02-10Call CoInitialize, CoInitializeSecurity and CoUninitialize from the main ↵Arnavion
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.
2015-02-04Implement windows 8.1+ notificationsTingPing
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.
2015-02-04Partial fix for Windows 10 detectionBerke Viktor
2015-02-02Only send utf8 string in Key Press eventTingPing
Fixes #869
2015-02-01Fix logging hostname of queriesTingPing
- Move query topic setting from frontend (where its too late) - Respect chanopts for logging hostname - Open query logfile *after* chanopts loaded
2015-01-31Save iconv converters for input and output in the server.Arnavion
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.
2015-01-31Also verify encoding read from servlist.confArnavion
2015-01-30ssl: Remove unused server codeTingPing
2015-01-20servlist: Clean up specifying ssl for networkTingPing
2015-01-20servlist: Various changesTingPing
- Remove IRCNode - Replace Techmans with Techtronix - Remove unecessary ports - Consistently use round-robin over specific servers - Don't use mixed-case hostnames Closes #1244
2015-01-19servlist: Add AthemeNet and remove its old networksTingPing
Closes #1272
2015-01-18Removed one leftover check for server->encoding against NULL.Arnavion
2015-01-18Fixed incorrect comment on server->encoding.Arnavion
2015-01-18Remove "System default" encoding. The default for new servers is UTF-8.Arnavion
2015-01-18Detect unknown server encodings and set to UTF-8.Arnavion
2015-01-18Server line text-encoding-related fixes.Arnavion
- 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
2015-01-18Removed CP1255-specific handling of server lines.Arnavion
GLib's API is good enough now.
2015-01-18Removed legacy "IRC" encoding.Arnavion
2015-01-14Removed unimplemented, unused function.Arnavion
2015-01-14Fixed bad const-cast.Arnavion
2015-01-14Don't crash if the log file can't be opened.Arnavion
Found in #1269
2015-01-09Fix leakTingPing
From libressl-portable/openbsd@20de8a4923bbeb
2015-01-07Update alternative font listtomek
2015-01-07Also print the command that wasn't recognized.Arnavion
2015-01-07identd: Fix unknown command when service fails to startTingPing
2015-01-03Fix disabling identd serverTingPing
2014-12-31Don't return 0 in place of NULLTingPing
2014-12-31Fix some possible null-deref warningsTingPing
2014-12-31Fix some unused warningsTingPing
2014-12-31Move userlist sorting to frontendTingPing
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)
2014-12-30Rewrite identdTingPing
- Use gio (which is cross platform) - Properly support multiple users - Allow configuring port - Allow other plugins overriding
2014-12-29Fix windows buildTingPing
Introduced 1b2bee37e
2014-12-28Remove option to use socks5 libraryTingPing
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?
2014-12-28Remove option to disable ipv6TingPing
It has been default for a while, is the only tested option, and will only get more common.
2014-12-28Remove MSProxy supportTingPing
It's not enabled anywhere, certainly not maintained
2014-12-28Fix leak in make-teTingPing
This doesn't really matter but it shuts up AddressSanitizer
2014-12-28Fix building as c89TingPing
2014-12-28Use glib for all allocationsTingPing
- 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
2014-12-28Fixup: Detect urls with unicode symbolsTingPing
missed one in 77ecaa6093a
2014-12-28Detect urls with unicode symbolsTingPing
Fixes #1250
2014-12-17More consistently include config.hTingPing
2014-12-15Remove some unnecessary if statementsTingPing
2014-12-15Fixed some more signed-unsigned-comparison warnings.Arnavion
2014-12-15Remove unused headerTingPing
2014-12-15Add patch from cygwinTingPing
2014-12-14Fix use after freeTingPing
2014-12-11Fix possible overflow when using /menuTingPing