Changeset 187

Show
Ignore:
Timestamp:
01/26/05 12:47:35 (4 years ago)
Author:
morris
Message:

Use named defines for colour codes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • wire/trunk/wire/windows.c

    r184 r187  
    1 /* $Id: windows.c,v 1.3 2005/01/23 01:01:04 morris Exp $ */ 
     1/* $Id$ */ 
    22 
    33/* 
     
    317317                return; 
    318318 
    319         wr_printf("%s[wire] %s%s", 
    320                 "\033[32m", 
    321                 "\033[0m", 
    322                 buffer); 
     319        wr_wprintf_prefix(wr_current_window, "%s", buffer); 
    323320 
    324321        free(buffer); 
     
    337334                return; 
    338335 
    339         wr_wprintf(window, "%s[wire] %s%s", 
    340                 "\033[32m", 
     336        wr_wprintf(window, "%s%s%s%s", 
     337                WR_PREFIX_COLOR, 
     338                WR_PREFIX, 
    341339                "\033[0m", 
    342340                buffer); 
     
    357355                return; 
    358356 
    359         bb = buffer; 
    360  
    361         while((p = strsep(&bb, "\n"))) 
    362                 wr_printf("   %s\n", p); 
     357        wr_wprintf_block(wr_current_window, "%s", buffer); 
    363358 
    364359        free(buffer); 
     
    398393 
    399394        if(strncmp(chat, wr_nick, length) == 0) { 
    400                 color = "\033[1;33m"
     395                color = WR_HIGHLIGHT_COLOR
    401396                 
    402397                if(window->status < WR_WINDOW_STATUS_HIGHLIGHT) 
    403398                        window->status = WR_WINDOW_STATUS_HIGHLIGHT; 
    404399        } else { 
    405                 color = "\033[1;37m"
     400                color = WR_NICK_COLOR
    406401                 
    407402                if(window->status < WR_WINDOW_STATUS_CHAT) 
     
    410405 
    411406        wr_wprintf(window, "%s<%s%s%s%s%s>%s %s\n", 
    412                 "\033[34m"
     407                WR_SAY_COLOR
    413408                "\033[0m", 
    414409                color, 
    415410                nick, 
    416411                "\033[0m", 
    417                 "\033[34m"
     412                WR_SAY_COLOR
    418413                "\033[0m", 
    419414                chat); 
     
    432427 
    433428        if(strncmp(chat, wr_nick, length) == 0) { 
    434                 color = "\033[1;33m"
     429                color = WR_HIGHLIGHT_COLOR
    435430                 
    436431                if(window->status < WR_WINDOW_STATUS_HIGHLIGHT) 
    437432                        window->status = WR_WINDOW_STATUS_HIGHLIGHT;  
    438433        } else { 
    439                 color = "\033[1;37m"; 
     434                color = "\033[0m"; 
    440435                 
    441436                if(window->status < WR_WINDOW_STATUS_CHAT) 
     
    444439 
    445440        wr_wprintf(window, "%s*%s %s%s%s %s\n", 
    446                 "\033[1;33m"
     441                WR_ME_COLOR
    447442                "\033[0m", 
    448443                color, 
     
    459454         
    460455        wr_wprintf(window, "%s<%s%s%s%s%s>%s %s\n", 
    461                 "\033[34m"
    462                 "\033[0m", 
    463                 "\033[1;33m"
     456                WR_SAY_COLOR
     457                "\033[0m", 
     458                WR_HIGHLIGHT_COLOR
    464459                nick, 
    465460                "\033[0m", 
    466                 "\033[34m"
     461                WR_SAY_COLOR
    467462                "\033[0m", 
    468463                msg); 
     
    504499 
    505500        if(user->admin && !user->idle) 
    506                 color = "\033[1;31m"
     501                color = WR_ADMIN_COLOR
    507502        else if(user->admin) 
    508                 color = "\033[0;31m"
     503                color = WR_ADMIN_IDLE_COLOR
    509504        else if(!user->idle) 
    510                 color = "\033[1;37m"
     505                color = WR_USER_COLOR
    511506        else 
    512                 color = "\033[0;37m"
     507                color = WR_USER_IDLE_COLOR
    513508 
    514509        wr_printf("   %s%s%s%*s%s\n", 
     
    528523        switch(file->type) { 
    529524                case WR_FILE_UPLOADS: 
    530                         color = "\033[1;32m"
     525                        color = WR_UPLOADS_COLOR
    531526                        break; 
    532527 
    533528                case WR_FILE_DROPBOX: 
    534                         color = "\033[1;31m"
     529                        color = WR_DROPBOX_COLOR
    535530                        break; 
    536531 
    537532                case WR_FILE_DIRECTORY: 
    538                         color = "\033[1;34m"
     533                        color = WR_DIRECTORY_COLOR
    539534                        break; 
    540535 
    541536                case WR_FILE_FILE: 
    542537                default: 
    543                         color = "\033[0m"
     538                        color = WR_FILE_COLOR
    544539                        break; 
    545540        } 
     
    580575                wr_current_window->topic.topic); 
    581576        snprintf(divider, sizeof(divider), "%s%s%*s%s", 
    582                 "\033[44m"
     577                WR_INTERFACE_COLOR
    583578                status, 
    584579                (int) (CO - strlen(status)), 
     
    699694                switch(window->status) { 
    700695                        case WR_WINDOW_STATUS_ACTION: 
    701                                 color = "\033[44m"
     696                                color = WR_INTERFACE_COLOR
    702697                                break; 
    703698 
    704699                        case WR_WINDOW_STATUS_CHAT: 
    705                                 color = "\033[1;37m"
     700                                color = WR_STATUS_COLOR
    706701                                break; 
    707702 
    708703                        case WR_WINDOW_STATUS_HIGHLIGHT: 
    709                                 color = "\033[1;33m"
     704                                color = WR_HIGHLIGHT_COLOR
    710705                                break; 
    711706                                 
     
    715710                 
    716711                if(window->status > WR_WINDOW_STATUS_IDLE) { 
    717                         if(found) 
    718                                 strlcat(action, "\033[44m,", sizeof(action)); 
    719                         else 
     712                        if(!found) { 
    720713                                found = true; 
     714                        } else { 
     715                                strlcat(action, WR_INTERFACE_COLOR, sizeof(action)); 
     716                                strlcat(action, ",", sizeof(action)); 
     717                        } 
    721718 
    722719                        snprintf(action, sizeof(action), "%s%s%u%s", 
     
    727724                } 
    728725        } 
    729         strlcat(action, "\033[44m]", sizeof(action)); 
     726        strlcat(action, WR_INTERFACE_COLOR, sizeof(action)); 
     727        strlcat(action, "]", sizeof(action)); 
    730728         
    731729        if(!found) 
     
    747745        /* write status */ 
    748746        snprintf(divider, sizeof(divider), "%s%s %s%*s%s%s", 
    749                 "\033[44m"
     747                WR_INTERFACE_COLOR
    750748                status, 
    751749                action, 
  • wire/trunk/wire/windows.h

    r183 r187  
    1 /* $Id: windows.h,v 1.2 2005/01/23 00:06:02 morris Exp $ */ 
     1/* $Id$ */ 
    22 
    33/* 
     
    3636#include "users.h" 
    3737 
     38#define WR_PREFIX                                               "[wire] " 
     39 
     40#define WR_PREFIX_COLOR                                 "\033[32m" 
     41#define WR_INTERFACE_COLOR                              "\033[44m" 
     42#define WR_NICK_COLOR                                   "\033[1;37m" 
     43#define WR_STATUS_COLOR                                 "\033[1;37m" 
     44#define WR_HIGHLIGHT_COLOR                              "\033[1;33m" 
     45#define WR_SAY_COLOR                                    "\033[34m" 
     46#define WR_ME_COLOR                                             "\033[1;33m" 
     47 
     48#define WR_ADMIN_COLOR                                  "\033[1;31m" 
     49#define WR_ADMIN_IDLE_COLOR                             "\033[31m" 
     50#define WR_USER_COLOR                                   "\033[1;37m" 
     51#define WR_USER_IDLE_COLOR                              "\033[37m" 
     52 
     53#define WR_UPLOADS_COLOR                                "\033[1;32m" 
     54#define WR_DROPBOX_COLOR                                "\033[1;31m" 
     55#define WR_DIRECTORY_COLOR                              "\033[1;34m" 
     56#define WR_FILE_COLOR                                   "\033[0m" 
     57 
    3858#define WR_TOPIC_SIZE                                   256 
    39 #define WR_WINDOW_BUFFER_INITIAL_SIZE   10240; 
     59#define WR_WINDOW_BUFFER_INITIAL_SIZE   10240 
    4060 
    4161