Přemysl Eric Janouch
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
Přemysl Eric Janouch
de942e40ac
Cleanup
2015-12-11 02:27:29 +01:00
Přemysl Eric Janouch
5d3c2bea95
utm-filter.lua: filter out "gclid" as well
2015-12-10 21:48:04 +01:00
Přemysl Eric Janouch
620418fa3b
degesch: add a test for configuration
2015-12-10 21:26:17 +01:00
Přemysl Eric Janouch
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
Přemysl Eric Janouch
a0becea2fc
Update Travis CI and bump CMake
2015-12-09 21:07:01 +01:00
Přemysl Eric Janouch
6a72c7382b
Fix Travis CI
2015-12-09 21:07:01 +01:00
Přemysl Eric Janouch
86d7b7aed5
degesch: add a unit test for message wrapping algo
2015-12-09 21:07:01 +01:00
Přemysl Eric Janouch
07201b7bdc
degesch: compactify word wrapping algorithm
2015-12-08 23:24:40 +01:00
Přemysl Eric Janouch
2ae916fc1a
degesch: clarify text wrapping algorithm
2015-12-08 22:11:11 +01:00
Přemysl Eric Janouch
2ba8908024
degesch: fix timer hook resource leak
2015-11-29 17:55:35 +01:00
Přemysl Eric Janouch
4a287a724e
degesch: Lua: add a "server" property to buffers
2015-11-24 21:52:31 +01:00
Přemysl Eric Janouch
87e1236b30
degesch: Lua: add a "buffer" property to servers
2015-11-24 21:42:08 +01:00
Přemysl Eric Janouch
0044672b85
ping-timeout.lua: simplify
2015-11-24 20:45:51 +01:00
Přemysl Eric Janouch
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
Přemysl Eric Janouch
25282cfe23
degesch: fix a segfault-inducing typo in hooks
2015-11-24 02:32:11 +01:00
Přemysl Eric Janouch
8187bedcb6
degesch: add a URL cleaning Lua plugin
2015-11-24 02:26:07 +01:00
Přemysl Eric Janouch
79140c3abc
degesch: make auto-away less spammy
2015-11-23 08:33:58 +01:00
Přemysl Eric Janouch
4d11be0b85
degesch: implement auto-away
2015-11-22 23:12:18 +01:00
Přemysl Eric Janouch
b746c014aa
Fix searching for Lua 5.3 on OpenBSD
2015-11-22 19:10:59 +01:00
Přemysl Eric Janouch
f69edd6606
degesch: optimize prompt changes
...
We used to do lots of unnecessary redisplays.
2015-11-22 17:49:27 +01:00
Přemysl Eric Janouch
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
Přemysl Eric Janouch
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
Přemysl Eric Janouch
36c59ff375
Enable TCP_NODELAY
2015-11-22 02:12:52 +01:00
Přemysl Eric Janouch
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
Přemysl Eric Janouch
d135728424
degesch: pop() the Lua error in timer dispatch
2015-11-21 21:29:56 +01:00
Přemysl Eric Janouch
2185af0b7d
Update README
2015-11-21 21:23:59 +01:00
Přemysl Eric Janouch
f22764ec56
degesch: update dependencies in README
2015-11-21 19:50:37 +01:00
Přemysl Eric Janouch
02c7c6dcd6
degesch: export timers to Lua
2015-11-21 19:48:15 +01:00
Přemysl Eric Janouch
364eb009ca
degesch: hook implementation cleanup
2015-11-21 19:00:56 +01:00
Přemysl Eric Janouch
d4cbc576e2
degesch: typos, cleanups
2015-11-21 19:00:56 +01:00
Přemysl Eric Janouch
9bb9c9868c
degesch: advertise Lua support
2015-11-21 14:09:34 +01:00
Přemysl Eric Janouch
cd8e3d6d41
degesch: make Ctrl-L also fix window size
2015-11-21 14:09:34 +01:00
Přemysl Eric Janouch
fa965a85e4
degesch: make /buffer with no arguments print list
2015-11-21 14:09:34 +01:00
Přemysl Eric Janouch
59a4c356dd
degesch: export input and IRC hooks
2015-11-21 14:09:34 +01:00
Přemysl Eric Janouch
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
Přemysl Eric Janouch
fbfe0ba18a
degesch: add a stubbed Lua plugin loader
2015-11-21 14:09:33 +01:00
Přemysl Eric Janouch
5ee210a5b7
degesch: stubplement plugins
2015-11-21 14:09:33 +01:00
Přemysl Eric Janouch
5d55d7f6de
degesch: refcountify "struct {buffer,server}"
2015-11-19 19:11:35 +01:00
Přemysl Eric Janouch
b952fc1f6d
degesch: extend weak pointers
2015-11-18 23:03:21 +01:00
Přemysl Eric Janouch
89065e4d34
degesch: fix highlights
2015-11-17 00:06:48 +01:00
Přemysl Eric Janouch
bc4b8ee19f
Update NEWS
2015-11-15 16:32:52 +01:00
Přemysl Eric Janouch
281ef2e93e
degesch: split input text at newlines
...
This makes pasting multiline text possible again.
2015-11-15 15:56:33 +01:00
Přemysl Eric Janouch
9b22d72fd1
Extend split_str() for multiple split chars
2015-11-15 15:56:10 +01:00
Přemysl Eric Janouch
f11635ed7f
degesch: better SIGTSTP handling
2015-11-15 15:36:03 +01:00
Přemysl Eric Janouch
a1e47ca4c9
degesch: cleanup
...
Unnecessary oneliner function.
2015-11-15 01:48:10 +01:00
Přemysl Eric Janouch
6c7a2ce3c8
degesch: unseen PMs show up as highlights
...
I used to miss them.
2015-11-15 01:43:00 +01:00
Přemysl Eric Janouch
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
Přemysl Eric Janouch
d14bc2df53
degesch: have just one input buffer
2015-11-15 01:23:32 +01:00
Přemysl Eric Janouch
d8299a1231
degesch: enable and use bracketed paste mode
...
urxvt, xterm and maybe others support quoting text pasted by the user
from clipboard, which prevents leading tabs from changing into
highlights.
The handling isn't perfect so far, just wrong in a different way, as
we mishandle newlines.
2015-11-15 01:07:12 +01:00