@@ -2161,7 +2161,6 @@ <h3>設定</h3>
2161
2161
cursor_pos [ 1 ] -= len ;
2162
2162
let [ node , index , l ] = getCursoredNode ( ) ;
2163
2163
console . log ( node , index , l , len , cursor_pos [ 1 ] ) ;
2164
- let tlen = texts [ cursor_pos [ 0 ] ] . slice ( cursor_pos [ 1 ] , cursor_pos [ 1 ] + len ) . length ;
2165
2164
texts [ cursor_pos [ 0 ] ] = UTF8String . fromString ( texts [ cursor_pos [ 0 ] ] . slice ( 0 , cursor_pos [ 1 ] ) + texts [ cursor_pos [ 0 ] ] . slice ( cursor_pos [ 1 ] + len ) ) ;
2166
2165
arr2 = node . innerText . match ( / (?: [ \uD800 - \uDBFF ] [ \uDC00 - \uDFFF ] | [ ^ \uD800 - \uDFFF ] ) / g) || [ ] ;
2167
2166
let i = 0 ;
@@ -2170,8 +2169,8 @@ <h3>設定</h3>
2170
2169
i2 += ( codes [ cursor_pos [ 0 ] ] . slice ( i2 ) . match ( / ^ (?: < [ ^ > ] + > ) * (?: (?: & [ ^ ; ] + ; ) | [ \uD800 - \uDBFF ] [ \uDC00 - \uDFFF ] | [ ^ \uD800 - \uDFFF ] ) (?: < [ ^ > ] + > ) * / ) || [ "" ] ) [ 0 ] . length ;
2171
2170
i += 1 ;
2172
2171
}
2173
- console . log ( i2 , i2 + tlen * 16 , codes [ cursor_pos [ 0 ] ] . slice ( i2 , i2 + tlen * 16 ) ) ;
2174
- tlen = ( codes [ cursor_pos [ 0 ] ] . slice ( i2 , i2 + tlen * 16 ) . match ( / (?: & [ ^ ; ] + ; ) | [ \uD800 - \uDBFF ] [ \uDC00 - \uDFFF ] | [ ^ \uD800 - \uDFFF ] / g) || [ ] ) . slice ( 0 , tlen ) . join ( "" ) . length ;
2172
+ console . log ( i2 , i2 + len * 16 , codes [ cursor_pos [ 0 ] ] . slice ( i2 , i2 + len * 16 ) ) ;
2173
+ let tlen = ( codes [ cursor_pos [ 0 ] ] . slice ( i2 , i2 + len * 16 ) . match ( / (?: & [ ^ ; ] + ; ) | [ \uD800 - \uDBFF ] [ \uDC00 - \uDFFF ] | [ ^ \uD800 - \uDFFF ] / g) || [ ] ) . slice ( 0 , len ) . join ( "" ) . length ;
2175
2174
codes [ cursor_pos [ 0 ] ] = ( codes [ cursor_pos [ 0 ] ] . slice ( 0 , i2 ) + codes [ cursor_pos [ 0 ] ] . slice ( i2 + tlen ) ) . replace ( / < ( [ ^ \/ > ] + ) [ ^ > ] * > < \/ \1[ ^ > ] + > / g, "" ) ;
2176
2175
if ( node . innerText . length == 0 ) {
2177
2176
while ( node . innerText . length == 0 && node . tagName != "CODE" ) {
0 commit comments