Cosmetic modifications. - irc - IRC client based on c9x.me/irc client
 (HTM) git clone git://git.codemadness.org/irc
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 45c4c659970dee52d8dd373e548877ae453b690d
 (DIR) parent f8a2a7b155eef7c14cf0f08fb24cb04b46c70fa8
 (HTM) Author: Quentin Carbonneaux <qcarbonneaux@gmail.com>
       Date:   Thu, 15 Mar 2012 00:03:24 +0100
       
       Cosmetic modifications.
       
       Fixed one panic message, they must start with an upper case letter and
       end with a dot.
       
       Removed spurious comments in tgetch.
       
       Added ^D as a recognised command in tgetch, it has its usual behavior:
       it deletes the letter under the cursor.
       
       Diffstat:
         M irc.c                               |      35 ++++++++++++++++++-------------
       
       1 file changed, 20 insertions(+), 15 deletions(-)
       ---
 (DIR) diff --git a/irc.c b/irc.c
       @@ -197,7 +197,7 @@ pushf(int cn, const char *fmt, ...)
                        c->eol=c->buf+blen;
                }
                t=time(0);
       -        if (!(tm=localtime(&t))) panic("localtime failed.");
       +        if (!(tm=localtime(&t))) panic("Localtime failed.");
                n=strftime(c->eol, LineLen, DATEFMT, tm);
                c->eol[n++] = ' ';
                va_start(vl, fmt);
       @@ -269,12 +269,11 @@ uparse(char *m)
        
                if (p[1]!=' ' && p[1]!=0) {
                pmsg:
       -                if (ch!=0) {
       -                        m+=strspn(m, " ");
       -                        if (!*m) return;
       -                        pushf(ch, PFMT, nick, m);
       -                        sndf("PRIVMSG %s :%s", chl[ch].name, m);
       -                }
       +                if (ch==0) return;
       +                m+=strspn(m, " ");
       +                if (!*m) return;
       +                pushf(ch, PFMT, nick, m);
       +                sndf("PRIVMSG %s :%s", chl[ch].name, m);
                        return;
                }
                switch (*p) {
       @@ -445,12 +444,12 @@ tgetch(void)
        
                c=wgetch(scr.iw);
                switch (c) {
       -        case CTRL('n'): //0xe:
       +        case CTRL('n'):
                        ch=(ch+1)%nch;
                        tdrawbar();
                        tredraw();
                        return;
       -        case CTRL('p'): //0x10:
       +        case CTRL('p'):
                        ch=(ch+nch-1)%nch;
                        tdrawbar();
                        tredraw();
       @@ -464,29 +463,35 @@ tgetch(void)
                        if (chl[ch].n<0) chl[ch].n=0;
                        tredraw();
                        return;
       -        case CTRL('a'): //0x1:
       +        case CTRL('a'):
                        cu=0;
                        break;
       -        case CTRL('e'): //0x5:
       +        case CTRL('e'):
                        cu=len;
                        break;
       -        case CTRL('b'): //0x2:
       +        case CTRL('b'):
                case KEY_LEFT:
                        if (cu) cu--;
                        break;
       -        case CTRL('f'): //0x6:
       +        case CTRL('f'):
                case KEY_RIGHT:
                        if (cu<len) cu++;
                        break;
       -        case CTRL('k'): //0xb:
       +        case CTRL('k'):
                        dirty=len=cu;
                        break;
       -        case CTRL('u'): //0x15:
       +        case CTRL('u'):
                        if (cu==0) return;
                        len-=cu;
                        memmove(l, &l[cu], len);
                        dirty=cu=0;
                        break;
       +        case CTRL('d'):
       +                if (cu>=len) return;
       +                memmove(&l[cu], &l[cu+1], len-cu-1);
       +                dirty=cu;
       +                len--;
       +                break;
                case KEY_BACKSPACE:
                        if (cu==0) return;
                        memmove(&l[cu-1], &l[cu], len-cu);