// // Console buffer size [console.h] // // 32Kbyte buffer, normal // 128Kbyte buffer is good (131072) #define CON_TEXTSIZE 32768 // // The tail end of Key_Console() [keys.c] // if (key_linepos < MAXCMDLINE-1) { int i; // check insert mode if (key_insert) { // can't do strcpy to move string to right i = strlen(key_lines[edit_line]); // majik / jitspoe: don't subtract 1 from this!! if (i == 254) i--; for (; i >= key_linepos; i--) key_lines[edit_line][i + 1] = key_lines[edit_line][i]; } // only null terminate if at the end i = key_lines[edit_line][key_linepos]; key_lines[edit_line][key_linepos] = key; key_linepos++; if (!i) key_lines[edit_line][key_linepos] = 0; } }