File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -2077,7 +2077,17 @@ <h3>設定</h3>
2077
2077
spaces = texts [ cursor_pos [ 0 ] ] . match ( / ^ [ \t ] * / ) [ 0 ] . slice ( 0 , cursor_pos [ 1 ] ) ;
2078
2078
let newline = spaces ;
2079
2079
let len = ( codes [ cursor_pos [ 0 ] ] . match ( "^(?:(?:<[^>]+>)*(?:(?:&[^;]+;)|[\uD800-\uDBFF][\uDC00-\uDFFF]|[^\uD800-\uDFFF])(?:<[^>]+>)?){" + cursor_pos [ 1 ] + "}" ) || [ "" ] ) [ 0 ] . length ;
2080
- let tags = getCursoredNode ( cursor_pos [ 0 ] , cursor_pos [ 1 ] ) [ 4 ] ;
2080
+ let tags = ( ( data ) => {
2081
+ let result = [ ...data [ 4 ] ] ;
2082
+ for ( let i = data [ 3 ] . length - 1 ; i > 0 ; i -- ) {
2083
+ if ( data [ 3 ] [ i ] == 1 ) {
2084
+ result . pop ( ) ;
2085
+ } else {
2086
+ break ;
2087
+ }
2088
+ }
2089
+ return result ;
2090
+ } ) ( getCursoredNode ( cursor_pos [ 0 ] , cursor_pos [ 1 ] + 1 ) ) ;
2081
2091
let tagends = tags . map ( ( i ) => "</" + i . match ( / ^ < [ ^ > ] + [ > ] / ) [ 0 ] . slice ( 1 , - 1 ) + ">" ) ;
2082
2092
newline += tags . join ( "" ) + codes [ cursor_pos [ 0 ] ] . slice ( len ) ;
2083
2093
codes [ cursor_pos [ 0 ] ] = codes [ cursor_pos [ 0 ] ] . slice ( 0 , len ) + tagends . join ( "" ) ;
You can’t perform that action at this time.
0 commit comments