diff --git a/data/fixtures/recorded/modifiers/interior/changeInsideAir.yml b/data/fixtures/recorded/modifiers/interior/changeInsideAir.yml new file mode 100644 index 0000000000..4e4db16390 --- /dev/null +++ b/data/fixtures/recorded/modifiers/interior/changeInsideAir.yml @@ -0,0 +1,26 @@ +languageId: javascript +command: + version: 7 + spokenForm: change inside air + action: + name: clearAndSetSelection + target: + type: primitive + mark: {type: decoratedSymbol, symbolColor: default, character: a} + modifiers: + - {type: interiorOnly} + usePrePhraseSnapshot: false +initialState: + documentContents: "true ? 'aaa' : 'bbb'" + selections: + - anchor: {line: 0, character: 0} + active: {line: 0, character: 0} + marks: + default.a: + start: {line: 0, character: 8} + end: {line: 0, character: 11} +finalState: + documentContents: "true ? '' : 'bbb'" + selections: + - anchor: {line: 0, character: 8} + active: {line: 0, character: 8} diff --git a/packages/cursorless-engine/src/processTargets/modifiers/scopeHandlers/SurroundingPairScopeHandler/InteriorScopeHandler.ts b/packages/cursorless-engine/src/processTargets/modifiers/scopeHandlers/SurroundingPairScopeHandler/InteriorScopeHandler.ts index e322b97e0a..124eb6cd67 100644 --- a/packages/cursorless-engine/src/processTargets/modifiers/scopeHandlers/SurroundingPairScopeHandler/InteriorScopeHandler.ts +++ b/packages/cursorless-engine/src/processTargets/modifiers/scopeHandlers/SurroundingPairScopeHandler/InteriorScopeHandler.ts @@ -100,7 +100,7 @@ export class InteriorScopeHandler extends BaseScopeHandler { return SortedScopeHandler.createFromScopeHandlers( this.scopeHandlerFactory, this.languageId, - [languageScopeHandler, pairScopeHandler], + [pairScopeHandler, languageScopeHandler], ); }