Only trim leading empty lines, not tabs, when submitting #%% cells to the interactive window #7483
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fix #7303
The webview interactive window used to trim the code to display in the UI
vscode-jupyter/src/datascience-ui/history-react/redux/reducers/creation.ts
Lines 30 to 31 in 8f50e87
NotebookCell
, which caused #2552 since we removed all leading whitespace, not just leading empty linesvscode-jupyter/src/client/datascience/interactive-window/nativeInteractiveWindow.ts
Line 627 in 3aa51df
Since the cellhashprovider works with a copy of the original, unmodified source code, and not the actual
document.getText()
, this shouldn't cause (new) issues with debugging cells in the IW.