Mercurial > hg > xemacs-beta
comparison 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 |
comparison
equal
deleted
inserted
replaced
405:0e08f63c74d2 | 406:b8cc9ab3f761 |
---|---|
3080 charsets[0] = 1; | 3080 charsets[0] = 1; |
3081 #else | 3081 #else |
3082 const Bufbyte *strend = str + len; | 3082 const Bufbyte *strend = str + len; |
3083 memset (charsets, 0, NUM_LEADING_BYTES); | 3083 memset (charsets, 0, NUM_LEADING_BYTES); |
3084 | 3084 |
3085 /* #### SJT doesn't like this. */ | |
3086 if (len == 0) | |
3087 { | |
3088 charsets[XCHARSET_LEADING_BYTE (Vcharset_ascii) - 128] = 1; | |
3089 return; | |
3090 } | |
3091 | |
3085 while (str < strend) | 3092 while (str < strend) |
3086 { | 3093 { |
3087 charsets[CHAR_LEADING_BYTE (charptr_emchar (str)) - 128] = 1; | 3094 charsets[CHAR_LEADING_BYTE (charptr_emchar (str)) - 128] = 1; |
3088 INC_CHARPTR (str); | 3095 INC_CHARPTR (str); |
3089 } | 3096 } |
3099 charsets[0] = 1; | 3106 charsets[0] = 1; |
3100 #else | 3107 #else |
3101 int i; | 3108 int i; |
3102 | 3109 |
3103 memset (charsets, 0, NUM_LEADING_BYTES); | 3110 memset (charsets, 0, NUM_LEADING_BYTES); |
3111 | |
3112 /* #### SJT doesn't like this. */ | |
3113 if (len == 0) | |
3114 { | |
3115 charsets[XCHARSET_LEADING_BYTE (Vcharset_ascii) - 128] = 1; | |
3116 return; | |
3117 } | |
3118 | |
3104 for (i = 0; i < len; i++) | 3119 for (i = 0; i < len; i++) |
3105 { | 3120 { |
3106 charsets[CHAR_LEADING_BYTE (str[i]) - 128] = 1; | 3121 charsets[CHAR_LEADING_BYTE (str[i]) - 128] = 1; |
3107 } | 3122 } |
3108 #endif | 3123 #endif |