Commit Graph

1526 Commits

Author SHA1 Message Date
Arnavion e400ed2855 Fixed bad const-cast. 2015-01-14 21:38:19 -08:00
Arnavion 1d316710ed Don't crash if the log file can't be opened.
Found in #1269
2015-01-14 16:29:03 -08:00
TingPing aab243592f Workaround crash when timestamp format is blank
Somebody else can fix the numerous assumptions elsewhere
2015-01-13 04:14:32 -05:00
TingPing 13db2011e3 Fix leak
From libressl-portable/openbsd@20de8a4923
2015-01-09 17:25:45 -05:00
tomek 7739c99f3f Update alternative font list 2015-01-07 22:46:37 +01:00
Arnavion 99f74e8d94 Also print the command that wasn't recognized. 2015-01-07 13:42:42 -08:00
TingPing 5ca87b3c8d identd: Fix unknown command when service fails to start 2015-01-07 16:21:46 -05:00
TingPing 16d1fccf61 Fix disabling identd server 2015-01-03 18:00:37 -05:00
TingPing 9bd7405502 Remove last remnants of GtkClists
These were removed a while ago
2014-12-31 11:57:27 -05:00
TingPing 2a28289314 Don't return 0 in place of NULL 2014-12-31 11:31:17 -05:00
TingPing 112632bb4e Fix some possible null-deref warnings 2014-12-31 11:12:43 -05:00
TingPing c5016e390f Show correct number of channels/dialogs when closing server tab 2014-12-31 10:50:13 -05:00
TingPing 63bb87fc93 Don't select join #hexchat by default in join dialog
Have to go even one step further removed so users don't
accidentally join
2014-12-31 10:44:36 -05:00
TingPing 1fa4a000e7 Fix some unused warnings 2014-12-31 10:24:51 -05:00
TingPing 6ef7298870 Remove unnecessary use of void* 2014-12-31 03:56:36 -05:00
TingPing 9f7444baa2 Move userlist sorting to frontend
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-31 03:56:36 -05:00
TingPing fef580ed7f Rewrite identd
- Use gio (which is cross platform)
- Properly support multiple users
- Allow configuring port
- Allow other plugins overriding
2014-12-30 06:35:42 -05:00
TingPing 3bb717a3b5 Fix windows build
Introduced 1b2bee37e
2014-12-29 02:08:42 -05:00
TingPing 5beaf15f21 Remove option to use socks5 library
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-28 22:29:06 -05:00
TingPing 1b2bee37e4 Remove option to disable ipv6
It has been default for a while, is the only tested option,
and will only get more common.
2014-12-28 22:29:06 -05:00
TingPing 9cb73f839f Remove MSProxy support
It's not enabled anywhere, certainly not maintained
2014-12-28 13:28:19 -05:00
TingPing 330e31c70f Fix overflow 2014-12-28 12:43:53 -05:00
TingPing cbaa04905f Fix warning 2014-12-28 12:38:19 -05:00
TingPing 14d3a03f41 Fix leak in make-te
This doesn't really matter but it shuts up AddressSanitizer
2014-12-28 08:14:05 -05:00
TingPing 95febd978c Fix building as c89 2014-12-28 06:47:23 -05:00
TingPing 83032b1aa3 Use glib for all allocations
- 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-28 06:44:44 -05:00
TingPing c4cb1b25ec Fixup: Detect urls with unicode symbols
missed one in 77ecaa6093
2014-12-28 00:40:51 -05:00
TingPing 77ecaa6093 Detect urls with unicode symbols
Fixes #1250
2014-12-28 00:29:58 -05:00
TingPing aeb5d15871 More consistently include config.h 2014-12-17 18:21:10 -05:00
TingPing 46061f4f3c Remove some unnecessary if statements 2014-12-15 14:51:07 -05:00
Arnavion ec7a0d6e13 Fixed some more signed-unsigned-comparison warnings. 2014-12-15 10:25:28 -08:00
TingPing a86b03e939 Remove unused header 2014-12-15 11:07:47 -05:00
TingPing 35fd47da55 Add patch from cygwin 2014-12-15 11:07:47 -05:00
TingPing 226d54c90d Fix use after free 2014-12-14 19:35:27 -05:00
TingPing f614a3c311 Fix possible overflow when using /menu 2014-12-11 13:49:37 -05:00
TingPing d6e3f740bc Fix some leaks 2014-12-11 12:13:57 -05:00
md_5 74ff67acd3 Create configuration option to control middle click tab close.
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
2014-12-10 15:09:04 -05:00
leeter 6aafc8e51d Fix chanopts not saving if /quit before exit
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
2014-12-10 14:40:42 -05:00
TingPing 10246f121a Fix unsafe string handling in configs
Also fixes 2 leaks
2014-12-10 09:32:16 -05:00
TingPing 025152ee53 Fix unused warning 2014-12-10 09:00:29 -05:00
TingPing 58e871696b Fix typo 2014-12-10 09:00:04 -05:00
TingPing 0ba8b922a2 Fix tab completing with no completion char 2014-12-09 23:03:44 -05:00
TingPing b296839538 Respect servers chantypes and nickprefixes when tab completing
Closes #441
2014-12-09 05:45:50 -05:00
TingPing 5fb21a04ad Use gboolean for bools 2014-12-09 05:45:01 -05:00
TingPing fda692d250 Fix various unsafe string handling in fkeys
Also removes the 2048 input byte limit
And fixes utf8 completion chars in some cases
2014-12-09 05:30:35 -05:00
Arnavion 99a1fff590 Removed unused hexchat_filename_*_utf8 macros. 2014-12-08 21:30:02 -08:00
Arnavion 65c8494698 Removed some unnecessary casts. 2014-12-08 21:25:00 -08:00
Arnavion 2b94011fdc Removed some commented-out code. 2014-12-08 21:25:00 -08:00
Arnavion 2da5308fd2 Fixed leak of filename string. 2014-12-08 21:25:00 -08:00
Arnavion c1831cb19d Minor tidying up 2014-12-08 21:24:59 -08:00