Commit Graph

1233 Commits

Author SHA1 Message Date
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
f69edd6606 degesch: optimize prompt changes
We used to do lots of unnecessary redisplays.
2015-11-22 17:49:27 +01:00
385de6f4fe degesch: better terminal suspension
Don't print date changes while something else is using the terminal.
2015-11-22 16:43:21 +01:00
0fdffa0e50 degesch: fix hook debug logs
Obviously we can receive back the same pointer with different contents.

I just didn't think of that.
2015-11-22 03:01:38 +01:00
36c59ff375 Enable TCP_NODELAY 2015-11-22 02:12:52 +01:00
71f3532e04 degesch: add the first Lua plugin to distribution
This required separate plugin directories for both pluginized executables.
2015-11-21 22:47:52 +01:00
d135728424 degesch: pop() the Lua error in timer dispatch 2015-11-21 21:29:56 +01:00
2185af0b7d Update README 2015-11-21 21:23:59 +01:00
f22764ec56 degesch: update dependencies in README 2015-11-21 19:50:37 +01:00
02c7c6dcd6 degesch: export timers to Lua 2015-11-21 19:48:15 +01:00
364eb009ca degesch: hook implementation cleanup 2015-11-21 19:00:56 +01:00
d4cbc576e2 degesch: typos, cleanups 2015-11-21 19:00:56 +01:00
9bb9c9868c degesch: advertise Lua support 2015-11-21 14:09:34 +01:00
cd8e3d6d41 degesch: make Ctrl-L also fix window size 2015-11-21 14:09:34 +01:00
fa965a85e4 degesch: make /buffer with no arguments print list 2015-11-21 14:09:34 +01:00
59a4c356dd degesch: export input and IRC hooks 2015-11-21 14:09:34 +01:00
c912726f49 degesch: add ability to hook IRC and user input
We're going to make this available to the Lua API soon.
2015-11-21 14:09:34 +01:00
fbfe0ba18a degesch: add a stubbed Lua plugin loader 2015-11-21 14:09:33 +01:00
5ee210a5b7 degesch: stubplement plugins 2015-11-21 14:09:33 +01:00
5d55d7f6de degesch: refcountify "struct {buffer,server}" 2015-11-19 19:11:35 +01:00
b952fc1f6d degesch: extend weak pointers 2015-11-18 23:03:21 +01:00
89065e4d34 degesch: fix highlights 2015-11-17 00:06:48 +01:00
bc4b8ee19f Update NEWS 2015-11-15 16:32:52 +01:00
281ef2e93e degesch: split input text at newlines
This makes pasting multiline text possible again.
2015-11-15 15:56:33 +01:00
9b22d72fd1 Extend split_str() for multiple split chars 2015-11-15 15:56:10 +01:00
f11635ed7f degesch: better SIGTSTP handling 2015-11-15 15:36:03 +01:00
a1e47ca4c9 degesch: cleanup
Unnecessary oneliner function.
2015-11-15 01:48:10 +01:00
6c7a2ce3c8 degesch: unseen PMs show up as highlights
I used to miss them.
2015-11-15 01:43:00 +01:00
153d8c55d9 degesch: don't spam with all unseen messages
On high-traffic channels, it has shown to take quite some time.
2015-11-15 01:32:49 +01:00
d14bc2df53 degesch: have just one input buffer 2015-11-15 01:23:32 +01:00