Always send \n instead of \r\n to Jupyter kernel (#7995)

* Always send \n instead of \r\n to kernel

* Use replace instead of split/join
This commit is contained in:
Chris LaFreniere
2019-10-24 16:43:52 -07:00
committed by GitHub
parent 3a5e4cbeac
commit b1e0b7c1e3

View File

@@ -87,6 +87,8 @@ export class JupyterKernel implements nb.IKernel {
}
requestExecute(content: nb.IExecuteRequest, disposeOnDone?: boolean): nb.IFuture {
content.code = Array.isArray(content.code) ? content.code.join('') : content.code;
content.code = content.code.replace(/\r+\n/gm, '\n'); // Remove \r (if it exists) from newlines
let futureImpl = this.kernelImpl.requestExecute(content as KernelMessage.IExecuteRequest, disposeOnDone);
return new JupyterFuture(futureImpl);
}