aboutsummaryrefslogtreecommitdiff
path: root/degesch.c
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* degesch: some non-functional changesPřemysl Janouch2015-04-181-26/+28
|
* degesch: count unseen messagesPřemysl Janouch2015-04-181-0/+6
|
* degesch: capitalize buffer messagesPřemysl Janouch2015-04-181-17/+17
| | | | They looked too alien.
* degesch: fix some remaining print_*()Přemysl Janouch2015-04-181-6/+5
|
* degesch: fix binding Meta keysPřemysl Janouch2015-04-181-9/+15
| | | | At last.
* degesch: print out some basic helpPřemysl Janouch2015-04-181-31/+51
|
* degesch: readline cleanupPřemysl Janouch2015-04-181-7/+5
|
* degesch: make readline work betterPřemysl Janouch2015-04-181-13/+56
| | | | | | By randomly poking at it until it stops being a little shit. Still no Meta keys.
* degesch: make it work to some extentPřemysl Janouch2015-04-181-35/+66
| | | | GNU Readline still ignores our Meta keyseqs.
* degesch: printing to buffers etc.Přemysl Janouch2015-04-171-51/+48
|
* degesch: stub IRC command handlersPřemysl Janouch2015-04-171-2/+71
|
* degesch: add irc_to_utf8()Přemysl Janouch2015-04-171-9/+19
| | | | And use it.
* degesch: fix irc_process_message()Přemysl Janouch2015-04-171-5/+11
|
* degesch: prepare for printing to buffersPřemysl Janouch2015-04-171-2/+7
|
* degesch: leak lines from related buffersPřemysl Janouch2015-04-171-0/+4
|
* degesch: inline a conditionPřemysl Janouch2015-04-171-5/+1
|
* degesch: factor out make_prompt()Přemysl Janouch2015-04-171-27/+37
|
* degesch: actually send messagesPřemysl Janouch2015-04-171-2/+6
|
* degesch: more user command handlingPřemysl Janouch2015-04-171-11/+109
| | | | | It's become obvious that I really, really need to finish printing to buffer first, as I keep adding new TODO comments.
* degesch: factor out buffer_{previous,next}()Přemysl Janouch2015-04-171-18/+37
|
* degesch: factor out buffer_get_index()Přemysl Janouch2015-04-171-6/+15
|