@ -2005,14 +2005,24 @@ function initCodeView() {
if ( $ ( '.code-view .lines-num' ) . length > 0 ) {
if ( $ ( '.code-view .lines-num' ) . length > 0 ) {
$ ( document ) . on ( 'click' , '.lines-num span' , function ( e ) {
$ ( document ) . on ( 'click' , '.lines-num span' , function ( e ) {
const $select = $ ( this ) ;
const $select = $ ( this ) ;
const $list = $ ( '.code-view td.lines-code' ) ;
let $list ;
if ( $ ( 'div.blame' ) . length ) {
$list = $ ( '.code-view td.lines-code li' ) ;
} else {
$list = $ ( '.code-view td.lines-code' ) ;
}
selectRange ( $list , $list . filter ( ` [rel= ${ $select . attr ( 'id' ) } ] ` ) , ( e . shiftKey ? $list . filter ( '.active' ) . eq ( 0 ) : null ) ) ;
selectRange ( $list , $list . filter ( ` [rel= ${ $select . attr ( 'id' ) } ] ` ) , ( e . shiftKey ? $list . filter ( '.active' ) . eq ( 0 ) : null ) ) ;
deSelect ( ) ;
deSelect ( ) ;
} ) ;
} ) ;
$ ( window ) . on ( 'hashchange' , ( ) => {
$ ( window ) . on ( 'hashchange' , ( ) => {
let m = window . location . hash . match ( /^#(L\d+)-(L\d+)$/ ) ;
let m = window . location . hash . match ( /^#(L\d+)-(L\d+)$/ ) ;
const $list = $ ( '.code-view td.lines-code' ) ;
let $list ;
if ( $ ( 'div.blame' ) . length ) {
$list = $ ( '.code-view td.lines-code li' ) ;
} else {
$list = $ ( '.code-view td.lines-code' ) ;
}
let $first ;
let $first ;
if ( m ) {
if ( m ) {
$first = $list . filter ( ` [rel= ${ m [ 1 ] } ] ` ) ;
$first = $list . filter ( ` [rel= ${ m [ 1 ] } ] ` ) ;