summaryrefslogtreecommitdiff
path: root/degesch.c
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-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.
* 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
|
* degesch: reorder codePřemysl Janouch2015-06-281-72/+66
|
* degesch: don't put dashes in listingsPřemysl Janouch2015-06-281-18/+23
| | | | Just reflecting the behaviour of weechat.
* degesch: add an option to beep on highlightPřemysl Janouch2015-06-281-2/+8
|
* degesch: fix /ctcp with CAP echo-messagePřemysl Janouch2015-06-281-13/+26
|
* degesch: log self nick changes in server bufferPřemysl Janouch2015-06-281-0/+2
|
* degesch: further logging cleanupPřemysl Janouch2015-06-281-50/+42
|
* degesch: logging cleanupPřemysl Janouch2015-06-281-57/+48
|
* degesch: remove "ctx" from command handler argsPřemysl Janouch2015-06-281-76/+43
|
* degesch: refactor loggingPřemysl Janouch2015-06-281-463/+429
| | | | | | - everything coming from the server should be properly transcoded - most nicknames should be highlighted - some other minor changes here and there
* degesch: finish implementation of rehashingPřemysl Janouch2015-06-231-35/+64
| | | | I can only hope it works.
* degesch: partially implement rehashingPřemysl Janouch2015-06-231-3/+74
|