aboutsummaryrefslogtreecommitdiff
path: root/degesch.c
Commit message (Collapse)AuthorAgeFilesLines
* degesch: print an extra line in /buffer listPřemysl Janouch2015-04-251-0/+1
|
* degesch: fix warningsPřemysl Janouch2015-04-251-2/+2
|
* degesch: finish the /help commandPřemysl Janouch2015-04-251-11/+24
|
* degesch: print usage on command syntax failurePřemysl Janouch2015-04-251-43/+40
|
* degesch: refactor wrap_text()Přemysl Janouch2015-04-251-66/+68
| | | | It wasn't very readable.
* degesch: remove cyclic dependencyPřemysl Janouch2015-04-251-39/+35
| | | | Between users and channels.
* degesch: memory management fixesPřemysl Janouch2015-04-241-11/+18
| | | | As well as a one serious bug in passing the completely wrong object.
* degesch: fix a double-freePřemysl Janouch2015-04-241-0/+1
|
* degesch: better & working text wrappingPřemysl Janouch2015-04-241-14/+49
| | | | Now we respect word boundaries.
* degesch: fix RPL_WELCOME user@host parsingPřemysl Janouch2015-04-241-2/+2
|
* degesch: less confusing function namePřemysl Janouch2015-04-231-3/+3
|
* degesch: refactor command handlersPřemysl Janouch2015-04-231-65/+23
|
* degesch: fix /queryPřemysl Janouch2015-04-231-20/+23
|
* degesch: non-functional changesPřemysl Janouch2015-04-231-3/+10
|
* degesch: halfplement /msg, /query, /noticePřemysl Janouch2015-04-231-55/+259
| | | | Which involved some refactoring.
* degesch: better message autosplitPřemysl Janouch2015-04-231-13/+43
|
* degesch: preliminary message autosplittingPřemysl Janouch2015-04-221-4/+22
|
* degesch: parse user@host from RPL_WELCOMEPřemysl Janouch2015-04-221-0/+38
|
* degesch: add a note about RPL_ISUPPORTPřemysl Janouch2015-04-211-0/+4
|
* degesch: preparations for numerics processingPřemysl Janouch2015-04-211-22/+43
|
* degesch: remove extraneous function argumentPřemysl Janouch2015-04-211-4/+3
|
* degesch: implement TOPIC handlingPřemysl Janouch2015-04-211-1/+34
|
* degesch: don't require channels to have buffersPřemysl Janouch2015-04-211-3/+3
|
* degesch: non-functional changesPřemysl Janouch2015-04-211-6/+7
|
* degesch: implement PART and KICK handlersPřemysl Janouch2015-04-211-15/+65
|
* degesch: shorten/dedup init_colors()Přemysl Janouch2015-04-211-24/+11
|
* degesch: fix a potential SIGSEGVPřemysl Janouch2015-04-211-5/+5
|
* degesch: get rid of repeating refcounting codePřemysl Janouch2015-04-211-48/+39
| | | | Macros aren't exactly spectacular but they work.
* degesch: fix logging a bitPřemysl Janouch2015-04-211-8/+8
| | | | It needs a rewrite.
* degesch: unfuck reference countingPřemysl Janouch2015-04-211-42/+65
| | | | We really needed weak references for the name map.
* degesch: fix some object managementPřemysl Janouch2015-04-201-0/+18
|
* degesch: fix SIGSEGV on /quitPřemysl Janouch2015-04-201-1/+2
|
* degesch: halfplement PART handlingPřemysl Janouch2015-04-201-0/+22
| | | | Tired. This thing is enormous.
* degesch: mostly implement NICK handlingPřemysl Janouch2015-04-201-16/+76
| | | | Except for the corner case where two buffers merge.
* degesch: make a "struct user" for ourselvesPřemysl Janouch2015-04-201-17/+19
|
* degesch: log nick changesPřemysl Janouch2015-04-201-3/+14
|
* degesch: finish QUIT handlingPřemysl Janouch2015-04-201-7/+29
|
* degesch: halfplement NICK and QUIT handlersPřemysl Janouch2015-04-201-5/+89
|
* degesch: disallow /quote from the global bufferPřemysl Janouch2015-04-191-1/+5
|
* degesch: fix creation of encoding convertersPřemysl Janouch2015-04-191-3/+4
|
* degesch: fix loggingPřemysl Janouch2015-04-191-8/+30
|
* degesch: fix "irc_nickname" and send USERHOSTPřemysl Janouch2015-04-191-18/+22
|
* degesch: factor out send_message_to_target()Přemysl Janouch2015-04-191-8/+18
| | | | And check that we're actually connected.
* degesch: implement PRIVMSG handlingPřemysl Janouch2015-04-191-1/+46
|
* degesch: implement JOIN handlingPřemysl Janouch2015-04-191-2/+88
|
* degesch: fix sending messagesPřemysl Janouch2015-04-191-1/+6
| | | | Now that the data model has changed.
* degesch: add some commentsPřemysl Janouch2015-04-191-0/+8
|
* degesch: implement /join and /partPřemysl Janouch2015-04-191-2/+77
|
* degesch: fix struct channel_userPřemysl Janouch2015-04-191-1/+2
| | | | A user can have multiple channel modes.
* degesch: prepare for user/channel buffersPřemysl Janouch2015-04-191-23/+190
| | | | | | That is, prepare all the required data structures and their relations. I'm not particularly good at this, so let's just hope it will work out.