--- a\np2src\src\Edit.c Fri Oct 31 00:00:00 2008 +++ b\np2src\src\Edit.c Sat Nov 01 11:24:01 2008 @@ -489,14 +489,9 @@ BOOL IsUnicode(const char* pBuffer,int c if (i == 0xFFFF) // i doesn't seem to have been modified ... i = 0; - if (bIsTextUnicode || bHasBOM || bHasRBOM || - ((i & (IS_TEXT_UNICODE_UNICODE_MASK | IS_TEXT_UNICODE_REVERSE_MASK)) && - !((i & IS_TEXT_UNICODE_UNICODE_MASK) && (i & IS_TEXT_UNICODE_REVERSE_MASK)) && - !(i & IS_TEXT_UNICODE_ODD_LENGTH) && - !(i & IS_TEXT_UNICODE_ILLEGAL_CHARS && !(i & IS_TEXT_UNICODE_REVERSE_SIGNATURE)))) { - + if (bIsTextUnicode || bHasBOM || bHasRBOM) { if (lpbBOM) *lpbBOM = (bHasBOM || bHasRBOM || (i & (IS_TEXT_UNICODE_SIGNATURE | IS_TEXT_UNICODE_REVERSE_SIGNATURE))) ? TRUE : FALSE;