File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -172,7 +172,12 @@ async function runMultipleHandler(mode: `all`|`selected`|`from`) {
172
172
let statementsToRun : StatementGroup [ ] ;
173
173
174
174
switch ( mode ) {
175
- case `selected` : statementsToRun = statementGroups . filter ( group => ( group . range . start >= startPos && group . range . end <= endPos ) ) ; break ;
175
+ case `selected` :
176
+ const doc = editor . document ;
177
+ const firstStatement = statementGroups . findIndex ( group => ( startPos >= group . range . start && startPos <= group . range . end ) ) ;
178
+ const lastStatement = statementGroups . findIndex ( group => ( endPos >= group . range . start && endPos <= group . range . end ) ) ;
179
+ statementsToRun = statementGroups . slice ( firstStatement , lastStatement + 1 ) ;
180
+ break ;
176
181
case `from` : statementsToRun = statementGroups . filter ( group => ( startPos <= group . range . end ) ) ; break ;
177
182
default : statementsToRun = statementGroups ;
178
183
}
You can’t perform that action at this time.
0 commit comments