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
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
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
ac986bb3a4
Fix leak
2016-07-24 21:10:34 -04:00
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
ba87247781
dcc: Improve handling multiple resumable offers
...
Multiple offers for the same file are resumable. Attempts to resume more
than one of the offers causes the other offers to start a new file.
Closes #1764
Fixes #1763
2016-07-20 14:11:01 -04:00
f845af0370
dbus-client: Fix missing include
...
Fix "Implicit declaration of function exit" compile error
Closes #1770
2016-07-20 14:04:30 -04:00
9ca1606e2a
lua: Force 'return' when = is present
2016-07-14 17:04:58 +03:00
9c049271e7
lua: Add automatic return and = handling in console.
2016-07-14 01:43:26 +03:00
e647cd00c6
setup: Disabling input styling requires restarting
2016-07-05 15:40:42 -04:00
91df075d62
Fix input styling with Adwaita 3.20 theme
2016-07-05 15:26:05 -04:00
6168507272
win32: Update Python to 2.7.12 and 3.5.2
2016-07-02 19:39:30 +02:00
9fbd23b06f
win32: Download redist for Perl if needed
2016-07-02 19:39:25 +02:00
9e11280e52
dcc: Introduce dcc_type and dcc_state enums
...
Closes #1705
2016-06-30 15:51:10 -04:00
77dccacd02
dcc: Fix resuming with DCC GET
...
Fixes #1746
Closes #1747
2016-06-30 08:45:01 -04:00
0667519d17
fkeys: Change unprintable characters to octal notation
...
- ^O is \017
- ^B is \002
- ^C is \003
- ^] is \035
- ^_ is \037
- ^V is \026
See ASCII(7) for an octal and hexadecimal table.
2016-06-29 15:51:53 -04:00
fbacb82191
Add keybinding for reverse video text
...
This adds the Ctrl+R keybinding by default to insert \026, the
character used for the reverse video text attribute.
2016-06-29 15:50:53 -04:00
6b2cc1d28b
cfgfiles: Reinitialize timers on net_ping_timeout change
...
This ensures that changes will take effect without a restart.
2016-06-29 15:42:11 -04:00
a970c1ae2e
cfgfiles: Introduce an after_update callback
...
This allows individual preferences to take action when their value is
changed.
Signed-off-by: Ben Gamari <ben@smart-cactus.org >
2016-06-29 15:42:11 -04:00
6a0e131b88
menu: Ensure that toggling lag-o-meter changes timer state
2016-06-29 15:42:11 -04:00
215a164e57
Ensure that timers are freed and activated when necessary
2016-06-29 15:42:11 -04:00
9e4c2ddc47
Apply timeout changes made in preferences dialog
...
Just involves a bit of refactoring.
2016-06-29 15:42:11 -04:00
bcbe42dd7a
Introduce and use fe_timeout_add_seconds
...
This should allow the operating system to be a bit more lax about
timeouts, allowing more efficient power management.
2016-06-29 15:42:11 -04:00
25e197a6c8
dcc: Disable timeout timer when not in use
...
This should mean that hexchat never *needs* to wake-up unless prompted
by socket activity (assuming that the lag-o-meter is not enabled).
2016-06-29 15:42:11 -04:00
7dca220486
Refactor timer handling
...
This allows us to omit the lagometer timer in the event that it is not
enabled, bringing the baseline wake-up rate down to 1Hz from 2Hz, which
could bring considerable power savings on mobile devices.
2016-06-29 15:24:03 -04:00
111ba3750f
Mask nickserv ghost password
...
Closes #1750
2016-06-29 15:19:28 -04:00
16ba39d9fa
Forcibly reset iconv converter after every conversion.
...
Despite what g_convert_with_iconv's docs say, it does not reset the converter on a failed conversion (iconv returns -1).
Fixes #1758
2016-06-24 12:09:35 -07:00
4ed1acfd52
Use constant instead of literal.
2016-06-24 12:05:37 -07:00
a1d2272dc0
notifications-winrt: Fix all uses of "" to L"".
...
The API uses Platform::String^. String's constructor takes in char16*.
Fixes #1755
2016-06-21 07:39:50 -07:00
c12f33aa4c
servlistgui: Error if nicks left empty
2016-06-12 15:01:39 -04:00
a031a24cfd
Bump version to 2.12.1-2
2016-06-05 11:22:24 +02:00
c698e13c0d
Couple of minor const correctness fixes
2016-05-28 16:52:26 +10:00
10e429b85d
Remove two un-needed type casts
2016-05-28 16:35:45 +10:00
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
d32aa65bc7
Ignore VS2015 crap.
2016-05-12 22:21:26 -07:00
3c329727c7
servlist: Default to UTF-8 on PTNet
...
Fixes #1697
2016-05-03 20:16:49 -04:00
e223840fa6
Bump version to 2.12.1
2016-05-01 20:52:05 +02:00
ca6411c591
Bump version to 2.12.1
v2.12.1
2016-05-01 14:34:46 -04:00
823ef320a5
lua: Use luaL_checkinteger
2016-04-27 14:55:04 -04:00
fe9da9314c
Fixed warning from MSVC that not all branches return a value.
2016-04-27 11:39:29 -07:00
1c73f84f3a
installer project needs to depend on lua plugin project.
2016-04-27 11:34:48 -07:00
d995272922
win32: Install doat by default
2016-04-26 12:08:11 -04:00
5b097f560d
More minor scrollback loading improvements
2016-04-26 12:06:28 -04:00
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
44aa999598
Fix challengeauth lower casing username
2016-04-13 18:47:51 -04:00
54c6418d61
Support for older libnotify versions
2016-04-10 21:22:12 -04:00
bd358dd570
win32: Reflect lua path changes in gtk-win32
2016-04-09 12:18:02 -07:00
529ae4cc89
lua: Fix explicit braces warning
2016-04-07 19:02:38 -04:00
5b05271e4c
win32: Install lgi with lua plugin
2016-04-07 18:27:43 -07:00
d11b7f258c
lua: Minor formating cleanup
2016-04-07 18:27:40 -07:00