File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -471,11 +471,16 @@ function highlightRender(code, lang) {
471471 } else {
472472 var result = hljs . highlight ( reallang , code ) ;
473473 }
474- if ( / \= $ / . test ( lang ) ) {
474+ var showlinenumbers = / \= $ | ( \d + ) $ / . test ( lang ) ;
475+ if ( showlinenumbers ) {
476+ var startnumber = 1 ;
477+ var matches = lang . match ( / \= ( \d + ) $ / ) ;
478+ if ( matches )
479+ startnumber = parseInt ( matches [ 1 ] ) ;
475480 var lines = result . value . split ( '\n' ) ;
476481 var linenumbers = [ ] ;
477482 for ( var i = 0 ; i < lines . length - 1 ; i ++ ) {
478- linenumbers [ i ] = "<span data-linenumber='" + ( i + 1 ) + "'></span>" ;
483+ linenumbers [ i ] = "<span data-linenumber='" + ( startnumber + i ) + "'></span>" ;
479484 }
480485 var linegutter = "<div class='gutter linenumber'>" + linenumbers . join ( '\n' ) + "</div>" ;
481486 result . value = "<div class='wrapper'>" + linegutter + "<div class='code'>" + result . value + "</div></div>" ;
You can’t perform that action at this time.
0 commit comments