Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-10-07 | Improve CTCP notice handling | Patrick Griffis | |
Cutting off all text after \001 can result in users hiding text so lets only bother handling it if it is a valid CTCP message (starting and ending with \001). | |||
2017-10-02 | Use g_utf8_make_valid if available for cleaner utf8 handling (#2065) | Joseph Bisch | |
2017-09-21 | Fix rfc_ncasecmp handling of n reaching 0 | Joseph Bisch | |
If n becomes 0 at the same time that the end of either s1 or s2 are reached, the next iteration of the while loop wouldn't happen, so we wouldn't correctly return 0. | |||
2017-09-19 | Handle leading spaces when matching extra alerts | Patrick Griffis | |
It is common for users to set "foo, bar" and the leading space has caused issues in the past so lets just ignore that. | |||
2017-09-19 | Fix rfc_{n,}casecmp functions (#2058) | Joseph Bisch | |
rfc_casecmp was broken because reaching terminator for str1 was used as a terminal condition and str2 may be shorter than str1, resulting in an oob read condition for str2. rfc_ncasecmp was broken because it checked if n characters were checked or if BOTH pointers reached their terminator, however the strings may be different lengths and also less than n characters in length, meaning that they don't both reach their terminators at the same time, resulting in an oob read condition. | |||
2017-09-18 | Fix oob read caused by ptr[0] being NULL in inbound_notice | Joseph Bisch | |
If ptr[0] is NULL, then strchr may return a pointer to the NULL terminator for serv->nick_prefixes, making the if statement true, which then leads to the pointer increment leaving ptr oob. Now we check to ensure ptr[0] != NULL. From the Linux manpages for strchr: The terminating null byte is considered part of the string, so that if c is specified as '\0', these functions return a pointer to the terminator. | |||
2017-09-16 | Spelling: SOCKS5, Byte per second (#2056) | Allan Nordhøy | |
* Spelling: SOCKS5 * SOCKS4/5, Byte per second As per https://en.wikipedia.org/wiki/Data_rate_units | |||
2017-09-15 | Update translations | Patrick Griffis | |
2017-09-15 | Use localized "HexChat" in window titles | Chase Patterson | |
Also allow rearranging of "HexChat" in window titles | |||
2017-09-15 | Change windows from starting with "Hexchat: " to ending with " - Hexchat" | Chase Patterson | |
2017-09-14 | Update translations | Patrick Griffis | |
Close #2054 | |||
2017-08-31 | Improve detection of system tray support | Patrick Griffis | |
Closes #2045 | |||
2017-08-19 | UI text consistency, capitalization etc. | torhus | |
2017-08-18 | Adjust use of ellipsis (...) in menus according to Gnome HIG (#2035) | torhus | |
* Adjust use of ellipses (...) in menus according to Gnome HIG https://developer.gnome.org/hig/stable/writing-style.html.en | |||
2017-07-20 | Add mnemonic for URL Grabber | Patrick Griffis | |
2017-07-16 | servlist: skip empty lines. | Mark Jansen | |
Fixes #1999 | |||
2017-07-04 | Better handle channels with / in them with doat command | Patrick Griffis | |
/doat #foo/bar/freenode would work for example. | |||
2017-07-01 | Support changing tray icon only with tray_normal image | Bilal Elmoussaoui | |
Previously making a hexchat icon would override all hexchat icons not just the tray. Fixes #2017 Closes #2018 | |||
2017-06-26 | Bump meson dependency to 0.38.0 | Patrick Griffis | |
We rely upon the behavior of https://github.com/mesonbuild/meson/commit/11f9425a5e123e7e4bb6296f4453a8e072eb95ed | |||
2017-06-26 | Fix crash when notification backend fails | Patrick Griffis | |
Most notably on Win7 | |||
2017-06-26 | build: Fix building plugins in cygwin | Patrick Griffis | |
2017-06-26 | build: More robust compiler flag checks | Patrick Griffis | |
Don't hardcode platforms but check if things actually link. This should fix cygwin. | |||
2017-06-22 | Fix skipping autoconnect when passed 1 URL | Patrick Griffis | |
2017-06-20 | sysinfo: Simplify finding pci.ids file on Unix | Patrick Griffis | |
There is probably no reason to make this user configurable just get the correct one at build time... | |||
2017-06-18 | Fix crash on coloring NULL nicks | Patrick Griffis | |
Fixes #2014 | |||
2017-06-15 | Fix OpenSSL 1.1 deprecations | Patrick Griffis | |
2017-06-15 | Hide false-positive deprecated warning | Patrick Griffis | |
2017-06-15 | build: Validate desktop/appstream files | Patrick Griffis | |
2017-06-14 | build: Fix setting the *installed* rpath for perl too... | Patrick Griffis | |
2017-06-14 | build: Fix rpath not getting set for perl plugin | Patrick Griffis | |
Some distros of perl pass an rpath so we shouldn't ignore it. Other junk comes with it but oh well. | |||
2017-06-14 | readme: Update badges | Patrick Griffis | |
2017-06-13 | build: Replace Autotools with Meson | Patrick 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-06-10 | Actually respect away_omit_alerts for custom sounds... | Patrick Griffis | |
Probably should think before merging things. | |||
2017-06-10 | Disable custom sounds when away_omit_alerts enabled | YuGiOhJCJ | |
Closes #2012 | |||
2017-05-12 | Fix input theming with Adwaita-dark also | Patrick Griffis | |
2017-04-28 | lua: Prevent loading a script if it's already loaded | culb | |
Closes #1959 | |||
2017-04-28 | lua: Prevent from loading if it's already loaded | culb | |
Closes #1958 | |||
2017-04-28 | sysinfo: Lower priority of make.conf for distro name | Lance Poore | |
This is used elsewhere other than Gentoo so it is a rather unreliable check compared to lsb-release. | |||
2017-04-28 | Fix signature of other notification backends | Patrick Griffis | |
Why isn't this a compiler error in the first place.. | |||
2017-04-28 | winrt: Show some exceptions | Mark Jansen | |
2017-04-04 | thememan: Check for portable-mode file in the application directory. | Mark Jansen | |
Fixes #1902 | |||
2017-04-04 | Add editorconfig, describing what indenting style to use. | Mark Jansen | |
See http://editorconfig.org/ for more info. | |||
2017-03-30 | python: Use HEXCHAT_EAT_XXX where appropriate. | Mark Jansen | |
2017-03-30 | Fix key exchange | eimmot | |
Clients will receive the proper shared secret. Eliminates error message: SSL_read: error:05066064:Diffie-Hellman routines:compute_key:no private value Fixes #1974 | |||
2017-03-23 | Fix bashism | Pierre Pronchery | |
From tnn@ of NetBSD. | |||
2017-03-10 | Fix email address pattern, it can starts with digit | Shengyu Zhang | |
2017-02-27 | Removed ctrl+w keybinding from close menu. Closes #397. | Poke | |
2017-02-18 | Better handle mode numerics starting with : | Patrick Griffis | |
These are still awful but until we have a real parser.. Fixes inspircd/inspircd#1295 | |||
2017-01-07 | servlist: Use SSL with OFTC by default | Patrick Griffis | |
They now use Lets Encrypt which should be trusted. | |||
2017-01-05 | Increase default scrollback size to 5k | Patrick Griffis | |
This is totally reasonable for a modern computer. |