Přemysl Eric Janouch
f57cc7923d
degesch: clean up irc_handle_irc_isupport()
2015-07-09 01:36:19 +02:00
Přemysl Eric Janouch
1ba6db50b6
degesch: split handle_command_help()
2015-07-09 00:10:46 +02:00
Přemysl Eric Janouch
f907f1e3dc
Add str_cut_until()
2015-07-09 00:10:06 +02:00
Přemysl Eric Janouch
d3b1754e14
degesch: introduce transform_str()
2015-07-08 23:15:48 +02:00
Přemysl Eric Janouch
24a082b5d8
kike: fix daemonization
...
First of all, we used to write the wrong PID in the file.
Second of all, systemd needs some extra BS to not kill us immediately.
2015-07-08 00:04:09 +02:00
Přemysl Eric Janouch
4d7a74b890
kike: fix a minor issue in on_signal_pipe_readable
2015-07-07 22:11:15 +02:00
Přemysl Eric Janouch
9cfe4a5a49
degesch: one final fix for the test script
2015-07-06 02:36:11 +02:00
Přemysl Eric Janouch
aa39445afb
Miscellaneous, cleanup
...
Went through the entire source of degesch and made changes along the way.
2015-07-06 01:54:02 +02:00
Přemysl Eric Janouch
05c6bf63bb
kike: actually use irc_is_valid_key()
2015-07-05 23:24:26 +02:00
Přemysl Eric Janouch
1a7ac7b3ca
degesch: actually fix the test script
2015-07-05 20:43:31 +02:00
Přemysl Eric Janouch
a1ef81d64b
degesch: fix the test script
2015-07-05 20:35:28 +02:00
Přemysl Eric Janouch
096a179e09
degesch: implement /server add
2015-07-05 20:32:48 +02:00
Přemysl Eric Janouch
15d3129ea3
degesch: mark all unrecognized config values
2015-07-05 18:26:46 +02:00
Přemysl Eric Janouch
ff20e74868
degesch: fix usage of "prompt_shown"
...
It can go very negative.
2015-07-05 17:29:44 +02:00
Přemysl Eric Janouch
550f8baa1a
degesch: add "on_change" for behaviour.logging
2015-07-05 17:02:11 +02:00
Přemysl Eric Janouch
8c2c0472cb
degesch: add some trivial "on_change" callbacks
2015-07-05 16:28:27 +02:00
Přemysl Eric Janouch
6de7ae9583
degesch: only apply relevant attributes on change
2015-07-05 16:15:30 +02:00
Přemysl Eric Janouch
3a922c3c1a
degesch: start using "on_change" notifications
...
Terminal attributes can be changed on the fly now.
2015-07-05 15:57:53 +02:00
Přemysl Eric Janouch
34c1df5171
mv config_schema_{fix_value,initialize_item}()
2015-07-05 02:16:43 +02:00
Přemysl Eric Janouch
b1dd34a7ba
degesch: set "user_data" while loading config
...
It'd be quite wrong to call "on_change" on them without this.
2015-07-05 02:16:43 +02:00
Přemysl Eric Janouch
9b41256ebf
degesch: create servers from configuration
...
This means that as of now, the only way of creating a server is
to edit the configuration file by hand and add (at least) an empty
object under the server's name.
2015-07-05 02:16:43 +02:00
Přemysl Eric Janouch
0ecd297c6f
degesch: stubplement /server
2015-07-04 22:28:59 +02:00
Přemysl Eric Janouch
bda1239a33
degesch: /buffer close switches to previous buffer
...
buffer_next() proved too annoying.
2015-07-04 20:04:20 +02:00
Přemysl Eric Janouch
990e8d7d94
degesch: optimize buffer_print_backlog()
...
Apparently readline can be really, really slow at redrawing.
2015-07-04 16:58:25 +02:00
Přemysl Eric Janouch
ef2b4d9a01
degesch: flush I/O buffers on disconnect
...
Discovered thanks to weercd.
2015-07-04 16:37:31 +02:00
Přemysl Eric Janouch
4471e0c6cd
degesch: periodically flush logs to disk
2015-07-04 15:45:27 +02:00
Přemysl Eric Janouch
94d495fbfa
degesch: add logging to file
2015-07-04 15:45:27 +02:00
Přemysl Eric Janouch
3503b76015
degesch: fix unused variable
2015-07-04 01:46:35 +02:00
Přemysl Eric Janouch
6498690999
degesch: decode mIRC formatting in numerics
...
Just like... why not. Makes colors in the MOTD and in LIST work.
2015-07-04 01:45:22 +02:00
Přemysl Eric Janouch
8a75c2447f
degesch: fix memory issue in Readline
...
We didn't zero out the pointer for entries.
2015-07-04 01:11:27 +02:00
Přemysl Eric Janouch
2e20ec0ef6
degesch: get real with the CTCP
2015-07-04 01:11:27 +02:00
Přemysl Eric Janouch
7de1309421
degesch: clean up the async code a bit
2015-07-03 23:40:34 +02:00
Přemysl Eric Janouch
2357f1382a
degesch: rewrite to use asynchronous I/O
2015-07-03 22:19:12 +02:00
Přemysl Eric Janouch
15882dcdf9
degesch: part channel on /buffer close
2015-07-02 20:50:53 +02:00
Přemysl Eric Janouch
b486965277
kike: resolve the path to PID files better
2015-07-02 01:05:56 +02:00
Přemysl Eric Janouch
51bf132c6b
Bump liberty
2015-07-01 23:28:30 +02:00
Přemysl Eric Janouch
8d62d95918
kike: optionally write a PID file
2015-06-30 23:14:27 +02:00
Přemysl Eric Janouch
be10e61c90
degesch: fix /msg with CAP echo-message
2015-06-29 21:39:40 +02:00
Přemysl Eric Janouch
2b240b6631
degesch: add a #N format specifier
...
Fixes RPL_TOPICWHOTIME with some servers.
2015-06-29 08:56:43 +02:00
Přemysl Eric Janouch
134e19adf0
degesch: mark an issue with CAP echo-message
2015-06-28 23:01:38 +02:00
Přemysl Eric Janouch
fdff5f8c72
degesch: reclaim more memory with Readline
2015-06-28 23:00:46 +02:00
Přemysl Eric Janouch
b5d472f0df
degesch: clean up log_formatter()
2015-06-28 20:56:45 +02:00
Přemysl Eric Janouch
0074b1eda9
degesch: reorder code
2015-06-28 20:48:43 +02:00
Přemysl Eric Janouch
3f55693400
degesch: don't put dashes in listings
...
Just reflecting the behaviour of weechat.
2015-06-28 19:56:05 +02:00
Přemysl Eric Janouch
c9b33846cb
degesch: add an option to beep on highlight
2015-06-28 19:41:31 +02:00
Přemysl Eric Janouch
3b42a09751
kike: fix /topic handling
2015-06-28 17:44:29 +02:00
Přemysl Eric Janouch
db6939bd60
degesch: fix /ctcp with CAP echo-message
2015-06-28 17:08:42 +02:00
Přemysl Eric Janouch
a1fa9d187e
degesch: log self nick changes in server buffer
2015-06-28 16:36:51 +02:00
Přemysl Eric Janouch
3e47abdfbb
degesch: further logging cleanup
2015-06-28 16:26:51 +02:00
Přemysl Eric Janouch
ed349cb1d3
degesch: logging cleanup
2015-06-28 16:16:19 +02:00