-
Notifications
You must be signed in to change notification settings - Fork 37.6k
Closed
Labels
*duplicateIssue identified as a duplicate of another issue(s)Issue identified as a duplicate of another issue(s)info-neededIssue requires more information from posterIssue requires more information from poster
Description
Testing #182970
In my extension's activate function, I have:
vscode.window.createTerminal({
name: `Ext Terminal tranisent #${NEXT_TERM_ID++}`,
isTransient: true
} as any);
vscode.window.createTerminal({
name: `Ext Terminal tranisent #${NEXT_TERM_ID++}`,
isTransient: true,
shellPath: 'fish'
} as any);
const collection = context.environmentVariableCollection;
collection.replace('FOO', 'REPLACED', { applyAtShellIntegration: true });
collection.append('APPENDING', 'appending', { applyAtShellIntegration: true })
collection.prepend('PREPENDING', 'prepending', { applyAtShellIntegration: true });When the extension activates, I log the env in each terminal. In the first, zsh, the mutations are applied right next to each-other in order
In the second, fish, I see that they're applied in a different order and the appending / prepending happens twice. I'm not sure if this is expected.


Metadata
Metadata
Assignees
Labels
*duplicateIssue identified as a duplicate of another issue(s)Issue identified as a duplicate of another issue(s)info-neededIssue requires more information from posterIssue requires more information from poster
