]> jfr.im git - irc/hexchat/hexchat.git/log
irc/hexchat/hexchat.git
6 years agofixup! Use glib WIN32 defines origin/win32-defines
Patrick Griffis [Mon, 26 Jun 2017 23:28:19 +0000 (19:28 -0400)] 
fixup! Use glib WIN32 defines

6 years agofixup! Use glib WIN32 defines
Patrick Griffis [Mon, 26 Jun 2017 23:24:18 +0000 (19:24 -0400)] 
fixup! Use glib WIN32 defines

6 years agofixup! Use glib WIN32 defines
Patrick Griffis [Mon, 26 Jun 2017 23:21:31 +0000 (19:21 -0400)] 
fixup! Use glib WIN32 defines

6 years agoUse glib WIN32 defines
Patrick Griffis [Mon, 26 Jun 2017 23:14:52 +0000 (19:14 -0400)] 
Use glib WIN32 defines

6 years agoFix crash when notification backend fails
Patrick Griffis [Mon, 26 Jun 2017 21:37:55 +0000 (17:37 -0400)] 
Fix crash when notification backend fails

Most notably on Win7

6 years agobuild: Fix building plugins in cygwin
Patrick Griffis [Mon, 26 Jun 2017 20:41:10 +0000 (16:41 -0400)] 
build: Fix building plugins in cygwin

6 years agobuild: More robust compiler flag checks
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.

6 years agoFix skipping autoconnect when passed 1 URL
Patrick Griffis [Thu, 22 Jun 2017 17:15:58 +0000 (13:15 -0400)] 
Fix skipping autoconnect when passed 1 URL

6 years agosysinfo: Simplify finding pci.ids file on Unix
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...

6 years agoFix crash on coloring NULL nicks
Patrick Griffis [Sun, 18 Jun 2017 10:31:34 +0000 (06:31 -0400)] 
Fix crash on coloring NULL nicks

Fixes #2014

6 years agoFix OpenSSL 1.1 deprecations
Patrick Griffis [Thu, 15 Jun 2017 04:26:43 +0000 (00:26 -0400)] 
Fix OpenSSL 1.1 deprecations

6 years agoHide false-positive deprecated warning
Patrick Griffis [Thu, 15 Jun 2017 04:14:30 +0000 (00:14 -0400)] 
Hide false-positive deprecated warning

6 years agobuild: Validate desktop/appstream files
Patrick Griffis [Thu, 15 Jun 2017 04:10:55 +0000 (00:10 -0400)] 
build: Validate desktop/appstream files

6 years agobuild: Fix setting the *installed* rpath for perl too...
Patrick Griffis [Thu, 15 Jun 2017 03:38:41 +0000 (23:38 -0400)] 
build: Fix setting the *installed* rpath for perl too...

6 years agobuild: Fix rpath not getting set for perl plugin
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.

6 years agoreadme: Update badges
Patrick Griffis [Wed, 14 Jun 2017 06:47:00 +0000 (02:47 -0400)] 
readme: Update badges

6 years agobuild: Replace Autotools with Meson
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

6 years agoActually respect away_omit_alerts for custom sounds...
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.

6 years agoDisable custom sounds when away_omit_alerts enabled
YuGiOhJCJ [Tue, 6 Jun 2017 18:28:09 +0000 (20:28 +0200)] 
Disable custom sounds when away_omit_alerts enabled

Closes #2012

7 years agoFix input theming with Adwaita-dark also
Patrick Griffis [Fri, 12 May 2017 04:49:45 +0000 (00:49 -0400)] 
Fix input theming with Adwaita-dark also

7 years agolua: Prevent loading a script if it's already loaded
culb [Mon, 27 Feb 2017 23:58:22 +0000 (18:58 -0500)] 
lua: Prevent loading a script if it's already loaded

Closes #1959

7 years agolua: Prevent from loading if it's already loaded
culb [Mon, 27 Feb 2017 17:14:36 +0000 (12:14 -0500)] 
lua: Prevent from loading if it's already loaded

Closes #1958

7 years agosysinfo: Lower priority of make.conf for distro name
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.

7 years agoFix signature of other notification backends
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..

7 years agowinrt: Show some exceptions
Mark Jansen [Wed, 5 Apr 2017 22:10:53 +0000 (00:10 +0200)] 
winrt: Show some exceptions

7 years agothememan: Check for portable-mode file in the application directory.
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

7 years agoAdd editorconfig, describing what indenting style to use.
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.

7 years agopython: Use HEXCHAT_EAT_XXX where appropriate.
Mark Jansen [Thu, 30 Mar 2017 20:23:35 +0000 (22:23 +0200)] 
python: Use HEXCHAT_EAT_XXX where appropriate.

7 years agoFix key exchange
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

