Changeset 1163
- Timestamp:
- 11/24/07 18:18:11 (10 months ago)
- Files:
-
- 1.8.3/branches/devel/CHANGES.183 (modified) (1 diff)
- 1.8.3/branches/devel/confmagic.h (modified) (1 diff)
- 1.8.3/branches/devel/src/markup.c (modified) (16 diffs)
- 1.8.3/branches/devel/win32/cmds.h (modified) (1 diff)
- 1.8.3/branches/devel/win32/confmagic.h (modified) (1 diff)
- 1.8.3/branches/devel/win32/funs.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
1.8.3/branches/devel/CHANGES.183
r1162 r1163 44 44 Suggested by Yuriko. 45 45 * New hook power grants rights to use @hook. Suggested by Paige. 46 * Windows compile fixes by Intrevis. 46 47 47 48 Commands: 1.8.3/branches/devel/confmagic.h
r1136 r1163 13 13 #define _confmagic_h_ 14 14 15 /* 15 #define inline __inline 16 17 /* 16 18 * (which isn't exportable from the U.S.), then don't encrypt 17 19 */ 1.8.3/branches/devel/src/markup.c
r1159 r1163 55 55 56 56 static int write_ansi_close(char *buff, char **bp); 57 static int write_ansi_letters( ansi_datacur, char *buff, char **bp);57 static int write_ansi_letters(const ansi_data *cur, char *buff, char **bp); 58 58 static int safe_markup(char const *a_tag, char *buf, char **bp, char type); 59 59 static int … … 406 406 retval += safe_chr(TAG_START, buff, bp); 407 407 retval += safe_chr(MARKUP_COLOR, buff, bp); 408 retval += write_ansi_letters( *cur, buff, bp);408 retval += write_ansi_letters(cur, buff, bp); 409 409 retval += safe_chr(TAG_END, buff, bp); 410 410 return retval; … … 423 423 424 424 static int 425 write_ansi_letters(const ansi_data cur, char *buff, char **bp)425 write_ansi_letters(const ansi_data *cur, char *buff, char **bp) 426 426 { 427 427 int retval = 0; 428 428 char *save; 429 429 save = *bp; 430 if (cur .fore == 'n') {431 retval += safe_chr(cur .fore, buff, bp);430 if (cur->fore == 'n') { 431 retval += safe_chr(cur->fore, buff, bp); 432 432 } else { 433 #define CBIT_SET(x,y) (x .bits & y)433 #define CBIT_SET(x,y) (x->bits & y) 434 434 if (CBIT_SET(cur, CBIT_FLASH)) 435 435 retval += safe_chr('f', buff, bp); … … 441 441 retval += safe_chr('u', buff, bp); 442 442 #undef CBIT_SET 443 #define CBIT_SET(x,y) (x .offbits & y)443 #define CBIT_SET(x,y) (x->offbits & y) 444 444 if (CBIT_SET(cur, CBIT_FLASH)) 445 445 retval += safe_chr('F', buff, bp); … … 452 452 #undef CBIT_SET 453 453 454 if (cur .fore)455 retval += safe_chr(cur .fore, buff, bp);456 if (cur .back)457 retval += safe_chr(cur .back, buff, bp);454 if (cur->fore) 455 retval += safe_chr(cur->fore, buff, bp); 456 if (cur->back) 457 retval += safe_chr(cur->back, buff, bp); 458 458 } 459 459 … … 769 769 770 770 ansi_data ansistack[BUFFER_LEN]; 771 ansistack[0] = ansi_null;772 771 int stacktop = 0; 773 772 … … 775 774 int oldcodes = 0; 776 775 776 ansistack[0] = ansi_null; 777 777 778 778 if (!source) … … 1028 1028 { 1029 1029 int i, j; 1030 int target = -1; 1031 int len = 0; 1030 1032 1031 1033 if (!as) … … 1066 1068 } 1067 1069 /* end if_optimized */ 1068 int target = -1;1069 int len = 0;1070 1070 j = 0; 1071 1071 … … 1260 1260 markup_information *dm, *sm; 1261 1261 1262 ansi_data backansi; 1263 1264 1262 1265 /* If src->len == 0, we might have only markup. Stand-alones. Ew! */ 1263 1266 if (src->len <= 0 && src->nmarkups <= 0) … … 1335 1338 * This sets backansi to any ansi values (bits, colors) that 1336 1339 * are continuous across an entire length of text. */ 1337 ansi_databackansi = ansi_null;1340 backansi = ansi_null; 1338 1341 if (0 < loc && loc < dst->len) { 1339 1342 backansi.offbits = dst->ansi[loc - 1].offbits & dst->ansi[loc].offbits; … … 1393 1396 int diff; 1394 1397 int retval = 0; 1398 ansi_data backansi; 1395 1399 markup_information *dm, *sm; 1396 1400 … … 1515 1519 * are continuous across an entire length of text. 1516 1520 */ 1517 ansi_databackansi = dst->ansi[loc];1521 backansi = dst->ansi[loc]; 1518 1522 for (i = loc; i < end && !ansi_isnull(backansi); i++) { 1519 1523 backansi.offbits &= dst->ansi[i].offbits; … … 1912 1916 1913 1917 ansi_data ansistack[BUFFER_LEN]; 1914 ansistack[0] = ansi_null;1915 1918 ansi_data oldansi; 1916 1919 ansi_data tmpansi; … … 1925 1928 1926 1929 int retval = 0; 1930 1931 ansistack[0] = ansi_null; 1927 1932 1928 1933 if (!str || !*str) … … 2075 2080 if (!ansi_isnull(tmpansi) && !ansi_equal(oldansi, tmpansi)) { 2076 2081 retval += safe_str("[ansi(", buff, bp); 2077 retval += write_ansi_letters( tmpansi, buff, bp);2082 retval += write_ansi_letters(&tmpansi, buff, bp); 2078 2083 retval += safe_chr(',', buff, bp); 2079 2084 howmanyopen++; 1.8.3/branches/devel/win32/cmds.h
r557 r1163 75 75 COMMAND_PROTO(cmd_malias); 76 76 COMMAND_PROTO(cmd_map); 77 COMMAND_PROTO(cmd_message); 77 78 COMMAND_PROTO(cmd_motd); 78 79 COMMAND_PROTO(cmd_mvattr); 1.8.3/branches/devel/win32/confmagic.h
r978 r1163 13 13 #define _confmagic_h_ 14 14 15 /* 15 #define inline __inline 16 17 /* 16 18 * (which isn't exportable from the U.S.), then don't encrypt 17 19 */ 1.8.3/branches/devel/win32/funs.h
r1037 r1163 200 200 FUNCTION_PROTO(fun_member); 201 201 FUNCTION_PROTO(fun_merge); 202 FUNCTION_PROTO(fun_message); 202 203 FUNCTION_PROTO(fun_mid); 203 204 FUNCTION_PROTO(fun_min);
