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
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
10246f121a
Fix unsafe string handling in configs
...
Also fixes 2 leaks
2014-12-10 09:32:16 -05:00
025152ee53
Fix unused warning
2014-12-10 09:00:29 -05:00
58e871696b
Fix typo
2014-12-10 09:00:04 -05:00
0ba8b922a2
Fix tab completing with no completion char
2014-12-09 23:03:44 -05:00
b296839538
Respect servers chantypes and nickprefixes when tab completing
...
Closes #441
2014-12-09 05:45:50 -05:00
5fb21a04ad
Use gboolean for bools
2014-12-09 05:45:01 -05:00
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
99a1fff590
Removed unused hexchat_filename_*_utf8 macros.
2014-12-08 21:30:02 -08:00
65c8494698
Removed some unnecessary casts.
2014-12-08 21:25:00 -08:00
2b94011fdc
Removed some commented-out code.
2014-12-08 21:25:00 -08:00
2da5308fd2
Fixed leak of filename string.
2014-12-08 21:25:00 -08:00
c1831cb19d
Minor tidying up
2014-12-08 21:24:59 -08:00
65da34f19e
Removed some unnecessary null-checks for calls to g_free and g_strfreev
2014-12-08 21:24:59 -08:00
b7afcc3632
Don't leak filename_fs on errors.
2014-12-08 21:24:58 -08:00
73cd6487d0
Update travis notification format
2014-12-06 17:28:41 -05:00
5152040c17
Always use 64-bit filesize and file offsets in DCC.
...
Based on LRN's commit for replacing stat with GFileInfo https://github.com/hexchat/hexchat/commit/32008bb
Fixes #382
2014-12-06 14:02:45 -08:00
985ea610e6
Store timer hook's timeout as milliseconds.
2014-12-04 04:06:38 -08:00
8062bce835
Fix some obvious type warnings.
2014-12-04 04:06:38 -08:00
3fbe5b876e
Add missing dependencies for glib's g_spawn on windows
2014-12-02 22:12:48 +01:00
e38f00775f
configure: Add option to run clang static analysis
2014-12-02 01:06:25 -05:00
05a6097dc6
Fix copying timestamp with server-time and indent nicks off
2014-11-30 22:33:30 -05:00
85557f2416
Fix duplicate timestamps on selection
...
Fixes #1226
2014-11-30 22:27:00 -05:00
0019af675a
Fix compilation on Windows
2014-11-30 20:41:13 +01:00
f03023297b
Fix handling --cfgdir
...
Fixes #1225
2014-11-29 08:31:35 -05:00
c92b247878
Fix building against openssl 0.9.8
...
Closes #1221
2014-11-26 08:15:34 -05:00
232096801b
Bump updater version to 2.10.2
2014-11-25 10:37:00 -08:00
c0769397d5
Fix possible crash in SASL Blowfish mech
2014-11-22 20:56:15 -05:00
c9b63f7f9b
ssl: Validate hostnames
...
Closes #524
2014-11-21 23:19:30 -05:00
ebaaf466bf
ssl: Use more secure options
...
This disables ssl 2/3
2014-11-05 02:17:34 -05:00
4b6215051f
ssl: Don't use global openssl context
...
Fixes #789
2014-11-05 01:27:39 -05:00
f83d78dd28
Warning cleanup
...
- ignoring const
- declarations after statements
- some C files didnt include own headers (risking them getting out of sync)
Closes #1064
2014-11-02 14:41:20 -05:00
9fb4eb5107
configure: Fix checking for perl
...
Closes #1196
Fixes #1197
2014-10-29 17:28:04 -04:00
3c89de48a8
Remove old config migration
...
Fixes #1194
2014-10-25 06:50:02 -04:00
6653582f0a
Fix textbox not scrolling to to bottom on resize
...
Set buf->scrollbar_down conditionally when vertically resizing text window
If resize to enlarge appears to go to last line, set buf->scrollbar_down to be sure.
Fixes #1151
Closes #1171
2014-10-10 13:35:00 -04:00
9e9ed54bfa
Transparent tray icon background.
2014-10-01 12:26:11 +02:00
aece18dfd5
Optimized and improved logo SVGs and PNGs.
...
Optimized SVGs by hand, ~80% size reduction.
Optimized SVGs for browsers, can now be rendered properly by Gecko- and
Webkit-based browsers.
Resized SVG page, shadow is no longer cut off to the right.
Switched tray icons for ones without the cut-off shadow.
Optimized and switched icons for the new ones.
2014-09-30 15:24:05 +02:00
abaed2bda4
Fix parsing of MONITOR responses
...
Fixes #1157
2014-09-27 13:11:21 -04:00
e8fb2dde56
Fixed instances of hexchat_printf that unsafely used a string parameter as a format string.
...
Fixes #1153
2014-09-25 00:54:38 -07:00
25c6638ce4
travis: Add clang & CPUs & fast_finish
...
HexChat seems to compile fine with clang so why to not test it too.
-j$(nproc) seems to work with HexChat and fast-finish marks build as
failed if one job fails.
Fast finish won't stop jobs that aren't finished at the time of failure.
Closes #1147
2014-09-21 04:31:16 -04:00
ce4e129849
Take two at fixing out of source builds
2014-09-21 03:53:30 -04:00
ecd1aa226a
Fix attempting to toggle visibility when tray disabled
2014-09-21 03:37:03 -04:00
760d18b6e7
Fix missing header
...
And just use g_snprintf() while at it..
2014-09-20 14:09:38 -04:00
f389257403
Increase max len of chiper names
...
For example ECDHE-ECRSA-AES256-GCM-SHA384
2014-09-20 13:56:09 -04:00
84df81f336
Replace some unsafe usage of strncpy
...
Ensure everything is null terminated
2014-09-20 13:52:31 -04:00
a9a6cbda4e
win32: Fixed build break due to 7a4a024
2014-09-17 13:00:11 -07:00
7a4a0243bd
Fix out of source builds
...
Fixes #1018
2014-09-14 17:43:44 -04:00
e209e55e59
Use PlaySoundW to play sounds on Windows.
...
Fixes #1133
2014-09-13 00:23:44 -07:00
ad2300f236
Correctly open URLs with non-ASCII characters on Windows.
...
Fixes #1023
2014-09-13 00:22:48 -07:00