6754c59890
degesch: Lua: avoid resource leak
...
If a connector's on_success callback fails, we need to destroy the connection.
2016-01-07 22:49:53 +01:00
376bbea249
Factor out socket_io_try_{read,write}()
...
To be reused in Lua connection API.
2016-01-07 22:49:53 +01:00
a5ac0d24b8
degesch: fix handling of input editor death
2016-01-07 22:49:53 +01:00
cabab5f351
Fix a memory leak in SOCKS connector
2016-01-07 22:49:49 +01:00
1d3910fd8e
degesch: fix switching of buffers by command
...
Readline used to erase the new buffer's contents.
Defer processing.
2016-01-07 22:49:49 +01:00
a259e96405
degesch: Lua: fix a resource leak
2016-01-06 00:23:54 +01:00
a7be2bf160
degesch: refactor Lua
...
And fix handling of nil returns from filter callbacks.
2016-01-05 23:19:28 +01:00
e1c7b8dcaf
degesch: Lua: halfplement a connector wrapper
...
You can't do anything reasonable with the socket now.
2016-01-05 22:12:22 +01:00
00a1bdc707
Fix build of tests
2016-01-05 21:51:07 +01:00
e9b39a1ef7
degesch: Lua: allow arbitrary userdata properties
2016-01-04 23:14:38 +01:00
a227060383
degesch: Lua: use references for hook callbacks
...
Don't associate the callback with the full userdata object,
we'll need this for something else.
2016-01-04 22:24:05 +01:00
4832a99461
degesch: add basic autocomplete for /topic
2016-01-04 22:06:29 +01:00
0092c34568
Cleanup
2016-01-04 01:15:42 +01:00
aeb047260f
Bump liberty, enable TLS SNI
...
Involves some rewrites to fit the new APIs.
SNI has been implemented Mostly just because we can, I don't think it's
widely in use and kike doesn't support this feature of the protocol either.
2016-01-04 01:12:42 +01:00
28fec6d4a6
ZyklonB: fix tls_ca_{path,file} config. options
2016-01-01 02:00:02 +01:00
1a73f1f1d7
degesch: fix a memory leak under libedit
2016-01-01 02:00:02 +01:00
312d0783cf
Bump version
2015-12-31 23:46:17 +01:00
8564297e2a
degesch: fix segfault on /quit under libedit
2015-12-31 23:42:43 +01:00
c015835d3a
Update README
2015-12-31 05:07:28 +01:00
1d14abd875
Cleanup
2015-12-31 05:07:28 +01:00
74bed4bc02
degesch: Alt-Tab switch to the last buffer
2015-12-31 05:07:28 +01:00
8f229f41e1
degesch: avoid fileno() after fork()
...
It's not guaranteed to be async-signal-safe, which may matter once
we start using threads. And it's also cleaner to just pass the FD.
2015-12-31 05:07:28 +01:00
b4d6decc06
degesch: typos
2015-12-31 03:57:09 +01:00
04f87b7587
degesch: enable configuration in Lua plugins
2015-12-28 04:08:45 +01:00
b7dd384048
degesch: little step towards localisation
...
We don't use LC_MESSAGES, though, so it doesn't really matter as of now.
liberty currently isn't prepared for non-ASCII errors or filenames,
and just silently expects everything to be in the same all-compatible
encoding. degesch further expects the encoding to be UTF-8.
All strings should ideally be converted to UTF-8 as soon as possible.
2015-12-25 21:36:56 +01:00
e101afab38
degesch: allow launching an editor for input
...
Useful for editing multiline text (such as making it single-line).
Some refactoring and cleanup.
2015-12-25 05:20:50 +01:00
37e9165548
degesch: better handling of terminal suspension
2015-12-25 05:03:02 +01:00
25bb7a978d
degesch: refactoring
2015-12-25 05:02:58 +01:00
7d531a9bbf
Bump liberty
2015-12-13 22:44:27 +01:00
1c009f394a
Bump liberty
2015-12-11 03:01:25 +01:00
649ea0baf7
Refactor config schema initialization
...
Now the configuration module seems to be fit for inclusion in liberty.
2015-12-11 02:27:29 +01:00
de942e40ac
Cleanup
2015-12-11 02:27:29 +01:00
5d3c2bea95
utm-filter.lua: filter out "gclid" as well
2015-12-10 21:48:04 +01:00
620418fa3b
degesch: add a test for configuration
2015-12-10 21:26:17 +01:00
28e4bc1399
degesch: add more tests, bump liberty
...
The UTF-8 common prefix test discovered a bug in UTF-8 parsing.
Made $[1-9] in aliases insert nothing if there's no argument at that index.
2015-12-10 20:04:26 +01:00
a0becea2fc
Update Travis CI and bump CMake
2015-12-09 21:07:01 +01:00
6a72c7382b
Fix Travis CI
2015-12-09 21:07:01 +01:00
86d7b7aed5
degesch: add a unit test for message wrapping algo
2015-12-09 21:07:01 +01:00
07201b7bdc
degesch: compactify word wrapping algorithm
2015-12-08 23:24:40 +01:00
2ae916fc1a
degesch: clarify text wrapping algorithm
2015-12-08 22:11:11 +01:00
2ba8908024
degesch: fix timer hook resource leak
2015-11-29 17:55:35 +01:00
4a287a724e
degesch: Lua: add a "server" property to buffers
2015-11-24 21:52:31 +01:00
87e1236b30
degesch: Lua: add a "buffer" property to servers
2015-11-24 21:42:08 +01:00
0044672b85
ping-timeout.lua: simplify
2015-11-24 20:45:51 +01:00
e921a619b0
degesch: readline fixups
...
When a new buffer was created automatically (channel was joined),
we didn't bother to erase the current line buffer.
2015-11-24 03:04:14 +01:00
25282cfe23
degesch: fix a segfault-inducing typo in hooks
2015-11-24 02:32:11 +01:00
8187bedcb6
degesch: add a URL cleaning Lua plugin
2015-11-24 02:26:07 +01:00
79140c3abc
degesch: make auto-away less spammy
2015-11-23 08:33:58 +01:00
4d11be0b85
degesch: implement auto-away
2015-11-22 23:12:18 +01:00
b746c014aa
Fix searching for Lua 5.3 on OpenBSD
2015-11-22 19:10:59 +01:00