Changeset 4363 for trunk/console

Show
Ignore:
Timestamp:
01/15/06 10:58:47 (3 years ago)
Author:
phatfil
Message:

restore symbolic colour names. undef's ncurses colour defines so as to not conflict with the cdk ones. Thanks to Mitch Davis <mjd at afork.com> for this patch.

Location:
trunk/console/src
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • trunk/console/src/console.cpp

    r4351 r4363  
    9191const struct SColorMap aColorMaps[NUM_COLORMAPS] = 
    9292  { 
    93     { "green", 24, A_NORMAL } 
     93    { "green", COLOR_GREEN, A_NORMAL } 
    9494    ,          // 0 
    95     { "red", 16, A_NORMAL } 
     95    { "red", COLOR_RED, A_NORMAL } 
    9696    ,              // 1 
    97     { "cyan", 56, A_NORMAL } 
     97    { "cyan", COLOR_CYAN, A_NORMAL } 
    9898    ,            // 2 
    99     { "white", 8, A_NORMAL } 
     99    { "white", COLOR_WHITE, A_NORMAL } 
    100100    ,          // 3 
    101     { "magenta", 48, A_NORMAL } 
     101    { "magenta", COLOR_MAGENTA, A_NORMAL } 
    102102    ,      // 4 
    103     { "blue", 40, A_NORMAL } 
     103    { "blue", COLOR_BLUE, A_NORMAL } 
    104104    ,            // 5 
    105     { "yellow", 32, A_NORMAL } 
     105    { "yellow", COLOR_YELLOW, A_NORMAL } 
    106106    ,        // 6 
    107     { "black", 8, A_NORMAL } 
     107    { "black", COLOR_BLACK, A_NORMAL } 
    108108    ,          // 7 
    109     { "bright_green", 24, A_BOLD } 
     109    { "bright_green", COLOR_GREEN, A_BOLD } 
    110110    ,     // 8 
    111     { "bright_red", 16, A_BOLD } 
     111    { "bright_red", COLOR_RED, A_BOLD } 
    112112    ,         // 9 
    113     { "bright_cyan", 56, A_BOLD } 
     113    { "bright_cyan", COLOR_CYAN, A_BOLD } 
    114114    ,       // 10 
    115     { "bright_white", 8, A_BOLD } 
     115    { "bright_white", COLOR_WHITE, A_BOLD } 
    116116    ,     // 11 
    117     { "bright_magenta", 48, A_BOLD } 
     117    { "bright_magenta", COLOR_MAGENTA, A_BOLD } 
    118118    , // 12 
    119     { "bright_blue", 40, A_BOLD } 
     119    { "bright_blue", COLOR_BLUE, A_BOLD } 
    120120    ,       // 13 
    121     { "bright_yellow", 32, A_BOLD }    // 14 
     121    { "bright_yellow", COLOR_YELLOW, A_BOLD }    // 14 
    122122  }; 
    123123 
     
    436436  { 
    437437  case L_WARN: 
    438     cp = 32; 
     438    cp = COLOR_YELLOW; 
    439439    break; 
    440440  case L_ERROR: 
    441     cp = 16; 
     441    cp = COLOR_RED; 
    442442    break; 
    443443  case L_PACKET: 
    444     cp = 40; 
     444    cp = COLOR_BLUE; 
    445445    break; 
    446446  case L_UNKNOWN: 
    447     cp = 48; 
     447    cp = COLOR_MAGENTA; 
    448448    break; 
    449449  case L_INFO: 
    450450  default: 
    451     cp = 8; 
     451    cp = COLOR_WHITE; 
    452452    break; 
    453453  } 
     
    455455  char *l = &p[LOG_PREFIX_OFFSET]; 
    456456  p[LOG_PREFIX_OFFSET - 1] = '\0'; 
    457   winLog->wprintf("%C%s %C%s", 24, p, cp, l); 
     457  winLog->wprintf("%C%s %C%s", COLOR_GREEN, p, cp, l); 
    458458  if (log->NextLogType() == L_ERROR) 
    459459  { 
    460     winMain->wprintf("%C%s %C%s", 24, p, cp, l); 
     460    winMain->wprintf("%C%s %C%s", COLOR_GREEN, p, cp, l); 
    461461    winMain->RefreshWin(); 
    462462  } 
     
    632632  case ICQ_CMDxSND_LOGON: 
    633633    if (e->Result() != EVENT_SUCCESS) 
    634       winMain->wprintf("%CLogon failed.  See the log console for details.\n", 16); 
     634      winMain->wprintf("%CLogon failed.  See the log console for details.\n", COLOR_RED); 
    635635    break; 
    636636 
     
    670670      winMain->wprintf("%C%AFile transfer could not connect.  See network " 
    671671                       "window for details.%C%Z\n", 
    672                        16, A_BOLD, 8, A_BOLD); 
     672                       COLOR_RED, A_BOLD, COLOR_WHITE, A_BOLD); 
    673673      bCloseFT = true; 
    674674      break; 
     
    677677      winMain->wprintf("%C%AFile transfer could not bind to a port.  See " 
    678678                       "network window for details.%C%Z\n", 
    679                        16, A_BOLD, 8, A_BOLD); 
     679                       COLOR_RED, A_BOLD, COLOR_WHITE, A_BOLD); 
    680680      bCloseFT = true; 
    681681      break; 
     
    684684      winMain->wprintf("%C%AFile transfer unable to create new thread.  See " 
    685685                       "network window for details.%C%Z\n", 
    686                        16, A_BOLD, 8, A_BOLD); 
     686                       COLOR_RED, A_BOLD, COLOR_WHITE, A_BOLD); 
    687687      bCloseFT = true; 
    688688      break; 
     
    693693    case FT_DONExBATCH: 
    694694      winMain->wprintf("%C%AFile transfer successfuly finished.%C%Z\n", 
    695                        24, A_BOLD, 8, A_BOLD); 
     695                       COLOR_GREEN, A_BOLD, COLOR_WHITE, A_BOLD); 
    696696      bCloseFT = true; 
    697697      break; 
     
    699699    case FT_ERRORxCLOSED: 
    700700      winMain->wprintf("%C%AFile transfer closed.%C%Z\n", 
    701                        16, A_BOLD, 8, A_BOLD); 
     701                       COLOR_RED, A_BOLD, COLOR_WHITE, A_BOLD); 
    702702      bCloseFT = true; 
    703703      break; 
     
    705705    case FT_ERRORxFILE: 
    706706      winMain->wprintf("%C%AFile transfer I/O error.%C%Z\n", 
    707                        16, A_BOLD, 8, A_BOLD); 
     707                       COLOR_RED, A_BOLD, COLOR_WHITE, A_BOLD); 
    708708      bCloseFT = true; 
    709709      break; 
     
    711711    case FT_ERRORxHANDSHAKE: 
    712712      winMain->wprintf("%C%AFile transfer handshake error.%C%Z\n", 
    713                        16, A_BOLD, 8, A_BOLD); 
     713                       COLOR_RED, A_BOLD, COLOR_WHITE, A_BOLD); 
    714714      bCloseFT = true; 
    715715      break; 
     
    761761  if (e == NULL) 
    762762  { 
    763     win->wprintf("%A%Cerror\n", A_BOLD, 16); 
     763    win->wprintf("%A%Cerror\n", A_BOLD, COLOR_RED); 
    764764  } 
    765765  else 
     
    797797    { 
    798798      win->wprintf("%C%ADirect send failed, send through server (y/N)? %C%Z", 
    799                    m_cColorQuery->nColor, m_cColorQuery->nAttr, 8, 
     799                   m_cColorQuery->nColor, m_cColorQuery->nAttr, COLOR_WHITE, 
    800800                   A_BOLD); 
    801801      win->state = STATE_QUERY; 
     
    965965  { 
    966966    win->wprintf("%C%s%A,%Z %s %s %A(%Z%s%A) -%Z %lu %A(%Z%s%A)\n", 
    967                  8, 
     967                 COLOR_WHITE, 
    968968                 e->SearchAck()->Alias(), 
    969969                 A_BOLD, A_BOLD, 
     
    10031003  else 
    10041004  { 
    1005     win->wprintf("%CSearch failed.\n", 16); 
     1005    win->wprintf("%CSearch failed.\n", COLOR_RED); 
    10061006  } 
    10071007 
     
    10391039  winConStatus->wprintf("%A%C) ]", A_BOLD, 29); 
    10401040  wclrtoeol(winConStatus->Win()); 
    1041   wbkgdset(winConStatus->Win(), COLOR_PAIR(8)); 
     1041  wbkgdset(winConStatus->Win(), COLOR_PAIR(COLOR_WHITE)); 
    10421042  mvwhline(winConStatus->Win(), 1, 0, ACS_HLINE, COLS); 
    10431043  //mvwaddch(winConStatus->Win(), 1, COLS - USER_WIN_WIDTH - 1, ACS_TTEE); 
     
    12741274      { // No matches 
    12751275        Beep(); 
    1276         winMain->wprintf("%CNo matches.\n", 16); 
     1276        winMain->wprintf("%CNo matches.\n", COLOR_RED); 
    12771277        wprintw(winPrompt->Win(), ""); 
    12781278        break; 
     
    14541454  if (iter == listMacros.end()) 
    14551455  { 
    1456     winMain->wprintf("%CNo such macro \"%A%s%Z\"\n", 16, A_BOLD, 
     1456    winMain->wprintf("%CNo such macro \"%A%s%Z\"\n", COLOR_RED, A_BOLD, 
    14571457                     szMacro, A_BOLD); 
    14581458    szMacro[0] = '\0'; 
     
    15321532                   "for %s (%s)? %C%Z", 
    15331533                   m_cColorQuery->nColor, m_cColorQuery->nAttr, 
    1534                    u->GetAlias(), szId, 8, A_BOLD); 
     1534                   u->GetAlias(), szId, COLOR_WHITE, A_BOLD); 
    15351535  winMain->RefreshWin(); 
    15361536  gUserManager.DropUser(u); 
     
    15741574      break; 
    15751575    default: 
    1576       winMain->wprintf("%CInvalid key.\n", 16); 
     1576      winMain->wprintf("%CInvalid key.\n", COLOR_RED); 
    15771577    } 
    15781578 
     
    15901590 
    15911591  default: 
    1592     winMain->wprintf("%CInvalid state: %A%d%Z.\n", 16, A_BOLD, A_BOLD); 
     1592    winMain->wprintf("%CInvalid state: %A%d%Z.\n", COLOR_RED, A_BOLD, A_BOLD); 
    15931593  } 
    15941594 
     
    16651665  winMain->wprintf("%C%ARemove %s (%s) from contact list (y/N)? %C%Z", 
    16661666                   m_cColorQuery->nColor, m_cColorQuery->nAttr, 
    1667                    u->GetAlias(), szId, 8, A_BOLD); 
     1667                   u->GetAlias(), szId, COLOR_WHITE, A_BOLD); 
    16681668  winMain->RefreshWin(); 
    16691669  gUserManager.DropUser(u); 
     
    17061706 
    17071707  default: 
    1708     winMain->wprintf("%CInvalid state: %A%d%Z.\n", 16, A_BOLD, A_BOLD); 
     1708    winMain->wprintf("%CInvalid state: %A%d%Z.\n", COLOR_RED, A_BOLD, A_BOLD); 
    17091709  } 
    17101710 
     
    18121812    { 
    18131813      winMain->wprintf("%CYou must specify an event number. (1-%d)\n", 
    1814                        16, nLast); 
     1814                       COLOR_RED, nLast); 
    18151815    } 
    18161816    else 
    18171817    { 
    1818       winMain->wprintf("%CNo System Events.\n", 8); 
     1818      winMain->wprintf("%CNo System Events.\n", COLOR_WHITE); 
    18191819    } 
    18201820    free(szFrom); 
     
    18331833  if (nStart == -1) 
    18341834  { 
    1835     winMain->wprintf("%CInvalid start range: %A%s\n", 16, 
     1835    winMain->wprintf("%CInvalid start range: %A%s\n", COLOR_RED, 
    18361836                     A_BOLD, szStart); 
    18371837    free(szFrom); 
     
    18411841  { 
    18421842    winMain->wprintf("%CStart value out of range, history contains %d events.\n", 
    1843                      16, nLast); 
     1843                     COLOR_RED, nLast); 
    18441844    free(szFrom); 
    18451845    return; 
     
    18511851    if (nEnd == -1) 
    18521852    { 
    1853       winMain->wprintf("%CInvalid end range: %A%s\n", 16, 
     1853      winMain->wprintf("%CInvalid end range: %A%s\n", COLOR_RED, 
    18541854                       A_BOLD, szEnd); 
    18551855      free(szFrom); 
     
    18591859    { 
    18601860      winMain->wprintf("%CEnd value out of range, history contains %d events.\n", 
    1861                        16, nLast); 
     1861                       COLOR_RED, nLast); 
    18621862      free(szFrom); 
    18631863      return; 
     
    19921992 
    19931993  default: 
    1994     winMain->wprintf("%CInvalid state: %A%d%Z.\n", 16, A_BOLD, A_BOLD); 
     1994    winMain->wprintf("%CInvalid state: %A%d%Z.\n", COLOR_RED, A_BOLD, A_BOLD); 
    19951995  } 
    19961996 
     
    21612161 
    21622162  default: 
    2163     winMain->wprintf("%CInvalid state: %A%d%Z.\n", 16, A_BOLD, A_BOLD); 
     2163    winMain->wprintf("%CInvalid state: %A%d%Z.\n", COLOR_RED, A_BOLD, A_BOLD); 
    21642164  } 
    21652165 
     
    22682268 
    22692269  default: 
    2270     winMain->wprintf("%CInvalid state: %A%d%Z.\n", 16, A_BOLD, A_BOLD); 
     2270    winMain->wprintf("%CInvalid state: %A%d%Z.\n", COLOR_RED, A_BOLD, A_BOLD); 
    22712271  } 
    22722272 
     
    23412341 
    23422342  default: 
    2343     winMain->wprintf("%CInvalid state: %A%d%Z.\n", 16, A_BOLD, A_BOLD); 
     2343    winMain->wprintf("%CInvalid state: %A%d%Z.\n", COLOR_RED, A_BOLD, A_BOLD); 
    23442344  } 
    23452345 
     
    24032403 
    24042404  default: 
    2405     winMain->wprintf("%CInvalid state: %A%d%Z.\n", 16, A_BOLD, A_BOLD); 
     2405    winMain->wprintf("%CInvalid state: %A%d%Z.\n", COLOR_RED, A_BOLD, A_BOLD); 
    24062406  } 
    24072407 
     
    27022702                             "2 %A-%Z Male\n" 
    27032703                             "%A%CGender: ", 
    2704                              8, A_BOLD, A_BOLD, A_BOLD, A_BOLD, 
     2704                             COLOR_WHITE, A_BOLD, A_BOLD, A_BOLD, A_BOLD, 
    27052705                             A_BOLD, A_BOLD, m_cColorQuery->nAttr, m_cColorQuery->nColor); 
    27062706            return; 
     
    27322732            { 
    27332733              winMain->wprintf("%C%s %A(%Z%d%A)%s%Z", 
    2734                                8, gLanguages[i].szName, 
     2734                               COLOR_WHITE, gLanguages[i].szName, 
    27352735                               A_BOLD, A_BOLD, gLanguages[i].nCode, 
    27362736                               A_BOLD, 
     
    27902790            { 
    27912791              winMain->wprintf("%C%s %A(%Z%d%A)%s%Z", 
    2792                                8, gCountries[i].szName, 
     2792                               COLOR_WHITE, gCountries[i].szName, 
    27932793                               A_BOLD, A_BOLD, gCountries[i].nCode, 
    27942794                               A_BOLD, 
     
    29022902 
    29032903  winMain->wprintf("%A%CWelcome to the Licq Console Registration Wizard\n\nPress 1 to register a new UIN\nPress 2 if you have a UIN and password\n\n", 
    2904                    A_BOLD, 24); 
     2904                   A_BOLD, COLOR_GREEN); 
    29052905 
    29062906  return; 
     
    30893089  winMain->data = new DataFileChatOffer(f, _szId, _nPPID); 
    30903090  winMain->wprintf("%C%ADo you wish to accept this request? (y/N) %C%Z", 
    3091                    m_cColorQuery->nColor, m_cColorQuery->nAttr, 8, A_BOLD); 
     3091                   m_cColorQuery->nColor, m_cColorQuery->nAttr, COLOR_WHITE, A_BOLD); 
    30923092  winMain->RefreshWin(); 
    30933093 
     
    31123112      case 'y': 
    31133113        { 
    3114           winMain->wprintf("%C%A\nAccepting file\n", 24, A_BOLD); 
     3114          winMain->wprintf("%C%A\nAccepting file\n", COLOR_GREEN, A_BOLD); 
    31153115 
    31163116          // Make the ftman 
     
    31893189  { 
    31903190    winMain->wprintf("%CYou need to recompile Licq with OpenSSL for this " 
    3191                      "feature to work!\n", 16); 
     3191                     "feature to work!\n", COLOR_RED); 
    31923192    return; 
    31933193  } 
     
    31963196  { 
    31973197    winMain->wprintf("%CThe remote end is not using a supported client.  " 
    3198                      "This may not work!\n", 16); 
     3198                     "This may not work!\n", COLOR_RED); 
    31993199  } 
    32003200 
     
    32383238  else 
    32393239  { 
    3240     winMain->wprintf("%C<user> secure <open | close | (blank)>\n", 16); 
     3240    winMain->wprintf("%C<user> secure <open | close | (blank)>\n", COLOR_RED); 
    32413241  } 
    32423242 
     
    32623262  ICQOwner *o = gUserManager.FetchOwner(LOCK_R); 
    32633263  winMain->wprintf("%A%CEnter your password for %s (%lu):%C%Z\n", A_BOLD, 
    3264                    24, o->GetAlias(), o->Uin(), 8, A_BOLD); 
     3264                   COLOR_GREEN, o->GetAlias(), o->Uin(), COLOR_WHITE, A_BOLD); 
    32653265  gUserManager.DropOwner(); 
    32663266} 
     
    32843284 
    32853285      // Next stage is saving the password possibly 
    3286       winMain->wprintf("%C%ASave password? (y/N) %C%Z", 24, A_BOLD, 
    3287                        8, A_BOLD); 
     3286      winMain->wprintf("%C%ASave password? (y/N) %C%Z", COLOR_GREEN, A_BOLD, 
     3287                       COLOR_WHITE, A_BOLD); 
    32883288      winMain->state = STATE_QUERY; 
    32893289      break; 
  • trunk/console/src/console_menu.cpp

    r4273 r4363  
    263263  ProtoPluginsListIter pit; 
    264264  licqDaemon->ProtoPluginList(p1); 
    265   PrintBoxTop("Plugins", 40, 70); 
     265  PrintBoxTop("Plugins", COLOR_BLUE, 70); 
    266266  for (it = l.begin(); it != l.end(); it++) 
    267267  { 
     
    316316      } 
    317317    } 
    318     winMain->wprintf("%CNo such macro \"%A%s%Z\"\n", 16, A_BOLD, 
     318    winMain->wprintf("%CNo such macro \"%A%s%Z\"\n", COLOR_RED, A_BOLD, 
    319319      szArg, A_BOLD); 
    320320    return; 
     
    374374    if (nCurrentGroup > NUM_GROUPS_SYSTEM || nCurrentGroup == 0) 
    375375    { 
    376       winMain->wprintf("%CInvalid group number (0 - %d)\n", 16, 
     376      winMain->wprintf("%CInvalid group number (0 - %d)\n", COLOR_RED, 
    377377                       NUM_GROUPS_SYSTEM); 
    378378      return; 
     
    392392    if (nCurrentGroup > gUserManager.NumGroups()) 
    393393    { 
    394       winMain->wprintf("%CInvalid group number (0 - %d)\n", 16, 
     394      winMain->wprintf("%CInvalid group number (0 - %d)\n", COLOR_RED, 
    395395                       gUserManager.NumGroups()); 
    396396      return; 
     
    420420  if (szArg == NULL) 
    421421  { 
    422     winMain->wprintf("%CSpecify a UIN to add.\n", 16); 
     422    winMain->wprintf("%CSpecify a UIN to add.\n", COLOR_RED); 
    423423    return; 
    424424  } 
     
    438438  { 
    439439    winMain->wprintf("%CAdding user %s failed (duplicate user or invalid uin).\n", 
    440      16, szArg); 
     440     COLOR_RED, szArg); 
    441441    return; 
    442442  } 
     
    465465  if (szArg == NULL) 
    466466  { 
    467     winMain->wprintf("%CSpecify \"grant/refuse\" and a UIN/Screen Name to authorize.\n", 16); 
     467    winMain->wprintf("%CSpecify \"grant/refuse\" and a UIN/Screen Name to authorize.\n", COLOR_RED); 
    468468    return; 
    469469  } 
     
    506506  if (_szArg == NULL) 
    507507  { 
    508     winMain->wprintf("%CSpecify status.\n", 16); 
     508    winMain->wprintf("%CSpecify status.\n", COLOR_RED); 
    509509    return; 
    510510  } 
     
    528528  if (i == NUM_STATUS) 
    529529  { 
    530     winMain->wprintf("%CInvalid status: %A%s\n", 16, A_BOLD, _szArg); 
     530    winMain->wprintf("%CInvalid status: %A%s\n", COLOR_RED, A_BOLD, _szArg); 
    531531    return; 
    532532  } 
     
    613613    if (szCmd == NULL) 
    614614    { 
    615       winMain->wprintf("%CUnbalanced quotes.\n", 16); 
     615      winMain->wprintf("%CUnbalanced quotes.\n", COLOR_RED); 
    616616      return (unsigned long)-1; 
    617617    } 
     
    664664    if (nUin == 0) 
    665665    { 
    666       winMain->wprintf("%CInvalid user: %A%s\n", 16, A_BOLD, szAlias); 
     666      winMain->wprintf("%CInvalid user: %A%s\n", COLOR_RED, A_BOLD, szAlias); 
    667667      return (unsigned long)-1; 
    668668    } 
     
    672672    if (!gUserManager.IsOnList(nUin)) 
    673673    { 
    674       winMain->wprintf("%CInvalid uin: %A%lu\n", 16, A_BOLD, nUin); 
     674      winMain->wprintf("%CInvalid uin: %A%lu\n", COLOR_RED, A_BOLD, nUin); 
    675675      return (unsigned long)-1; 
    676676    } 
     
    732732    if (szCmd == NULL) 
    733733    { 
    734       winMain->wprintf("%CUnbalanced quotes.\n", 16); 
     734      winMain->wprintf("%CUnbalanced quotes.\n", COLOR_RED); 
    735735      return scon; 
    736736    } 
     
    785785  if (scon.szId == NULL) 
    786786  { 
    787     winMain->wprintf("%CInvalid user: %A%s\n", 16, A_BOLD, szAlias); 
     787    winMain->wprintf("%CInvalid user: %A%s\n", COLOR_RED, A_BOLD, szAlias); 
    788788    scon.szId = NULL; 
    789789    scon.nPPID = (unsigned long)-1; 
     
    805805 
    806806  if (!scon.szId && scon.nPPID != (unsigned long)-1) 
    807     winMain->wprintf("%CYou must specify a user to send a message to.\n", 16); 
     807    winMain->wprintf("%CYou must specify a user to send a message to.\n", COLOR_RED); 
    808808  else if (scon.nPPID != (unsigned long)-1) 
    809809    UserCommand_Msg(scon.szId, scon.nPPID, sz); 
     
    821821 
    822822  if (nUin == gUserManager.OwnerUin()) 
    823     winMain->wprintf("%CSetting personal info not implemented yet.\n", 16); 
     823    winMain->wprintf("%CSetting personal info not implemented yet.\n", COLOR_RED); 
    824824  else if (nUin == 0) { 
    825825    char szUin[24]; 
     
    842842 
    843843  if (nUin == gUserManager.OwnerUin()) 
    844     winMain->wprintf("%CYou can't send URLs to yourself!\n", 16); 
     844    winMain->wprintf("%CYou can't send URLs to yourself!\n", COLOR_RED); 
    845845  else if (nUin == 0) 
    846     winMain->wprintf("%CYou must specify a user to send a URL to.\n", 16); 
     846    winMain->wprintf("%CYou must specify a user to send a URL to.\n", COLOR_RED); 
    847847  else if (nUin != (unsigned long)-1) 
    848848    sprintf(szArg, "%lu", nUin); 
     
    862862 
    863863  if (nUin == 0) 
    864     winMain->wprintf("%CInvalid user\n", 16); 
     864    winMain->wprintf("%CInvalid user\n", COLOR_RED); 
    865865  else if (nUin != (unsigned long)-1) 
    866866  { 
     
    933933 
    934934  if (nUin == gUserManager.OwnerUin()) 
    935     winMain->wprintf("%CYou can't establish a secure connection to yourself!\n", 16); 
     935    winMain->wprintf("%CYou can't establish a secure connection to yourself!\n", COLOR_RED); 
    936936  else if (nUin == 0) 
    937     winMain->wprintf("%CYou must specify a user to talk to.\n", 16); 
     937    winMain->wprintf("%CYou must specify a user to talk to.\n", COLOR_RED); 
    938938  else if (nUin != (unsigned long)-1) 
    939939  { 
     
    953953 
    954954  if (nUin == gUserManager.OwnerUin()) 
    955     winMain->wprintf("%CYou can't send files to yourself!\n", 16); 
     955    winMain->wprintf("%CYou can't send files to yourself!\n", COLOR_RED); 
    956956  else if (nUin == 0) 
    957957  { 
     
    997997<