summaryrefslogtreecommitdiff
path: root/degesch.c
Commit message (Collapse)AuthorAgeFilesLines
* degesch: log disconnection in all buffersPřemysl Janouch2015-07-111-10/+22
|
* degesch: sanitize terminal outputPřemysl Janouch2015-07-111-15/+22
|
* degesch: move the -d option to configurationPřemysl Janouch2015-07-111-4/+13
|
* degesch: add aliases to /help and autocompletePřemysl Janouch2015-07-111-9/+23
|
* degesch: mostly finish /alias sans name checkingPřemysl Janouch2015-07-111-7/+20
|
* degesch: add config_item_string_from_cstr()Přemysl Janouch2015-07-111-12/+2
|
* degesch: add an /unalias commandPřemysl Janouch2015-07-111-0/+24
|
* degesch: add an option to save config on quitPřemysl Janouch2015-07-111-18/+32
|
* degesch: silence compiler warningsPřemysl Janouch2015-07-111-2/+2
|
* degesch: actually avoid recursive aliasesPřemysl Janouch2015-07-111-1/+1
|
* degesch: fix argument checkingPřemysl Janouch2015-07-111-2/+2
|
* degesch: add /alias that only lists aliasesPřemysl Janouch2015-07-101-0/+43
|
* degesch: factor out get_aliases_config()Přemysl Janouch2015-07-101-12/+17
|
* degesch: add some default aliasesPřemysl Janouch2015-07-101-0/+29
|
* 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-091-4/+3
|
* 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-091-6/+4
|
* degesch: introduce transform_str()Přemysl Janouch2015-07-081-6/+3
|
* Miscellaneous, cleanupPřemysl Janouch2015-07-061-182/+150
| | | | Went through the entire source of degesch and made changes along the way.
* 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-051-24/+51
| | | | Terminal attributes can be changed on the fly now.
* degesch: set "user_data" while loading configPřemysl Janouch2015-07-051-9/+5
| | | | It'd be quite wrong to call "on_change" on them without this.
* degesch: create servers from configurationPřemysl Janouch2015-07-051-53/+79
| | | | | | 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: 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
|
* 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.