7 years agoFix bashism
Pierre Pronchery [Thu, 23 Mar 2017 14:15:22 +0000 (15:15 +0100)] 
Fix bashism

From tnn@ of NetBSD.

7 years agoFix email address pattern, it can starts with digit
Shengyu Zhang [Fri, 10 Mar 2017 07:42:46 +0000 (15:42 +0800)] 
Fix email address pattern, it can starts with digit

7 years agoRemoved ctrl+w keybinding from close menu. Closes #397.
Poke [Sun, 19 Feb 2017 02:51:42 +0000 (18:51 -0800)] 
Removed ctrl+w keybinding from close menu. Closes #397.

7 years agoBetter handle mode numerics starting with :
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

7 years agoservlist: Use SSL with OFTC by default
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.

7 years agoIncrease default scrollback size to 5k
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.

7 years agofishlim: Fix not including config.h
Patrick Griffis [Thu, 5 Jan 2017 18:05:55 +0000 (13:05 -0500)] 
fishlim: Fix not including config.h

7 years agobuild: Fix checking for OpenSSL 1.1 functions
Patrick Griffis [Thu, 5 Jan 2017 17:48:37 +0000 (12:48 -0500)] 
build: Fix checking for OpenSSL 1.1 functions

Fixes #1920

7 years agoTweak shadow in preferences
Patrick Griffis [Thu, 22 Dec 2016 12:45:20 +0000 (07:45 -0500)] 
Tweak shadow in preferences

7 years agowin32: Update Python to 3.6
tomek [Fri, 23 Dec 2016 13:04:32 +0000 (14:04 +0100)] 
win32: Update Python to 3.6

7 years agoUse a scrolled window for large preference pages
Patrick Griffis [Thu, 22 Dec 2016 12:31:55 +0000 (07:31 -0500)] 
Use a scrolled window for large preference pages

Closes #1722

7 years agoDon't combine compression with pixdata option for icon resources
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

7 years agoFix building fishlim against libressl also
Patrick Griffis [Tue, 13 Dec 2016 22:29:26 +0000 (17:29 -0500)] 
Fix building fishlim against libressl also

Also part of #1898

7 years agoUse AC_CHECK_FUNCS to find functions not in LibreSSL
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

7 years agoBump version to 2.12.4
tomek [Sat, 10 Dec 2016 14:45:38 +0000 (15:45 +0100)] 
Bump version to 2.12.4

7 years agoBump version to 2.12.4 v2.12.4
Patrick Griffis [Sat, 10 Dec 2016 14:30:51 +0000 (09:30 -0500)] 
Bump version to 2.12.4

7 years agoEnable input_filter_beep by default
Patrick Griffis [Sun, 4 Dec 2016 10:02:15 +0000 (05:02 -0500)] 
Enable input_filter_beep by default

This just allows for spam.

7 years agoAvoid mixed declaration
Patrick Griffis [Sun, 4 Dec 2016 09:44:10 +0000 (04:44 -0500)] 
Avoid mixed declaration

7 years agoFix printing invalid utf8 from /exec output
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".

7 years agoproperly clean the autogenerated org.hexchat.service.service
Mattia Rizzolo [Thu, 1 Dec 2016 17:27:58 +0000 (18:27 +0100)] 
properly clean the autogenerated org.hexchat.service.service

7 years agoUpdate appdata
Patrick Griffis [Thu, 1 Dec 2016 11:06:53 +0000 (06:06 -0500)] 
Update appdata

7 years agoFix timers being incorrectly removed
Patrick Griffis [Wed, 30 Nov 2016 05:52:48 +0000 (00:52 -0500)] 
Fix timers being incorrectly removed

Possibly fixing #1866

7 years agoFix typos s/Recieved/Received/
Mattia Rizzolo [Mon, 28 Nov 2016 20:00:10 +0000 (21:00 +0100)] 
Fix typos s/Recieved/Received/

7 years agoRespect plugin hook changing tab color
Patrick Griffis [Sat, 12 Nov 2016 01:02:24 +0000 (20:02 -0500)] 
Respect plugin hook changing tab color

Fixup to 241dd69b081

7 years agoFurther tab color improvements
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

7 years agoMore fixes for tab color handling with plugins
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

7 years agoFix private highlights not setting tab color
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

7 years agoConvert doat to an internal command
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

7 years agoFinal fixup of OpenSSL 1.1.0 changes
Patrick Griffis [Sun, 23 Oct 2016 07:26:43 +0000 (03:26 -0400)] 
Final fixup of OpenSSL 1.1.0 changes

7 years agossl: Fix building with older OpenSSL too
Patrick Griffis [Sun, 23 Oct 2016 05:08:13 +0000 (01:08 -0400)] 
ssl: Fix building with older OpenSSL too

