sic

simple irc client
git clone git://git.suckless.org/sic
Log | Files | Refs | README | LICENSE

commit 2e945e48fb0af513654a3a5dab429c0f1eb13c66
parent a63ccb46009bcc69c5b536d4588fb2e54ca4d8e7
Author: Anselm R. Garbe <arg@suckless.org>
Date:   Tue,  6 Feb 2007 16:42:17 +0100

small changes, bigger simplifications are on its way
Diffstat:
Mconfig.mk | 2+-
Msic.1 | 10+++++-----
Msic.c | 6++----
3 files changed, 8 insertions(+), 10 deletions(-)

diff --git a/config.mk b/config.mk @@ -1,5 +1,5 @@ # sic version -VERSION = 0.8 +VERSION = 0.9 # Customize below to fit your system diff --git a/sic.1 b/sic.1 @@ -36,19 +36,19 @@ Specify the real name (default is $USER) Prints version information to standard output, then exits. .SH COMMANDS .TP -.B /j #channel +.B :j #channel Join a channel .TP -.B /l #channel +.B :l #channel Leave a channel .TP -.B /m #channel/user msg +.B :m #channel/user msg Write a message to #channel/user .TP -.B /s #channel/user +.B :s #channel/user Set default channel/user .TP -.B /t topic +.B :t #channel topic Set the channel topic .TP Everything which is not a command will simply be posted into the channel or to diff --git a/sic.c b/sic.c @@ -67,14 +67,14 @@ parsein(char *msg) { if(msg[0] == 0) return; - if(msg[0] != '/') { + if(msg[0] != ':') { privmsg(channel, msg); return; } if(!strncmp(msg + 1, "j ", 2) && (msg[3] == '#')) snprintf(bufout, sizeof bufout, "JOIN %s\r\n", &msg[3]); else if(!strncmp(msg + 1, "l ", 2)) - snprintf(bufout, sizeof bufout, "PART %s :sic\r\n", &msg[3]); + snprintf(bufout, sizeof bufout, "PART %s :sic - 300 LOC are too much!\r\n", &msg[3]); else if(!strncmp(msg + 1, "m ", 2)) { if((p = strchr(&msg[3], ' '))) *(p++) = 0; @@ -127,10 +127,8 @@ parsesrv(char *msg) { if(!msg || !(*msg)) return; - for(i = 0; i < Tlast; i++) argv[i] = NULL; - /* <bufout> ::= [':' <prefix> <SPACE> ] <command> <params> <crlf> * <prefix> ::= <servername> | <nick> [ '!' <user> ] [ '@' <server> ] * <command> ::= <letter> { <letter> } | <number> <number> <number>