summary refs log tree commit diff stats
path: root/src/common/cfgfiles.c
AgeCommit message (Collapse)Author
2017-10-10Add an option to disable rejoin on auto reconnectIwan Aucamp
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-06-13build: Replace Autotools with MesonPatrick Griffis
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-01-05Increase default scrollback size to 5kPatrick Griffis
This is totally reasonable for a modern computer.
2016-12-04Enable input_filter_beep by defaultPatrick Griffis
This just allows for spam.
2016-10-22Default net_ping_timeout to 60Patrick Griffis
2016-08-20Remove unused preferencePatrick Griffis
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-06-29cfgfiles: Reinitialize timers on net_ping_timeout changeBen Gamari
This ensures that changes will take effect without a restart.
2016-06-29cfgfiles: Introduce an after_update callbackBen Gamari
This allows individual preferences to take action when their value is changed. Signed-off-by: Ben Gamari <ben@smart-cactus.org>
2016-01-25Rename identd variable namePatrick Griffis
2015-11-09Fix incorrect const usagePatrick Griffis
2015-11-09Fix freeing string from g_get_user_name()Patrick Griffis
Fixes #1540
2015-05-08Update alternative font listtomek
2015-03-19Fixup dc69f24aeTingPing
It still has to be in hex...
2015-03-19Use correct type for colorsTingPing
2015-02-28Consistently use g_fopen()TingPing
It handles the correct encoding on win32
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-01-07Update alternative font listtomek
2014-12-31Don't return 0 in place of NULLTingPing
2014-12-30Rewrite identdTingPing
- Use gio (which is cross platform) - Properly support multiple users - Allow configuring port - Allow other plugins overriding
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-10Create configuration option to control middle click tab close.md_5
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-10Fix unsafe string handling in configsTingPing
Also fixes 2 leaks
2014-12-08Minor tidying upArnavion
2014-12-08Removed some unnecessary null-checks for calls to g_free and g_strfreevArnavion
2014-12-04Fix some obvious type warnings.Arnavion
2014-11-02Warning cleanupCampbell Barton
- ignoring const - declarations after statements - some C files didnt include own headers (risking them getting out of sync) Closes #1064
2014-10-25Remove old config migrationTingPing
Fixes #1194
2014-08-23Use glib to get portable mode dirTingPing
This should fix any non-ascii paths
2014-06-13Enable logging by defaultBerke Viktor
2014-05-23Update default settingsTingPing
- Enable server-time - Disable tree dots
2014-05-12Default completion to last spokeTingPing
2014-05-12Add global option to suppress nick change eventsBerke Viktor
Might as well add a per-channel option, too but for me that seems a bit unnecessary. Closes #971
2014-05-03Use filesize format based on OSTingPing
Adds gui_filesize_iec option on Unix Closes #966
2014-04-29Fix warningTingPing
2014-04-21Use the right API to get the path to Roaming AppData and Downloads ↵Arnavion
directories, and actually convert it to utf-8 instead of using it directly.
2014-04-21Don't convert the result of g_get_user_name / g_get_real_name from locale to ↵Arnavion
utf-8 on Windows. They return utf-8 already.
2014-02-12Fix some leaksTingPing
2014-02-12Fix warningTingPing
2014-02-04osx: Set Menlo as default fontTingPing
This moves the find_font function to the front ends since it depends on pango and cairo
2014-01-30Make all parent directories when creating configdirTingPing
2014-01-14Build with gtk-mac-integrationTingPing
- Use HexChat logo for dock icon - Use appmenu (not finished)
2014-01-11Add Turkish language to preferencesTingPing
Users of uk, vi, and wa languages will have to manually change their lang on Windows after this.
2014-01-08Rewrite dns commandTingPing
- Cross platform - Doesn't depend on external tools
2013-11-22Fix more warningsTingPing
2013-11-22Fix warningsTingPing
2013-10-27Use a full path to configdir when using portable modeTingPing
This avoids the issue of plugins changing paths on us
2013-10-17Add option to auto +x on connectTingPing
2013-10-08Add preference to change tabs on scrollTingPing
Also revert e52905f50c7ff5d123a58ba016dcbb9de2b13f4f
2013-10-03More improvements to libsexyTingPing
- Add option for showing attributes in input - Improve attribute parsing - Fix detecting iso-codes on unix - Improve getting default langs from $LANG - Fix warnings