7 years agossl: More OpenSSL 1.1.0 fixes
Patrick Griffis [Sun, 23 Oct 2016 04:58:28 +0000 (00:58 -0400)] 
ssl: More OpenSSL 1.1.0 fixes

7 years agoBump version to 2.12.3
tomek [Sat, 22 Oct 2016 14:12:05 +0000 (16:12 +0200)] 
Bump version to 2.12.3

7 years agoBump version to 2.12.3 v2.12.3
Patrick Griffis [Sat, 22 Oct 2016 12:45:18 +0000 (08:45 -0400)] 
Bump version to 2.12.3

7 years agoDefault net_ping_timeout to 60
Patrick Griffis [Sat, 22 Oct 2016 10:51:11 +0000 (06:51 -0400)] 
Default net_ping_timeout to 60

7 years agompcinfo: Do not modify string literals
Igor [Wed, 12 Oct 2016 08:20:30 +0000 (11:20 +0300)] 
mpcinfo: Do not modify string literals

7 years agoperl: Remove dead assignment
Igor [Tue, 11 Oct 2016 14:19:14 +0000 (18:19 +0400)] 
perl: Remove dead assignment

7 years agoAdded MHOP command
d-browne [Thu, 11 Aug 2016 04:53:30 +0000 (21:53 -0700)] 
Added MHOP command

7 years agofishlim: Fix MEMZERO macro using element number not bytes
Igor [Tue, 11 Oct 2016 09:59:34 +0000 (12:59 +0300)] 
fishlim: Fix MEMZERO macro using element number not bytes

Closes #1837

7 years agompcinfo: Fix memory leaks
Igor [Tue, 11 Oct 2016 10:34:29 +0000 (13:34 +0300)] 
mpcinfo: Fix memory leaks

Closes #1838

7 years agoDon't abort if translated text event fails
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.

7 years agoUpdate translations
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

7 years agoBump version to 2.12.2
tomek [Sat, 8 Oct 2016 22:14:43 +0000 (00:14 +0200)] 
Bump version to 2.12.2

7 years agoBump version to 2.12.2 v2.12.2
Patrick Griffis [Sat, 8 Oct 2016 21:51:22 +0000 (17:51 -0400)] 
Bump version to 2.12.2

7 years agoUpdate translations
Patrick Griffis [Sat, 8 Oct 2016 19:08:20 +0000 (15:08 -0400)] 
Update translations

7 years agoDon't update usercount if doing nameslist
gaffatape [Wed, 21 Sep 2016 14:43:16 +0000 (16:43 +0200)] 
Don't update usercount if doing nameslist

7 years agoUpdate usercount in inbound_nameslist_end
gaffatape [Wed, 21 Sep 2016 14:31:39 +0000 (16:31 +0200)] 
Update usercount in inbound_nameslist_end

7 years agofishlim: Bump version
Patrick Griffis [Mon, 5 Sep 2016 08:02:56 +0000 (04:02 -0400)] 
fishlim: Bump version

7 years agofishlim: Remove outdated INSTALL file
Patrick Griffis [Mon, 5 Sep 2016 07:59:21 +0000 (03:59 -0400)] 
fishlim: Remove outdated INSTALL file

7 years agofishlim: Fix saving nicks containing [ or ]
Patrick Griffis [Mon, 29 Aug 2016 05:40:58 +0000 (01:40 -0400)] 
fishlim: Fix saving nicks containing [ or ]

Part of #1440

7 years agofishlim: Add support for the /me command
Groil [Mon, 29 Aug 2016 03:47:45 +0000 (23:47 -0400)] 
fishlim: Add support for the /me command

Part of #1440

7 years agofishlim: Add commands /topic+ /msg+ and /notice+
cypherpunk [Mon, 29 Aug 2016 03:26:11 +0000 (23:26 -0400)] 
fishlim: Add commands /topic+ /msg+ and /notice+

Part of #1440

7 years agofishlim: Add /keyx for DH1080 key exchange
Patrick Griffis [Mon, 29 Aug 2016 01:18:44 +0000 (21:18 -0400)] 
fishlim: Add /keyx for DH1080 key exchange

Losely based upon work from PR #1440

Fixes #653

