Commit Graph

779 Commits

Author SHA1 Message Date
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
Přemysl Eric Janouch 465c2e4082 degesch: mv input_insert{_c,}() 2015-11-15 01:07:09 +01:00
Přemysl Eric Janouch 2a97c01215 degesch: make the libedit backend work again 2015-11-15 01:07:05 +01:00
Přemysl Eric Janouch 152ba0847d Add a CMake target for clang-tidy 2015-11-13 09:22:48 +01:00