|
@@ -432,8 +432,7 @@ class RangeParser {
|
|
|
|
|
|
|
|
brackets.push( {
|
|
brackets.push( {
|
|
|
bracket: bracket,
|
|
bracket: bracket,
|
|
|
- textOffset: index - offset,
|
|
|
|
|
- outer: index === 0 || index == node._data.length - 1
|
|
|
|
|
|
|
+ textOffset: index - offset
|
|
|
} );
|
|
} );
|
|
|
|
|
|
|
|
offset++;
|
|
offset++;
|
|
@@ -453,7 +452,7 @@ class RangeParser {
|
|
|
// Non-empty text node.
|
|
// Non-empty text node.
|
|
|
if ( text ) {
|
|
if ( text ) {
|
|
|
if (
|
|
if (
|
|
|
- ( this.sameSelectionCharacters && !item.outer ) ||
|
|
|
|
|
|
|
+ this.sameSelectionCharacters ||
|
|
|
( !this.sameSelectionCharacters && ( item.bracket == TEXT_RANGE_START_TOKEN || item.bracket == TEXT_RANGE_END_TOKEN ) )
|
|
( !this.sameSelectionCharacters && ( item.bracket == TEXT_RANGE_START_TOKEN || item.bracket == TEXT_RANGE_END_TOKEN ) )
|
|
|
) {
|
|
) {
|
|
|
// Store information about text range delimiter.
|
|
// Store information about text range delimiter.
|