Merge pull request #15416 from atom/ns-more-metadata

Include more metadata when missing a line node in horizontal measurement
This commit is contained in:
Nathan Sobo 2017-08-23 06:40:48 -06:00 committed by GitHub
commit eaf358bd3e

View File

@ -2230,7 +2230,13 @@ class TextEditorComponent {
if (!lineNode) {
const error = new Error('Requested measurement of a line that is not currently rendered')
error.metadata = {row, columnsToMeasure}
error.metadata = {
row,
columnsToMeasure,
renderedScreenLineIds: this.renderedScreenLines.map((line) => line.id),
extraRenderedScreenLineIds: Array.from(this.extraRenderedScreenLines.keys()),
lineNodeScreenLineIds: Array.from(this.lineNodesByScreenLineId.keys())
}
throw error
}