Patrick Griffis
3118df2042
Fix timers being incorrectly removed
...
Possibly fixing #1866
2016-11-30 00:52:48 -05:00
Patrick Griffis
13f6d9265a
Respect plugin hook changing tab color
...
Fixup to 241dd69b08
2016-11-11 20:02:24 -05:00
Patrick Griffis
241dd69b08
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
2016-11-11 19:27:57 -05:00
Patrick Griffis
539949973c
More fixes for tab color handling with plugins
...
Part 2 of 03767ee0f9
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 01:25:12 -05:00
Patrick Griffis
e7c88e0f83
Fix private highlights not setting tab color
...
Caused by 03767ee0f9
Fixes #1871
2016-11-11 00:45:00 -05:00
Patrick Griffis
85bdb06cad
Convert doat to an internal command
...
- Trivial plugin
- Useful for many users
- Was under a dumb license
2016-11-09 17:29:23 +01:00
Patrick Griffis
a0e80ebda2
Final fixup of OpenSSL 1.1.0 changes
2016-10-23 03:34:15 -04:00
Patrick Griffis
1186236ac1
ssl: Fix building with older OpenSSL too
2016-10-23 01:09:27 -04:00
Patrick Griffis
217fa9d0f9
ssl: More OpenSSL 1.1.0 fixes
2016-10-23 00:58:28 -04:00
Patrick Griffis
3f279971c5
Bump version to 2.12.3
2016-10-22 08:45:18 -04:00
Patrick Griffis
e7101ebcae
Default net_ping_timeout to 60
2016-10-22 06:51:11 -04:00
Patrick Griffis
2a81b98e7b
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.
2016-10-10 14:11:08 -04:00
Patrick Griffis
bb8f0beabe
Update translations
...
This is mostly to fix a bogus translation in es.po
2016-10-10 13:55:27 -04:00
Patrick Griffis
50e2c6b3c7
Bump version to 2.12.2
2016-10-08 17:51:22 -04:00
Patrick Griffis
7db74ec205
Update translations
2016-10-08 15:10:52 -04:00
Patrick Griffis
7329dbdc57
fishlim: Bump version
2016-10-08 14:48:49 -04:00
Patrick Griffis
bfe0af69fa
fishlim: Remove outdated INSTALL file
2016-10-08 14:48:49 -04:00
Patrick Griffis
c81c89dc80
fishlim: Fix saving nicks containing [ or ]
...
Part of #1440
2016-10-08 14:48:49 -04:00
Patrick Griffis
dba19a961b
fishlim: Add /keyx for DH1080 key exchange
...
Losely based upon work from PR #1440
Fixes #653
2016-10-08 14:48:49 -04:00
Patrick Griffis
15600f405f
Sanitize network name for scrollback files
...
This prevents using invalid chars on Windows or creating directories
2016-09-11 15:50:19 -04:00
Patrick Griffis
d1bd441a9a
plugin: Add chanmodes to channels list
2016-09-03 15:47:37 -04:00
Patrick Griffis
737f87fa16
sysinfo: Fix leak
2016-09-03 12:29:01 -04:00
Patrick Griffis
4658c5d4e5
sysinfo: Don't print swap if 0
2016-09-03 12:24:15 -04:00
Patrick Griffis
332f2e65b9
Add .mailmap file
...
This just cleans up the results of git logs
2016-09-01 23:10:35 -04:00
Patrick Griffis
3131661f9e
dbus: Remove dbus-python example in favor of GDBus
2016-08-27 23:11:29 -04:00
Patrick Griffis
ec4d3de9d2
dbus-client: Rewrite with GDBus
...
This is just a direct port and should change no logic
2016-08-27 23:04:20 -04:00
Patrick Griffis
439ff094ce
Fix building against openssl 1.1.0
...
Fixes #1759
2016-08-27 22:57:09 -04:00
Patrick Griffis
7281da8b2c
build: Avoid installing uncessary files with features disabled
2016-08-27 22:43:07 -04:00
Patrick Griffis
dc09f2c75d
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.
2016-08-20 23:24:19 -04:00
Patrick Griffis
97d4afc4fb
Update appdata file
2016-08-10 12:43:03 -04:00
Patrick Griffis
19187dbacd
lua: Fix handling -1 value in pluginpref
2016-08-05 21:15:26 -04:00
Patrick Griffis
9d74ceedfd
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.
2016-08-05 21:08:52 -04:00
Patrick Griffis
034624983b
plugin: Fix return value of hexchat_pluginpref_get_int()
...
On failure it should always return -1, atoi() returns 0.
Fixes #1785
2016-08-05 20:56:16 -04:00
Patrick Griffis
74f014bd8c
build: Add flag to disable stack-protector
...
This is currently an issue when building in Flatpak
2016-07-28 13:52:33 -04:00
Patrick Griffis
aabcf6f9f4
Fix crashes when plugins modify UI during Close Context
...
This probably doesn't catch them all but setting tab color
and printing text at least do not crash in the common case.
2016-07-24 21:14:11 -04:00
Patrick Griffis
ac986bb3a4
Fix leak
2016-07-24 21:10:34 -04:00
Patrick Griffis
03767ee0f9
Kill fe_set_hilight()
...
It just duplicates functionality and this fixes:
- alert_taskbar chanopt not being respected
- tab color being incorrect when highlight print events are eaten
2016-07-24 18:08:09 -04:00
Patrick Griffis
e647cd00c6
setup: Disabling input styling requires restarting
2016-07-05 15:40:42 -04:00
Patrick Griffis
91df075d62
Fix input styling with Adwaita 3.20 theme
2016-07-05 15:26:05 -04:00
Patrick Griffis
9fbd23b06f
win32: Download redist for Perl if needed
2016-07-02 19:39:25 +02:00
Patrick Griffis
c12f33aa4c
servlistgui: Error if nicks left empty
2016-06-12 15:01:39 -04:00
Patrick Griffis
6554a8d63c
servlistgui: Show invalid nick/user on open
...
It is possible to have an invalid config from a previous upgrade
Fixes #1715
2016-05-16 08:51:18 -04:00
TingPing
3c329727c7
servlist: Default to UTF-8 on PTNet
...
Fixes #1697
2016-05-03 20:16:49 -04:00
Patrick Griffis
ca6411c591
Bump version to 2.12.1
2016-05-01 14:34:46 -04:00
Patrick Griffis
823ef320a5
lua: Use luaL_checkinteger
2016-04-27 14:55:04 -04:00
Patrick Griffis
d995272922
win32: Install doat by default
2016-04-26 12:08:11 -04:00
Patrick Griffis
5b097f560d
More minor scrollback loading improvements
2016-04-26 12:06:28 -04:00
Patrick Griffis
f06a38c384
configure: Bundle ax_python_devel.m4
...
Upstream broke API so older distributions have broken system versions
Fixes #1632
2016-04-19 14:07:27 -04:00
Patrick Griffis
44aa999598
Fix challengeauth lower casing username
2016-04-13 18:47:51 -04:00
Patrick Griffis
bd358dd570
win32: Reflect lua path changes in gtk-win32
2016-04-09 12:18:02 -07:00
Patrick Griffis
529ae4cc89
lua: Fix explicit braces warning
2016-04-07 19:02:38 -04:00
Patrick Griffis
5b05271e4c
win32: Install lgi with lua plugin
2016-04-07 18:27:43 -07:00
Patrick Griffis
d11b7f258c
lua: Minor formating cleanup
2016-04-07 18:27:40 -07:00
Patrick Griffis
0694cb9045
lua: More consistency with Python plugin
2016-04-07 18:27:39 -07:00
Patrick Griffis
8099f23bdf
travis: Build on Ubuntu 14.04
2016-04-07 18:27:38 -07:00
Patrick Griffis
a3e1a287ac
Bump glib requirement to 2.34
...
This is still rather old but does drop Ubuntu 12.04 support.
2016-04-07 18:27:37 -07:00
Patrick Griffis
ba6a1190cd
lua: More missing statics
2016-04-07 18:27:30 -07:00
Patrick Griffis
4abcd53044
lua: Make better use of GLib
...
- Use GPtrArray everywhere
- Remove unessary NULL checks
- Make use of g_clear macros
- Use g_str_has_suffix
2016-04-07 18:27:29 -07:00
Patrick Griffis
c4c1c64f00
travis: Build with Lua
2016-04-07 18:26:47 -07:00
Patrick Griffis
fb7f27fcdd
lua: Build on win32
2016-04-03 12:02:04 -07:00
Patrick Griffis
2e2b895ebe
lua: Don't used mixed declarations
...
This requires a lot more cleanup
2016-04-03 11:04:48 -04:00
Patrick Griffis
2e478f1b5a
Import lua plugin
...
Written by @mniip
2016-04-03 10:30:01 -04:00
Patrick Griffis
a77c6df7e2
configure: Place auxiliary files in own dir
2016-03-31 08:01:06 -04:00
Patrick Griffis
19c4adf8ba
autogen: Don't copy all files by default
2016-03-31 07:51:08 -04:00
Patrick Griffis
1f48f9dd6f
Increase default size of some util windows
2016-03-31 07:21:02 -04:00
Patrick Griffis
b7373f4ddc
unix: Open urls in existing instance if supported
2016-03-31 07:02:23 -04:00
Patrick Griffis
9402a31111
Improve help message for /close
...
Closes #1397
2016-03-30 08:58:25 -04:00
Patrick Griffis
58fb36ee34
Fix warning
...
Fixes #1533
2016-03-30 08:48:23 -04:00
Patrick Griffis
f656569eb9
plugin: Fix padding for chanopts in channel flags
...
This is an API break but it didn't really work
properly before anyway.
Fixes #1666
2016-03-30 08:28:51 -04:00
Patrick Griffis
dce6a7612a
plugingui: Use full path when unloading/reloading plugins
...
Mentioned in mniip/hexchat-lua#5
2016-03-29 12:19:19 -04:00
Patrick Griffis
60b3b43f3e
Translate chanopt output
2016-03-28 21:31:35 -04:00
Patrick Griffis
6cbcc73a79
chanopt: Ensure values are 0-2
...
If chanopt was set to any other value it would overwrite
other values in the plugin API for channel flags.
2016-03-28 21:19:39 -04:00
Patrick Griffis
edcd9af47f
installer: Use https for Python downloads
2016-03-28 05:10:08 -04:00
Patrick Griffis
dd080fa6f3
Fix building on old glib
2016-03-28 01:36:02 -04:00
Patrick Griffis
bcb4eec754
identd: Fix ipv6 support on Windows
2016-03-28 01:28:56 -04:00
Patrick Griffis
795e97f428
identd: Fix respecting USE_GLOBAL network flag
2016-03-28 00:31:00 -04:00
Patrick Griffis
77ac0863f8
identd: Respond for INVALID-PORT and NO-USER errors
2016-03-27 23:44:05 -04:00
Patrick Griffis
963ba2bf2d
identd: Ensure connection is closed
2016-03-27 23:18:24 -04:00
Patrick Griffis
c280029436
servlist: Update DALnet default login type
2016-03-25 18:44:16 -04:00
Patrick Griffis
47b357b2e1
Only intercept QuakeNet challengeauth when enabled
2016-03-24 15:42:49 -04:00
Patrick Griffis
c1a94e2879
servlist: Add GlobalGamers
...
Closes #1334
2016-03-20 20:47:52 -04:00
Patrick Griffis
fc20786a5e
Bump version to 2.12.0
2016-03-12 03:04:42 -05:00
Patrick Griffis
7c078db879
Fix loading encoding from network list on connect
...
- Fix setting new encoding when switching networks
- Ignore ports when looking for network by hostname
- Only set UTF-8 when nothing explicitly set
Fixes #1628
2016-03-11 02:15:42 -05:00
Patrick Griffis
ebb0fd6905
identd: Fix leak
2016-03-09 00:38:56 -05:00
Patrick Griffis
ed029357d1
sysinfo: Clean up ifdefs and handle unsupported CPU
...
Mentioned in #1624
2016-03-06 23:10:04 -05:00
Patrick Griffis
10fa3b1878
build: Keep macros newer than Ubuntu...
...
Mostly for travis
2016-03-06 19:09:23 -05:00
Patrick Griffis
98b0186feb
build: Don't store autoconf-archive macros in repo
...
The release tarballs will still have them
2016-03-06 18:54:07 -05:00
Patrick Griffis
6706b23a0b
build: Use more secure flags
2016-03-06 18:27:59 -05:00
Patrick Griffis
df36f88e88
Update translations
2016-02-19 09:54:19 -05:00
Patrick Griffis
94a7fbae02
Fix possible overflow
2016-02-19 09:41:24 -05:00
Patrick Griffis
bae1ebce2f
Update network list
...
- Remove dead ones
- Use SASL and TLS when possible
- Make note of self-signed ones
- Add LibraIRC
Closes #1039
Closes #1512
Closes #1473
2016-02-19 09:39:16 -05:00
Patrick Griffis
0826e7d353
python: Handle get_info('win_ptr')
2016-02-18 12:59:02 -05:00
Patrick Griffis
aab881fda2
Fix strict prototype warnings
2016-02-18 08:57:22 -05:00
Patrick Griffis
05385f2479
build: Enable more warnings/errors
2016-02-18 08:54:19 -05:00
Patrick Griffis
650bddcfd1
Improve scrollback file handling
...
- Properly use filesystem encoding
- Validate utf8 when loading (hopefully fixing crashes)
- Use Gio
- Handle Windows line endings
- Remove dead code
- Fix respecting max length of scrollback files
2016-01-31 15:31:15 -05:00
Patrick Griffis
4362085847
Remove DH-AES/DH-BLOWFISH mechanisms and misc cleanup
...
- AES and Blowfish mechanisms are deemed insecure and servers
have removed support for them
- Remove attempts to retry since we only support one mech
- Handle SASL 3.2's new syntax for supported mechs
2016-01-29 17:41:08 -05:00
Patrick Griffis
6b62c4738d
Add support for twitch.tv/membership
2016-01-29 15:28:34 -05:00
Patrick Griffis
8da205b0a8
Add support for chghost
2016-01-29 15:28:33 -05:00
Patrick Griffis
981d55e84c
Add support for CAP 3.2
2016-01-29 15:28:33 -05:00
Patrick Griffis
35d238ad3a
Properly handle a few args optionally starting with :
...
This is a pervasive problem that will likely show up in
other events also.
Closes #1460
2016-01-28 22:49:23 -05:00