0a657a0294
degesch: silence compiler warnings
2015-07-11 01:53:04 +02:00
5ddf963e33
degesch: actually avoid recursive aliases
2015-07-11 01:46:11 +02:00
dcb1d2f97b
degesch: fix argument checking
2015-07-11 01:44:58 +02:00
5da45877d6
degesch: add /alias that only lists aliases
2015-07-10 01:45:39 +02:00
0fd53af0d1
degesch: factor out get_aliases_config()
2015-07-10 01:44:02 +02:00
d39ffe440f
degesch: fix display of empty objects in /set
2015-07-10 01:24:06 +02:00
c839649551
degesch: add some default aliases
2015-07-10 00:55:13 +02:00
4ddded3512
degesch: print the logo in a buffer
2015-07-10 00:55:13 +02:00
3e17bfb54c
degesch: add a first time help
2015-07-10 00:55:13 +02:00
7a7192d327
degesch: unfuck debug logging
...
We can store most of the messages in buffers, which gives us the nice
possibility of using the formatter to fix encodings, as well as the
ability to redisplay the debug prints.
And we can also have some nice colors.
2015-07-10 00:55:13 +02:00
445837007d
degesch: get rid of partial command name matching
2015-07-09 22:34:42 +02:00
567ce62257
degesch: tiny miscellaneous fixes
2015-07-09 22:34:42 +02:00
ba1ac58d9d
degesch: add backend support for aliases
2015-07-09 22:34:42 +02:00
5e7f9882dd
degesch: "nickname" -> "nicks"
...
Now you can specify multiple nicknames to try.
2015-07-09 02:46:31 +02:00
2b2da0beab
degesch: support CASEMAPPING=rfc1459-strict
2015-07-09 01:48:34 +02:00
f57cc7923d
degesch: clean up irc_handle_irc_isupport()
2015-07-09 01:36:19 +02:00
1ba6db50b6
degesch: split handle_command_help()
2015-07-09 00:10:46 +02:00
f907f1e3dc
Add str_cut_until()
2015-07-09 00:10:06 +02:00
d3b1754e14
degesch: introduce transform_str()
2015-07-08 23:15:48 +02:00
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
4d7a74b890
kike: fix a minor issue in on_signal_pipe_readable
2015-07-07 22:11:15 +02:00
9cfe4a5a49
degesch: one final fix for the test script
2015-07-06 02:36:11 +02:00
aa39445afb
Miscellaneous, cleanup
...
Went through the entire source of degesch and made changes along the way.
2015-07-06 01:54:02 +02:00
05c6bf63bb
kike: actually use irc_is_valid_key()
2015-07-05 23:24:26 +02:00
1a7ac7b3ca
degesch: actually fix the test script
2015-07-05 20:43:31 +02:00
a1ef81d64b
degesch: fix the test script
2015-07-05 20:35:28 +02:00
096a179e09
degesch: implement /server add
2015-07-05 20:32:48 +02:00
15d3129ea3
degesch: mark all unrecognized config values
2015-07-05 18:26:46 +02:00
ff20e74868
degesch: fix usage of "prompt_shown"
...
It can go very negative.
2015-07-05 17:29:44 +02:00
550f8baa1a
degesch: add "on_change" for behaviour.logging
2015-07-05 17:02:11 +02:00
8c2c0472cb
degesch: add some trivial "on_change" callbacks
2015-07-05 16:28:27 +02:00
6de7ae9583
degesch: only apply relevant attributes on change
2015-07-05 16:15:30 +02:00
3a922c3c1a
degesch: start using "on_change" notifications
...
Terminal attributes can be changed on the fly now.
2015-07-05 15:57:53 +02:00
34c1df5171
mv config_schema_{fix_value,initialize_item}()
2015-07-05 02:16:43 +02:00
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
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
0ecd297c6f
degesch: stubplement /server
2015-07-04 22:28:59 +02:00
bda1239a33
degesch: /buffer close switches to previous buffer
...
buffer_next() proved too annoying.
2015-07-04 20:04:20 +02:00
990e8d7d94
degesch: optimize buffer_print_backlog()
...
Apparently readline can be really, really slow at redrawing.
2015-07-04 16:58:25 +02:00
ef2b4d9a01
degesch: flush I/O buffers on disconnect
...
Discovered thanks to weercd.
2015-07-04 16:37:31 +02:00
4471e0c6cd
degesch: periodically flush logs to disk
2015-07-04 15:45:27 +02:00
94d495fbfa
degesch: add logging to file
2015-07-04 15:45:27 +02:00
3503b76015
degesch: fix unused variable
2015-07-04 01:46:35 +02:00
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
8a75c2447f
degesch: fix memory issue in Readline
...
We didn't zero out the pointer for entries.
2015-07-04 01:11:27 +02:00
2e20ec0ef6
degesch: get real with the CTCP
2015-07-04 01:11:27 +02:00
7de1309421
degesch: clean up the async code a bit
2015-07-03 23:40:34 +02:00
2357f1382a
degesch: rewrite to use asynchronous I/O
2015-07-03 22:19:12 +02:00
15882dcdf9
degesch: part channel on /buffer close
2015-07-02 20:50:53 +02:00
b486965277
kike: resolve the path to PID files better
2015-07-02 01:05:56 +02:00