char GetCaretChar ()
{
var offset = Caret.Offset;
char caretChar;
if (offset >= 0 && offset < Document.TextLength) {
caretChar = Document.GetCharAt (offset);
} else {
caretChar = '\0';
}
switch (caretChar) {
case ' ':
break;
case '\t':
break;
case '\n':
case '\r':
break;
}
return caretChar;
}