@@ -119,21 +119,29 @@ mathWorker.onmessage = function (oEvent) {
119119 case "string" :
120120 div = document . createElement ( "code" ) ;
121121 div . innerHTML = value ;
122+ div . setAttribute ( 'data-from-line' , e . from )
123+ div . setAttribute ( 'data-to-line' , e . to )
122124 pre . appendChild ( div ) ;
123125 break ;
124126 case "any" :
125127 div = document . createElement ( "div" ) ;
126128 div . textContent = value ;
129+ div . setAttribute ( 'data-from-line' , e . from )
130+ div . setAttribute ( 'data-to-line' , e . to )
127131 pre . appendChild ( div ) ;
128132 break ;
129133 case "error" :
130134 div = document . createElement ( "div" ) ;
131135 div . style . color = "red" ;
132136 div . innerHTML = value ;
137+ div . setAttribute ( 'data-from-line' , e . from )
138+ div . setAttribute ( 'data-to-line' , e . to )
133139 pre . appendChild ( div ) ;
134140 break ;
135141 case "plot" :
136142 div = document . createElement ( "div" ) ;
143+ div . setAttribute ( 'data-from-line' , e . from )
144+ div . setAttribute ( 'data-to-line' , e . to )
137145 try {
138146 Plotly . newPlot ( div , e . result . data , e . result . layout , e . result . config )
139147 } catch ( error ) {
@@ -148,6 +156,8 @@ mathWorker.onmessage = function (oEvent) {
148156 break ;
149157 case "markdown" :
150158 const div = document . createElement ( "div" ) ;
159+ div . setAttribute ( 'data-from-line' , out . from )
160+ div . setAttribute ( 'data-to-line' , out . to )
151161 div . innerHTML = md . render ( out . text ) ;
152162 outputs . appendChild ( div ) ;
153163 break ;
0 commit comments