Mercurial > hg > xemacs-beta
diff src/insdel.c @ 406:b8cc9ab3f761 r21-2-33
Import from CVS: tag r21-2-33
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:17:09 +0200 |
parents | a86b2b5e0111 |
children | de805c49cfc1 |
line wrap: on
line diff
--- a/src/insdel.c Mon Aug 13 11:16:09 2007 +0200 +++ b/src/insdel.c Mon Aug 13 11:17:09 2007 +0200 @@ -3082,6 +3082,13 @@ const Bufbyte *strend = str + len; memset (charsets, 0, NUM_LEADING_BYTES); + /* #### SJT doesn't like this. */ + if (len == 0) + { + charsets[XCHARSET_LEADING_BYTE (Vcharset_ascii) - 128] = 1; + return; + } + while (str < strend) { charsets[CHAR_LEADING_BYTE (charptr_emchar (str)) - 128] = 1; @@ -3101,6 +3108,14 @@ int i; memset (charsets, 0, NUM_LEADING_BYTES); + + /* #### SJT doesn't like this. */ + if (len == 0) + { + charsets[XCHARSET_LEADING_BYTE (Vcharset_ascii) - 128] = 1; + return; + } + for (i = 0; i < len; i++) { charsets[CHAR_LEADING_BYTE (str[i]) - 128] = 1;