summary refs log tree commit diff stats
path: root/src/common/cfgfiles.c
AgeCommit message (Collapse)Author
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
2013-09-27Replace xtext's transparency with full window transparencyTingPing
Xtext's transparency barely worked on windows, didn't work on any modern linux wm and used fake transparency. This uses gtk's built in window opacity that works on more systems and is real transparency. Text area only transparency may return with a transition to cairo, if it works on Windows.
2013-09-19Add fullscreen to to view menuTingPing
2013-09-15Replace search window with a searchbarTingPing
2013-06-28Added preferences options to enable the server-time extension when available.Diogo Sousa
(Internationalization messages missing.)
2013-06-08Minor cosmetic changesDiogo Sousa
2013-06-08Now the default configuration tries to set the language from the systemDiogo Sousa
locale, and defaults to english if no language match. This closes #473.
2013-06-07Change default irc_ban_type to 1TingPing
2013-05-24Merge pull request #590 from orium/run-as-root-589-504TingPing
Now hexchat doesn't abnormally terminate when started as root.
2013-05-20Temporary workaround for reconnect crashes on win32Berke Viktor
Yes, we really need to fix this ASAP
2013-05-17Increase default irc_join_delay to 5TingPing
2013-05-13Restructured a fair bit of cfgfiles.c. Besides making the code cleaner this ↵Diogo Sousa
allows for better error handling (in fact the error message of check_prefs_dir () whould make hexchat abort).
2013-05-12Removed unnecessary call to check_prefs_dir() in load_config().Diogo Sousa
This function is called in save_config(), where it is actually needed.
2013-05-12Now hexchat doesn't abnormally terminal when started as root.Diogo Sousa
This fixes #589/#504.
2013-05-11CosmeticsBerke Viktor
2013-05-11Make logmask consistent with scrollback maskBerke Viktor
2013-05-04Replace g_strdup_printf with g_build_filename where possibleBerke Viktor