8ddd5e3778
Add an option to disable rejoin on auto reconnect
...
This change adds an option `irc_reconnect_rejoin` (default ON)
which when turned OFF will prevent hexchat from rejoining channels
after an auto reconnect.
hexchat/hexchat#2069
2017-10-10 21:06:21 -04:00
628100c19f
build: Replace Autotools with Meson
...
Quick rundown of benefits:
- Much faster:
- Autotools (with autogen): 22 seconds
- Meson: 7 seconds
- Meson (with ccache): 2 seconds
- Simpler:
- ~1000 lines smaller
- Single simple language
- Potentially better Windows (Visual Studio) support
What is not done:
- Complete Windows support
- OSX support (easy)
Closes #2013
Closes #1937
Closes #1803
2017-06-13 23:54:51 -04:00
525a3bcc02
Increase default scrollback size to 5k
...
This is totally reasonable for a modern computer.
2017-01-05 17:58:06 -05:00
26acd02e9f
Enable input_filter_beep by default
...
This just allows for spam.
2016-12-04 05:02:15 -05:00
e7101ebcae
Default net_ping_timeout to 60
2016-10-22 06:51:11 -04:00
dc09f2c75d
Remove unused preference
...
I can't really think of a reason this would be needed
and since it doesn't do anything, and didn't since xchat,
might as well remove it.
2016-08-20 23:24:19 -04:00
6b2cc1d28b
cfgfiles: Reinitialize timers on net_ping_timeout change
...
This ensures that changes will take effect without a restart.
2016-06-29 15:42:11 -04:00
a970c1ae2e
cfgfiles: Introduce an after_update callback
...
This allows individual preferences to take action when their value is
changed.
Signed-off-by: Ben Gamari <ben@smart-cactus.org >
2016-06-29 15:42:11 -04:00
5dafa60433
Rename identd variable name
2016-01-25 20:37:53 -05:00
295061f461
Fix incorrect const usage
2015-11-09 14:51:48 -05:00
0bd15d435a
Fix freeing string from g_get_user_name()
...
Fixes #1540
2015-11-09 14:41:42 -05:00
ff9c0dbd5e
Update alternative font list
2015-05-08 00:02:09 +02:00
1cc06f9301
Fixup dc69f24ae
...
It still has to be in hex...
2015-03-19 16:47:37 -04:00
dc69f24ae5
Use correct type for colors
2015-03-19 16:30:03 -04:00
d78db5070a
Consistently use g_fopen()
...
It handles the correct encoding on win32
2015-02-28 06:47:40 -05:00
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.
2015-02-11 17:58:44 -05:00
7739c99f3f
Update alternative font list
2015-01-07 22:46:37 +01:00
2a28289314
Don't return 0 in place of NULL
2014-12-31 11:31:17 -05:00
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
95febd978c
Fix building as c89
2014-12-28 06:47:23 -05:00
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
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
10246f121a
Fix unsafe string handling in configs
...
Also fixes 2 leaks
2014-12-10 09:32:16 -05: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
8062bce835
Fix some obvious type warnings.
2014-12-04 04:06:38 -08: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
3c89de48a8
Remove old config migration
...
Fixes #1194
2014-10-25 06:50:02 -04:00
9716185edf
Use glib to get portable mode dir
...
This should fix any non-ascii paths
2014-08-23 12:45:02 -04:00
73c914cca9
Enable logging by default
2014-06-13 18:21:41 +02:00
30de7a1377
Update default settings
...
- Enable server-time
- Disable tree dots
2014-05-23 18:57:44 -04:00
95f9ca917e
Default completion to last spoke
2014-05-12 05:10:26 -04:00
0dccf692d4
Add global option to suppress nick change events
...
Might as well add a per-channel option, too but for me that seems a bit unnecessary.
Closes #971
2014-05-12 05:01:24 -04:00
9599c29c46
Use filesize format based on OS
...
Adds gui_filesize_iec option on Unix
Closes #966
2014-05-03 23:57:45 -04:00
fe71af15a7
Fix warning
2014-04-29 22:59:04 -04:00
5fee31b1f0
Use the right API to get the path to Roaming AppData and Downloads directories, and actually convert it to utf-8 instead of using it directly.
2014-04-21 09:58:04 -07:00
e4413e0178
Don't convert the result of g_get_user_name / g_get_real_name from locale to utf-8 on Windows. They return utf-8 already.
2014-04-21 09:16:13 -07:00
b17c0276de
Fix some leaks
2014-02-12 10:31:11 -05:00
6d815ac688
Fix warning
2014-02-12 09:27:28 -05:00
3a7fb4d8e1
osx: Set Menlo as default font
...
This moves the find_font function to the front ends since it depends on
pango and cairo
2014-02-04 20:45:29 -05:00
604337ccc7
Make all parent directories when creating configdir
2014-01-30 21:42:03 -05:00
7b0acb2b44
Build with gtk-mac-integration
...
- Use HexChat logo for dock icon
- Use appmenu (not finished)
2014-01-14 22:14:27 -05:00
a817072e6f
Add Turkish language to preferences
...
Users of uk, vi, and wa languages will have to manually change their
lang on Windows after this.
2014-01-11 18:34:30 -05:00
20d26aea94
Rewrite dns command
...
- Cross platform
- Doesn't depend on external tools
2014-01-08 01:32:28 -05:00
5c223ec5d5
Fix more warnings
2013-11-22 16:53:50 -05:00
a656cee382
Fix warnings
2013-11-22 16:25:34 -05:00
aadee8afba
Use a full path to configdir when using portable mode
...
This avoids the issue of plugins changing paths on us
2013-10-27 12:51:14 -04:00
d960006de4
Add option to auto +x on connect
2013-10-17 23:43:58 -04:00
0c3220c469
Add preference to change tabs on scroll
...
Also revert e52905f50c
2013-10-08 18:16:10 -04:00
301e5d260d
More improvements to libsexy
...
- Add option for showing attributes in input
- Improve attribute parsing
- Fix detecting iso-codes on unix
- Improve getting default langs from $LANG
- Fix warnings
2013-10-03 16:23:46 -04:00