7 years agosysinfo: fixup 49758cafba9fd7e0663b550debfd51fb21260650. (#1827)
Mihai Moldovan [Fri, 30 Sep 2016 05:23:59 +0000 (07:23 +0200)] 
sysinfo: fixup 49758cafba9fd7e0663b550debfd51fb21260650. (#1827)

MAC_OS_X_VERSION_MAX_ALLOWED reflects the currently running OS X version
more closely than MAC_OS_X_VERSION_MIN_REQUIRED, given it's defined as
max(current_version, MAC_OS_X_VERSION_MIN_REQUIRED).

Additionally, we should check if MAC_OS_X_VERSION_10_9 is actually
defined, otherwise the whole macro logic breaks apart.

7 years agobuild: Reorder includes to avoid installed plugin header
Rainer Müller [Mon, 26 Sep 2016 22:29:33 +0000 (00:29 +0200)] 
build: Reorder includes to avoid installed plugin header

When hexchat is already installed into a non-default prefix, a new build
could pick up ${prefix}/include/hexchat-plugin.h from the installed
version instead of the local header, as configuration variables such as
$(GLIB_CFLAGS) would point to -I${prefix}/include.

Reordering the includes and moving -I arguments to CPPFLAGS prevents
this, as it ensures the local directories are always searched first.

This was no problem when compiling for /usr or /usr/local as these
directories in the compiler search path are always searched last.

Closes #1822

7 years agosysinfo: fix compilation on OS X 10.9 and lower. (#1821)
Mihai Moldovan [Mon, 26 Sep 2016 06:49:56 +0000 (08:49 +0200)] 
sysinfo: fix compilation on OS X 10.9 and lower. (#1821)

Use the (deprecated) Gestalt functionality for fetching the fine-grained
OS X version number on 10.9 and lower.

The newer NSOperatingSystemVersion structure is only available on
10.10+.

7 years agoSanitize network name for scrollback files
Patrick Griffis [Sun, 11 Sep 2016 19:49:06 +0000 (15:49 -0400)] 
Sanitize network name for scrollback files

This prevents using invalid chars on Windows or creating directories

7 years agoperl: Fixed Windows build with VS2015u3.
Arnavion [Wed, 7 Sep 2016 11:00:10 +0000 (04:00 -0700)] 
perl: Fixed Windows build with VS2015u3.

7 years agoplugin: Add chanmodes to channels list
Patrick Griffis [Sat, 3 Sep 2016 19:47:06 +0000 (15:47 -0400)] 
plugin: Add chanmodes to channels list

7 years agosysinfo: Fix leak
Patrick Griffis [Sat, 3 Sep 2016 16:29:01 +0000 (12:29 -0400)] 
sysinfo: Fix leak

7 years agosysinfo: Don't print swap if 0
Patrick Griffis [Sat, 3 Sep 2016 16:24:15 +0000 (12:24 -0400)] 
sysinfo: Don't print swap if 0

7 years agoAdd .mailmap file
Patrick Griffis [Fri, 2 Sep 2016 03:10:35 +0000 (23:10 -0400)] 
Add .mailmap file

This just cleans up the results of git logs

7 years agodbus: Remove dbus-python example in favor of GDBus
Patrick Griffis [Sun, 28 Aug 2016 03:11:29 +0000 (23:11 -0400)] 
dbus: Remove dbus-python example in favor of GDBus

7 years agodbus-client: Rewrite with GDBus
Patrick Griffis [Thu, 14 Jul 2016 03:39:38 +0000 (23:39 -0400)] 
dbus-client: Rewrite with GDBus

This is just a direct port and should change no logic

7 years agoFix building against openssl 1.1.0
Patrick Griffis [Sun, 26 Jun 2016 18:37:25 +0000 (14:37 -0400)] 
Fix building against openssl 1.1.0

Fixes #1759

7 years agobuild: Avoid installing uncessary files with features disabled
Patrick Griffis [Sun, 28 Aug 2016 02:42:36 +0000 (22:42 -0400)] 
build: Avoid installing uncessary files with features disabled

7 years agoRemove unused preference
Patrick Griffis [Sun, 21 Aug 2016 03:24:19 +0000 (23:24 -0400)] 
Remove unused preference

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.

7 years agoUpdate appdata file
Patrick Griffis [Wed, 10 Aug 2016 16:43:03 +0000 (12:43 -0400)] 
Update appdata file

7 years agolua: Fix handling -1 value in pluginpref
Patrick Griffis [Sat, 6 Aug 2016 01:15:26 +0000 (21:15 -0400)] 
lua: Fix handling -1 value in pluginpref

7 years agopython: Fix get_pluginpref()
Patrick Griffis [Sat, 6 Aug 2016 01:08:52 +0000 (21:08 -0400)] 
python: Fix get_pluginpref()

This relied on undocumented behavior of hexchat_pluginpref_get_int()
that has been fixed recently. -1 is the correct failure value.

7 years agoplugin: Fix return value of hexchat_pluginpref_get_int()
Patrick Griffis [Sat, 6 Aug 2016 00:55:11 +0000 (20:55 -0400)] 
plugin: Fix return value of hexchat_pluginpref_get_int()

On failure it should always return -1, atoi() returns 0.

Fixes #1785

7 years agobuild: Add flag to disable stack-protector
Patrick Griffis [Thu, 28 Jul 2016 17:31:38 +0000 (13:31 -0400)] 
build: Add flag to disable stack-protector

This is currently an issue when building in Flatpak