Changeset 187
- Timestamp:
- 01/26/05 12:47:35 (4 years ago)
- Files:
-
- wire/trunk/wire/windows.c (modified) (16 diffs)
- wire/trunk/wire/windows.h (modified) (2 diffs)
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$ */ 2 2 3 3 /* … … 317 317 return; 318 318 319 wr_printf("%s[wire] %s%s", 320 "\033[32m", 321 "\033[0m", 322 buffer); 319 wr_wprintf_prefix(wr_current_window, "%s", buffer); 323 320 324 321 free(buffer); … … 337 334 return; 338 335 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, 341 339 "\033[0m", 342 340 buffer); … … 357 355 return; 358 356 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); 363 358 364 359 free(buffer); … … 398 393 399 394 if(strncmp(chat, wr_nick, length) == 0) { 400 color = "\033[1;33m";395 color = WR_HIGHLIGHT_COLOR; 401 396 402 397 if(window->status < WR_WINDOW_STATUS_HIGHLIGHT) 403 398 window->status = WR_WINDOW_STATUS_HIGHLIGHT; 404 399 } else { 405 color = "\033[1;37m";400 color = WR_NICK_COLOR; 406 401 407 402 if(window->status < WR_WINDOW_STATUS_CHAT) … … 410 405 411 406 wr_wprintf(window, "%s<%s%s%s%s%s>%s %s\n", 412 "\033[34m",407 WR_SAY_COLOR, 413 408 "\033[0m", 414 409 color, 415 410 nick, 416 411 "\033[0m", 417 "\033[34m",412 WR_SAY_COLOR, 418 413 "\033[0m", 419 414 chat); … … 432 427 433 428 if(strncmp(chat, wr_nick, length) == 0) { 434 color = "\033[1;33m";429 color = WR_HIGHLIGHT_COLOR; 435 430 436 431 if(window->status < WR_WINDOW_STATUS_HIGHLIGHT) 437 432 window->status = WR_WINDOW_STATUS_HIGHLIGHT; 438 433 } else { 439 color = "\033[ 1;37m";434 color = "\033[0m"; 440 435 441 436 if(window->status < WR_WINDOW_STATUS_CHAT) … … 444 439 445 440 wr_wprintf(window, "%s*%s %s%s%s %s\n", 446 "\033[1;33m",441 WR_ME_COLOR, 447 442 "\033[0m", 448 443 color, … … 459 454 460 455 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, 464 459 nick, 465 460 "\033[0m", 466 "\033[34m",461 WR_SAY_COLOR, 467 462 "\033[0m", 468 463 msg); … … 504 499 505 500 if(user->admin && !user->idle) 506 color = "\033[1;31m";501 color = WR_ADMIN_COLOR; 507 502 else if(user->admin) 508 color = "\033[0;31m";503 color = WR_ADMIN_IDLE_COLOR; 509 504 else if(!user->idle) 510 color = "\033[1;37m";505 color = WR_USER_COLOR; 511 506 else 512 color = "\033[0;37m";507 color = WR_USER_IDLE_COLOR; 513 508 514 509 wr_printf(" %s%s%s%*s%s\n", … … 528 523 switch(file->type) { 529 524 case WR_FILE_UPLOADS: 530 color = "\033[1;32m";525 color = WR_UPLOADS_COLOR; 531 526 break; 532 527 533 528 case WR_FILE_DROPBOX: 534 color = "\033[1;31m";529 color = WR_DROPBOX_COLOR; 535 530 break; 536 531 537 532 case WR_FILE_DIRECTORY: 538 color = "\033[1;34m";533 color = WR_DIRECTORY_COLOR; 539 534 break; 540 535 541 536 case WR_FILE_FILE: 542 537 default: 543 color = "\033[0m";538 color = WR_FILE_COLOR; 544 539 break; 545 540 } … … 580 575 wr_current_window->topic.topic); 581 576 snprintf(divider, sizeof(divider), "%s%s%*s%s", 582 "\033[44m",577 WR_INTERFACE_COLOR, 583 578 status, 584 579 (int) (CO - strlen(status)), … … 699 694 switch(window->status) { 700 695 case WR_WINDOW_STATUS_ACTION: 701 color = "\033[44m";696 color = WR_INTERFACE_COLOR; 702 697 break; 703 698 704 699 case WR_WINDOW_STATUS_CHAT: 705 color = "\033[1;37m";700 color = WR_STATUS_COLOR; 706 701 break; 707 702 708 703 case WR_WINDOW_STATUS_HIGHLIGHT: 709 color = "\033[1;33m";704 color = WR_HIGHLIGHT_COLOR; 710 705 break; 711 706 … … 715 710 716 711 if(window->status > WR_WINDOW_STATUS_IDLE) { 717 if(found) 718 strlcat(action, "\033[44m,", sizeof(action)); 719 else 712 if(!found) { 720 713 found = true; 714 } else { 715 strlcat(action, WR_INTERFACE_COLOR, sizeof(action)); 716 strlcat(action, ",", sizeof(action)); 717 } 721 718 722 719 snprintf(action, sizeof(action), "%s%s%u%s", … … 727 724 } 728 725 } 729 strlcat(action, "\033[44m]", sizeof(action)); 726 strlcat(action, WR_INTERFACE_COLOR, sizeof(action)); 727 strlcat(action, "]", sizeof(action)); 730 728 731 729 if(!found) … … 747 745 /* write status */ 748 746 snprintf(divider, sizeof(divider), "%s%s %s%*s%s%s", 749 "\033[44m",747 WR_INTERFACE_COLOR, 750 748 status, 751 749 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$ */ 2 2 3 3 /* … … 36 36 #include "users.h" 37 37 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 38 58 #define WR_TOPIC_SIZE 256 39 #define WR_WINDOW_BUFFER_INITIAL_SIZE 10240 ;59 #define WR_WINDOW_BUFFER_INITIAL_SIZE 10240 40 60 41 61
