Commit Graph

988 Commits (master)

Author SHA1 Message Date
Travis Burtrum dbad9285b8 TLS: Set SNI hostname before connect 8 years ago
Lee Watson 73636a00b5 Removed SeionIRC from the serverlist
I'm removing Seion from the serverlist because it's now mostly a defunct network. One of the servers is completely broken in regards to ipv6 connectivity and SSL, the webchat server hasn't worked for months, and I shut down my server (fox.seion.us) a few days ago.
8 years ago
TingPing e7003ef9c6 Improve /mode behavior
This fixes /mode using the name of invalid contexts
and also adds some documentation to what is happening.

In the end though it still must guess between modes
and nicks if ran in a valid context.

Fixes #1470
8 years ago
asarium 422cce6f70 Fix crash in DBus plugin
Closes #1438
8 years ago
TingPing 94ef0fd294 Fix warning 8 years ago
tomek ff9c0dbd5e Update alternative font list 8 years ago
TingPing 7363bc03f2 Remove r from mode buttons
No network can agree on what mode r actually
means so we can't have nice things.

Closes #1287
8 years ago
TingPing c86389f99b Fix possible overflow in pluginpref
Closes #1265
8 years ago
TingPing 66f2f3a84a Improve /AWAY help message
Closes #1343
8 years ago
TingPing f8c7ea3672 Fix some text event descriptions 8 years ago
TingPing ae2e5ab092 Fix conflicting type in header
gsize and size_t are not the same thing
8 years ago
TingPing 1cc06f9301 Fixup dc69f24ae
It still has to be in hex...
8 years ago
TingPing dc69f24ae5 Use correct type for colors 8 years ago
TingPing b4906f3d23 Fix warnings 8 years ago
bendem 36a8ba126c Fix incorrect timestamp in scrollback with server-time
Fixes #1148
8 years ago
TingPing 749e5b20da Make use of g_path_is_absolute()
No reason to roll our own.. in multiple places
8 years ago
TingPing d78db5070a Consistently use g_fopen()
It handles the correct encoding on win32
8 years ago
TingPing a5584c6b57 Clean up some ifdefs
Thankfully somebody already made a define for this, they
just never used it...
8 years ago
TingPing ec12871e60 Write scrollback as binary on win32
Proper fix for b66edd3
This issue likely applies elsewhere in HexChat
8 years ago
Arnavion 4d44c17939 Removed unused variables left behind from bbb81af 8 years ago
TingPing c87f559334 Fix distfiles 8 years ago
Arnavion bbb81af550 Removed unnecessary Windows-only code for seeding openssl's RNG.
openssl seeds itself with CryptGenRandom on Windows in the same manner as /dev/(u)random on other OSes.
8 years ago
Arnavion a22816fbbd Don't try to disable compression if openssl hasn't been compiled with compression support.
The function is still defined in openssl/ssl.h but not in the actual library, so it cannot be linked to.
8 years ago
TingPing 7063406d6c Remove input_balloon_time setting
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.
8 years ago
Arnavion 9858784eb6 Better project files.
- 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
8 years ago
Arnavion 5a87d814cf Call CoInitialize, CoInitializeSecurity and CoUninitialize from the main 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.
8 years ago
TingPing f4f27e438b Implement windows 8.1+ notifications
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.
8 years ago
Berke Viktor a216ed1df9 Partial fix for Windows 10 detection 8 years ago
TingPing afee9fd42b Only send utf8 string in Key Press event
Fixes #869
8 years ago
TingPing 60fa7efbc8 Fix logging hostname of queries
- Move query topic setting from frontend (where its too late)
- Respect chanopts for logging hostname
- Open query logfile *after* chanopts loaded
8 years ago
Arnavion 1d83610341 Save iconv converters for input and output in the server.
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.
8 years ago
Arnavion 5dde0d7c6d Also verify encoding read from servlist.conf 8 years ago
TingPing 5fe2dda146 ssl: Remove unused server code 8 years ago
TingPing e5b65bbd69 servlist: Clean up specifying ssl for network 8 years ago
TingPing a838cd9c07 servlist: Various changes
- Remove IRCNode
- Replace Techmans with Techtronix
- Remove unecessary ports
- Consistently use round-robin over specific servers
- Don't use mixed-case hostnames

Closes #1244
8 years ago
TingPing 02470dffa5 servlist: Add AthemeNet and remove its old networks
Closes #1272
8 years ago
Arnavion c5bbf75f5e Removed one leftover check for server->encoding against NULL. 9 years ago
Arnavion b783c827c8 Fixed incorrect comment on server->encoding. 9 years ago
Arnavion d1897c1602 Remove "System default" encoding. The default for new servers is UTF-8. 9 years ago
Arnavion 6f8a6e66cc Detect unknown server encodings and set to UTF-8. 9 years ago
Arnavion 5749c53484 Server line text-encoding-related fixes.
- 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
9 years ago
Arnavion 2e76a4e477 Removed CP1255-specific handling of server lines.
GLib's API is good enough now.
9 years ago
Arnavion ee17ec6b4f Removed legacy "IRC" encoding. 9 years ago
Arnavion 5a56f9ea01 Removed unimplemented, unused function. 9 years ago
Arnavion e400ed2855 Fixed bad const-cast. 9 years ago
Arnavion 1d316710ed Don't crash if the log file can't be opened.
Found in #1269
9 years ago
TingPing 13db2011e3 Fix leak
From libressl-portable/openbsd@20de8a4923
9 years ago
tomek 7739c99f3f Update alternative font list 9 years ago
Arnavion 99f74e8d94 Also print the command that wasn't recognized. 9 years ago
TingPing 5ca87b3c8d identd: Fix unknown command when service fails to start 9 years ago