aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* degesch: print the logo in a bufferPřemysl Janouch2015-07-101-23/+16
|
* degesch: add a first time helpPřemysl Janouch2015-07-101-0/+33
|
* degesch: unfuck debug loggingPřemysl Janouch2015-07-101-27/+18
| | | | | | | | 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.
* degesch: get rid of partial command name matchingPřemysl Janouch2015-07-091-30/+8
|
* degesch: tiny miscellaneous fixesPřemysl Janouch2015-07-091-2/+2
|
* degesch: add backend support for aliasesPřemysl Janouch2015-07-091-17/+93
|
* degesch: "nickname" -> "nicks"Přemysl Janouch2015-07-091-13/+59
| | | | Now you can specify multiple nicknames to try.
* degesch: support CASEMAPPING=rfc1459-strictPřemysl Janouch2015-07-092-4/+24
|
* degesch: clean up irc_handle_irc_isupport()Přemysl Janouch2015-07-091-19/+19
|
* degesch: split handle_command_help()Přemysl Janouch2015-07-091-27/+34
|
* Add str_cut_until()Přemysl Janouch2015-07-092-6/+10
|
* degesch: introduce transform_str()Přemysl Janouch2015-07-082-6/+10
|
* kike: fix daemonizationPřemysl Janouch2015-07-081-8/+32
| | | | | | 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.
* kike: fix a minor issue in on_signal_pipe_readablePřemysl Janouch2015-07-071-1/+1
|
* degesch: one final fix for the test scriptPřemysl Janouch2015-07-061-1/+1
|
* Miscellaneous, cleanupPřemysl Janouch2015-07-062-182/+151
| | | | Went through the entire source of degesch and made changes along the way.
* kike: actually use irc_is_valid_key()Přemysl Janouch2015-07-051-8/+8
|
* degesch: actually fix the test scriptPřemysl Janouch2015-07-051-1/+1
|
* degesch: fix the test scriptPřemysl Janouch2015-07-051-1/+3
|
* degesch: implement /server addPřemysl Janouch2015-07-051-58/+110
|
* degesch: mark all unrecognized config valuesPřemysl Janouch2015-07-051-12/+12
|
* degesch: fix usage of "prompt_shown"Přemysl Janouch2015-07-051-4/+4
| | | | It can go very negative.
* degesch: add "on_change" for behaviour.loggingPřemysl Janouch2015-07-051-7/+29
|
* degesch: add some trivial "on_change" callbacksPřemysl Janouch2015-07-051-9/+18
|
* degesch: only apply relevant attributes on changePřemysl Janouch2015-07-051-8/+17
|
* degesch: start using "on_change" notificationsPřemysl Janouch2015-07-052-26/+67
| | | | Terminal attributes can be changed on the fly now.
* mv config_schema_{fix_value,initialize_item}()Přemysl Janouch2015-07-051-5/+5
|
* degesch: set "user_data" while loading configPřemysl Janouch2015-07-052-15/+10
| | | | It'd be quite wrong to call "on_change" on them without this.
* degesch: create servers from configurationPřemysl Janouch2015-07-052-55/+81
| | | | | | 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.
* degesch: stubplement /serverPřemysl Janouch2015-07-041-0/+36
|
* degesch: /buffer close switches to previous bufferPřemysl Janouch2015-07-041-1/+3
| | | | buffer_next() proved too annoying.
* degesch: optimize buffer_print_backlog()Přemysl Janouch2015-07-041-0/+3
| | | | Apparently readline can be really, really slow at redrawing.
* degesch: flush I/O buffers on disconnectPřemysl Janouch2015-07-041-0/+3
| | | | Discovered thanks to weercd.
* degesch: periodically flush logs to diskPřemysl Janouch2015-07-041-0/+21
|
* degesch: add logging to filePřemysl Janouch2015-07-041-17/+94
|
* degesch: fix unused variablePřemysl Janouch2015-07-041-1/+1
|
* degesch: decode mIRC formatting in numericsPřemysl Janouch2015-07-041-1/+1
| | | | Just like... why not. Makes colors in the MOTD and in LIST work.
* degesch: fix memory issue in ReadlinePřemysl Janouch2015-07-041-0/+1
| | | | We didn't zero out the pointer for entries.
* degesch: get real with the CTCPPřemysl Janouch2015-07-041-2/+5
|
* degesch: clean up the async code a bitPřemysl Janouch2015-07-031-61/+81
|
* degesch: rewrite to use asynchronous I/OPřemysl Janouch2015-07-031-246/+450
|
* degesch: part channel on /buffer closePřemysl Janouch2015-07-021-2/+4
|
* kike: resolve the path to PID files betterPřemysl Janouch2015-07-022-15/+63
|
* Bump libertyPřemysl Janouch2015-07-013-17/+5
|
* kike: optionally write a PID filePřemysl Janouch2015-06-301-2/+60
|
* degesch: fix /msg with CAP echo-messagePřemysl Janouch2015-06-291-9/+20
|
* degesch: add a #N format specifierPřemysl Janouch2015-06-291-20/+34
| | | | Fixes RPL_TOPICWHOTIME with some servers.
* degesch: mark an issue with CAP echo-messagePřemysl Janouch2015-06-281-1/+3
|
* degesch: reclaim more memory with ReadlinePřemysl Janouch2015-06-281-1/+9
|
* degesch: clean up log_formatter()Přemysl Janouch2015-06-281-8/+4
|