]>
jfr.im git - irc/hexchat/hexchat.git/log
Patrick Griffis [Mon, 20 Nov 2017 23:40:31 +0000 (18:40 -0500)]
Remove arch from CTCP VERSION on win32
Also probably not useful information.
Patrick Griffis [Sun, 19 Nov 2017 04:12:15 +0000 (23:12 -0500)]
Remove system info from CTCP VERSION
This is a common complaint and its honestly totally useless noise.
This also removes it from user commands which was also not very useful
and it was a decent chunk of not portable code.
Patrick Griffis [Sun, 19 Nov 2017 02:06:21 +0000 (21:06 -0500)]
sysinfo: Fix libpci detection
For some reason on my system `libpci` is found even though its not
installed...? Plus I forgot a few headers being included.
Patrick Griffis [Sun, 19 Nov 2017 01:47:32 +0000 (20:47 -0500)]
sysinfo: Make libpci an optional dependency
Patrick Griffis [Sat, 18 Nov 2017 05:14:13 +0000 (00:14 -0500)]
sysinfo: Avoid libpci crash when pci not available
Turns out libpci is an awful library that on any error calls
exit() and has no way of indicating an error otherwise...
Patrick Griffis [Wed, 25 Oct 2017 19:26:26 +0000 (15:26 -0400)]
Fix crash when connect commands change network
Fixes #2084
Joseph Bisch [Tue, 17 Oct 2017 00:31:21 +0000 (20:31 -0400)]
Fix oob read in ctcp_check
word[4] can be too short, leading to the addition of ctcp_offset
putting us out of bounds. This results in an oob read in ctcp_check.
Dren Kajmakchi [Sun, 15 Oct 2017 08:23:43 +0000 (10:23 +0200)]
A tiny code style change
Ken Spencer [Wed, 11 Oct 2017 16:47:23 +0000 (12:47 -0400)]
servlist: Add BuddyIM network (#2072)
Iwan Aucamp [Fri, 6 Oct 2017 23:45:02 +0000 (01:45 +0200)]
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
Patrick Griffis [Sat, 7 Oct 2017 21:31:53 +0000 (17:31 -0400)]
Improve CTCP notice handling
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).
Joseph Bisch [Mon, 2 Oct 2017 19:11:42 +0000 (15:11 -0400)]
Use g_utf8_make_valid if available for cleaner utf8 handling (#2065)
Joseph Bisch [Fri, 22 Sep 2017 00:58:55 +0000 (20:58 -0400)]
Fix rfc_ncasecmp handling of n reaching 0
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.
Patrick Griffis [Wed, 20 Sep 2017 00:25:17 +0000 (20:25 -0400)]
Handle leading spaces when matching extra alerts
It is common for users to set "foo, bar" and the leading space
has caused issues in the past so lets just ignore that.
Joseph Bisch [Tue, 19 Sep 2017 18:31:48 +0000 (14:31 -0400)]
Fix rfc_{n,}casecmp functions (#2058)
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.
Joseph Bisch [Tue, 19 Sep 2017 01:40:57 +0000 (21:40 -0400)]
Fix oob read caused by ptr[0] being NULL in inbound_notice
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.
Allan Nordhøy [Sun, 17 Sep 2017 02:04:52 +0000 (04:04 +0200)]
Spelling: SOCKS5, Byte per second (#2056)
* Spelling: SOCKS5
* SOCKS4/5, Byte per second
As per https://en.wikipedia.org/wiki/Data_rate_units
Patrick Griffis [Fri, 15 Sep 2017 23:29:31 +0000 (19:29 -0400)]
Update translations
Chase Patterson [Fri, 15 Sep 2017 21:36:02 +0000 (17:36 -0400)]
Use localized "HexChat" in window titles
Also allow rearranging of "HexChat" in window titles
Chase Patterson [Fri, 15 Sep 2017 09:05:46 +0000 (05:05 -0400)]
Change windows from starting with "Hexchat: " to ending with " - Hexchat"
Patrick Griffis [Thu, 14 Sep 2017 15:39:46 +0000 (11:39 -0400)]
Update translations
Close #2054
Patrick Griffis [Thu, 31 Aug 2017 13:52:45 +0000 (09:52 -0400)]
Improve detection of system tray support
Closes #2045
torhus [Sat, 19 Aug 2017 18:48:50 +0000 (20:48 +0200)]
UI text consistency, capitalization etc.
torhus [Fri, 18 Aug 2017 19:59:31 +0000 (21:59 +0200)]
Adjust use of ellipsis (...) in menus according to Gnome HIG (#2035)
* Adjust use of ellipses (...) in menus according to Gnome HIG
https://developer.gnome.org/hig/stable/writing-style.html.en
Patrick Griffis [Thu, 20 Jul 2017 21:33:23 +0000 (17:33 -0400)]
Add mnemonic for URL Grabber
Mark Jansen [Sun, 28 May 2017 10:46:26 +0000 (12:46 +0200)]
servlist: skip empty lines.
Fixes #1999
Patrick Griffis [Tue, 4 Jul 2017 17:53:15 +0000 (13:53 -0400)]
Better handle channels with / in them with doat command
/doat #foo/bar/freenode would work for example.
Bilal Elmoussaoui [Sun, 25 Jun 2017 02:42:57 +0000 (04:42 +0200)]
Support changing tray icon only with tray_normal image
Previously making a hexchat icon would override all hexchat icons
not just the tray.
Fixes #2017
Closes #2018
Patrick Griffis [Tue, 27 Jun 2017 02:18:59 +0000 (22:18 -0400)]
Bump meson dependency to 0.38.0
We rely upon the behavior of https://github.com/mesonbuild/meson/commit/
11f9425a5e123e7e4bb6296f4453a8e072eb95ed
Patrick Griffis [Mon, 26 Jun 2017 21:37:55 +0000 (17:37 -0400)]
Fix crash when notification backend fails
Most notably on Win7
Patrick Griffis [Mon, 26 Jun 2017 20:41:10 +0000 (16:41 -0400)]
build: Fix building plugins in cygwin
Patrick Griffis [Mon, 26 Jun 2017 20:38:03 +0000 (16:38 -0400)]
build: More robust compiler flag checks
Don't hardcode platforms but check if things actually link.
This should fix cygwin.
Patrick Griffis [Thu, 22 Jun 2017 17:15:58 +0000 (13:15 -0400)]
Fix skipping autoconnect when passed 1 URL
Patrick Griffis [Tue, 20 Jun 2017 20:26:28 +0000 (16:26 -0400)]
sysinfo: Simplify finding pci.ids file on Unix
There is probably no reason to make this user configurable just
get the correct one at build time...
Patrick Griffis [Sun, 18 Jun 2017 10:31:34 +0000 (06:31 -0400)]
Fix crash on coloring NULL nicks
Fixes #2014
Patrick Griffis [Thu, 15 Jun 2017 04:26:43 +0000 (00:26 -0400)]
Fix OpenSSL 1.1 deprecations
Patrick Griffis [Thu, 15 Jun 2017 04:14:30 +0000 (00:14 -0400)]
Hide false-positive deprecated warning
Patrick Griffis [Thu, 15 Jun 2017 04:10:55 +0000 (00:10 -0400)]
build: Validate desktop/appstream files
Patrick Griffis [Thu, 15 Jun 2017 03:38:41 +0000 (23:38 -0400)]
build: Fix setting the *installed* rpath for perl too...
Patrick Griffis [Thu, 15 Jun 2017 03:29:50 +0000 (23:29 -0400)]
build: Fix rpath not getting set for perl plugin
Some distros of perl pass an rpath so we shouldn't ignore it.
Other junk comes with it but oh well.
Patrick Griffis [Wed, 14 Jun 2017 06:47:00 +0000 (02:47 -0400)]
readme: Update badges
Patrick Griffis [Tue, 13 Dec 2016 21:12:03 +0000 (16:12 -0500)]
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
Patrick Griffis [Sat, 10 Jun 2017 20:28:48 +0000 (16:28 -0400)]
Actually respect away_omit_alerts for custom sounds...
Probably should think before merging things.
YuGiOhJCJ [Tue, 6 Jun 2017 18:28:09 +0000 (20:28 +0200)]
Disable custom sounds when away_omit_alerts enabled
Closes #2012
Patrick Griffis [Fri, 12 May 2017 04:49:45 +0000 (00:49 -0400)]
Fix input theming with Adwaita-dark also
culb [Mon, 27 Feb 2017 23:58:22 +0000 (18:58 -0500)]
lua: Prevent loading a script if it's already loaded
Closes #1959
culb [Mon, 27 Feb 2017 17:14:36 +0000 (12:14 -0500)]
lua: Prevent from loading if it's already loaded
Closes #1958
Lance Poore [Fri, 28 Apr 2017 11:44:55 +0000 (07:44 -0400)]
sysinfo: Lower priority of make.conf for distro name
This is used elsewhere other than Gentoo so it is a rather
unreliable check compared to lsb-release.
Patrick Griffis [Fri, 28 Apr 2017 11:38:47 +0000 (07:38 -0400)]
Fix signature of other notification backends
Why isn't this a compiler error in the first place..
Mark Jansen [Wed, 5 Apr 2017 22:10:53 +0000 (00:10 +0200)]
winrt: Show some exceptions
Mark Jansen [Sat, 1 Apr 2017 07:32:35 +0000 (09:32 +0200)]
thememan: Check for portable-mode file in the application directory.
Fixes #1902
Mark Jansen [Mon, 3 Apr 2017 21:10:03 +0000 (23:10 +0200)]
Add editorconfig, describing what indenting style to use.
See http://editorconfig.org/ for more info.
Mark Jansen [Thu, 30 Mar 2017 20:23:35 +0000 (22:23 +0200)]
python: Use HEXCHAT_EAT_XXX where appropriate.
eimmot [Fri, 17 Mar 2017 06:15:50 +0000 (02:15 -0400)]
Fix key exchange
Clients will receive the proper shared secret.
Eliminates error message:
SSL_read: error:
05066064 :Diffie-Hellman routines:compute_key:no private value
Fixes #1974
Pierre Pronchery [Thu, 23 Mar 2017 14:15:22 +0000 (15:15 +0100)]
Fix bashism
From tnn@ of NetBSD.
Shengyu Zhang [Fri, 10 Mar 2017 07:42:46 +0000 (15:42 +0800)]
Fix email address pattern, it can starts with digit
Poke [Sun, 19 Feb 2017 02:51:42 +0000 (18:51 -0800)]
Removed ctrl+w keybinding from close menu. Closes #397.
Patrick Griffis [Sun, 19 Feb 2017 02:42:48 +0000 (21:42 -0500)]
Better handle mode numerics starting with :
These are still awful but until we have a real parser..
Fixes inspircd/inspircd#1295
Patrick Griffis [Sun, 8 Jan 2017 01:50:09 +0000 (20:50 -0500)]
servlist: Use SSL with OFTC by default
They now use Lets Encrypt which should be trusted.
Patrick Griffis [Thu, 5 Jan 2017 22:58:06 +0000 (17:58 -0500)]
Increase default scrollback size to 5k
This is totally reasonable for a modern computer.
Patrick Griffis [Thu, 5 Jan 2017 18:05:55 +0000 (13:05 -0500)]
fishlim: Fix not including config.h
Patrick Griffis [Thu, 5 Jan 2017 17:48:37 +0000 (12:48 -0500)]
build: Fix checking for OpenSSL 1.1 functions
Fixes #1920
Patrick Griffis [Thu, 22 Dec 2016 12:45:20 +0000 (07:45 -0500)]
Tweak shadow in preferences
tomek [Fri, 23 Dec 2016 13:04:32 +0000 (14:04 +0100)]
win32: Update Python to 3.6
Patrick Griffis [Thu, 22 Dec 2016 12:31:55 +0000 (07:31 -0500)]
Use a scrolled window for large preference pages
Closes #1722
Patrick Griffis [Sun, 18 Dec 2016 00:55:06 +0000 (19:55 -0500)]
Don't combine compression with pixdata option for icon resources
This made minimal difference and is not recommended by upstream.
It also is affected by a regression in the latest gdk-pixbuf release.
https://bugzilla.gnome.org/show_bug.cgi?id=776105
Patrick Griffis [Tue, 13 Dec 2016 22:29:26 +0000 (17:29 -0500)]
Fix building fishlim against libressl also
Also part of #1898
Florian Stinglmayr [Tue, 13 Dec 2016 17:41:43 +0000 (18:41 +0100)]
Use AC_CHECK_FUNCS to find functions not in LibreSSL
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
tomek [Sat, 10 Dec 2016 14:45:38 +0000 (15:45 +0100)]
Bump version to 2.12.4
Patrick Griffis [Sat, 10 Dec 2016 14:30:51 +0000 (09:30 -0500)]
Bump version to 2.12.4
Patrick Griffis [Sun, 4 Dec 2016 10:02:15 +0000 (05:02 -0500)]
Enable input_filter_beep by default
This just allows for spam.
Patrick Griffis [Sun, 4 Dec 2016 09:44:10 +0000 (04:44 -0500)]
Avoid mixed declaration
Patrick Griffis [Sun, 4 Dec 2016 09:39:06 +0000 (04:39 -0500)]
Fix printing invalid utf8 from /exec output
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".
Mattia Rizzolo [Thu, 1 Dec 2016 17:27:58 +0000 (18:27 +0100)]
properly clean the autogenerated org.hexchat.service.service
Patrick Griffis [Thu, 1 Dec 2016 11:06:53 +0000 (06:06 -0500)]
Update appdata
Patrick Griffis [Wed, 30 Nov 2016 05:52:48 +0000 (00:52 -0500)]
Fix timers being incorrectly removed
Possibly fixing #1866
Mattia Rizzolo [Mon, 28 Nov 2016 20:00:10 +0000 (21:00 +0100)]
Fix typos s/Recieved/Received/
Patrick Griffis [Sat, 12 Nov 2016 01:02:24 +0000 (20:02 -0500)]
Respect plugin hook changing tab color
Fixup to
241dd69b081
Patrick Griffis [Sat, 12 Nov 2016 00:25:46 +0000 (19:25 -0500)]
Further tab color improvements
- 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
Patrick Griffis [Fri, 11 Nov 2016 06:25:12 +0000 (01:25 -0500)]
More fixes for tab color handling with plugins
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
Patrick Griffis [Fri, 11 Nov 2016 05:44:07 +0000 (00:44 -0500)]
Fix private highlights not setting tab color
Caused by
03767ee0f98
Fixes #1871
Patrick Griffis [Wed, 9 Nov 2016 03:34:31 +0000 (22:34 -0500)]
Convert doat to an internal command
- Trivial plugin
- Useful for many users
- Was under a dumb license
Patrick Griffis [Sun, 23 Oct 2016 07:26:43 +0000 (03:26 -0400)]
Final fixup of OpenSSL 1.1.0 changes
Patrick Griffis [Sun, 23 Oct 2016 05:08:13 +0000 (01:08 -0400)]
ssl: Fix building with older OpenSSL too
Patrick Griffis [Sun, 23 Oct 2016 04:58:28 +0000 (00:58 -0400)]
ssl: More OpenSSL 1.1.0 fixes
tomek [Sat, 22 Oct 2016 14:12:05 +0000 (16:12 +0200)]
Bump version to 2.12.3
Patrick Griffis [Sat, 22 Oct 2016 12:45:18 +0000 (08:45 -0400)]
Bump version to 2.12.3
Patrick Griffis [Sat, 22 Oct 2016 10:51:11 +0000 (06:51 -0400)]
Default net_ping_timeout to 60
Igor [Wed, 12 Oct 2016 08:20:30 +0000 (11:20 +0300)]
mpcinfo: Do not modify string literals
Igor [Tue, 11 Oct 2016 14:19:14 +0000 (18:19 +0400)]
perl: Remove dead assignment
d-browne [Thu, 11 Aug 2016 04:53:30 +0000 (21:53 -0700)]
Added MHOP command
Igor [Tue, 11 Oct 2016 09:59:34 +0000 (12:59 +0300)]
fishlim: Fix MEMZERO macro using element number not bytes
Closes #1837
Igor [Tue, 11 Oct 2016 10:34:29 +0000 (13:34 +0300)]
mpcinfo: Fix memory leaks
Closes #1838
Patrick Griffis [Mon, 10 Oct 2016 18:08:47 +0000 (14:08 -0400)]
Don't abort if translated text event fails
At least try the untranslated one...
Also while at it don't present a ton of dialogs to the user
about this failure, they wouldn't even know what to do with
that information.
Patrick Griffis [Mon, 10 Oct 2016 17:55:27 +0000 (13:55 -0400)]
Update translations
This is mostly to fix a bogus translation in es.po
tomek [Sat, 8 Oct 2016 22:14:43 +0000 (00:14 +0200)]
Bump version to 2.12.2
Patrick Griffis [Sat, 8 Oct 2016 21:51:22 +0000 (17:51 -0400)]
Bump version to 2.12.2
Patrick Griffis [Sat, 8 Oct 2016 19:08:20 +0000 (15:08 -0400)]
Update translations
gaffatape [Wed, 21 Sep 2016 14:43:16 +0000 (16:43 +0200)]
Don't update usercount if doing nameslist
gaffatape [Wed, 21 Sep 2016 14:31:39 +0000 (16:31 +0200)]
Update usercount in inbound_nameslist_end