Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | 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-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 | 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-22 | Fix skipping autoconnect when passed 1 URL | Patrick Griffis | |
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-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 | 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-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. | |||
2016-12-27 | Tweak shadow in preferences | Patrick Griffis | |
2016-12-22 | Use a scrolled window for large preference pages | Patrick Griffis | |
Closes #1722 | |||
2016-12-13 | Use AC_CHECK_FUNCS to find functions not in LibreSSL | Florian Stinglmayr | |
LibreSSL might not have all functions of OpenSSL 1.1.0 so use AC_CHECK_FUNCS to find them first before using them. Closes #1899 Fixes #1898 | |||
2016-12-04 | Enable input_filter_beep by default | Patrick Griffis | |
This just allows for spam. | |||
2016-12-04 | Avoid mixed declaration | Patrick Griffis | |
2016-12-04 | Fix printing invalid utf8 from /exec output | Patrick Griffis | |
This could possibly cause a crash. On a related note exec_data() and exec_handle_colors() could probably use a pass cleaning up to ensure they "do the right thing". | |||
2016-12-01 | properly clean the autogenerated org.hexchat.service.service | Mattia Rizzolo | |
2016-11-30 | Fix timers being incorrectly removed | Patrick Griffis | |
Possibly fixing #1866 | |||
2016-11-28 | Fix typos s/Recieved/Received/ | Mattia Rizzolo | |
2016-11-11 | Respect plugin hook changing tab color | Patrick Griffis | |
Fixup to 241dd69b081 | |||
2016-11-11 | Further tab color improvements | Patrick Griffis | |
- Combine the three properties into a single one - Finally fully fix the handling with plugins handling events TODO: Look into lastact handling of these, seems wrong | |||
2016-11-11 | More fixes for tab color handling with plugins | Patrick Griffis | |
Part 2 of 03767ee0f9826222 So how the colors work should be pretty straight forward: - A message comes in and is handled, this sets the state flags: nick_said, msg_said, new_data. These map to tab colors. - This state is reset under one of these conditions: - It is commited to the UI when actually printed on unfocused tab - Event is interupted by a plugin hook - The tab focus is changed | |||
2016-11-11 | Fix private highlights not setting tab color | Patrick Griffis | |
Caused by 03767ee0f98 Fixes #1871 | |||
2016-11-09 | Convert doat to an internal command | Patrick Griffis | |
- Trivial plugin - Useful for many users - Was under a dumb license | |||
2016-10-23 | Final fixup of OpenSSL 1.1.0 changes | Patrick Griffis | |
2016-10-23 | ssl: Fix building with older OpenSSL too | Patrick Griffis | |
2016-10-23 | ssl: More OpenSSL 1.1.0 fixes | Patrick Griffis | |
2016-10-22 | Default net_ping_timeout to 60 | Patrick Griffis | |