Changeset View
Changeset View
Standalone View
Standalone View
webroot/rsrc/js/application/repository/repository-crossreference.js
Show First 20 Lines • Show All 146 Lines • ▼ Show 20 Lines | if (!query.hasOwnProperty('path')) { | ||||
} | } | ||||
} | } | ||||
var char = getChar(target); | var char = getChar(target); | ||||
if (char !== null) { | if (char !== null) { | ||||
query.char = char; | query.char = char; | ||||
} | } | ||||
var uri = JX.$U('/diffusion/symbol/' + symbol + '/'); | var uri_symbol = symbol; | ||||
// In some cases, lexers may include whitespace in symbol tags. Trim it, | |||||
// since symbols with semantic whitespace aren't supported. | |||||
uri_symbol = uri_symbol.trim(); | |||||
// See T13437. Symbols like "#define" need to be encoded. | |||||
uri_symbol = encodeURIComponent(uri_symbol); | |||||
var uri = JX.$U('/diffusion/symbol/' + uri_symbol + '/'); | |||||
uri.addQueryParams(query); | uri.addQueryParams(query); | ||||
window.open(uri.toString()); | window.open(uri.toString()); | ||||
} | } | ||||
function linkAll() { | function linkAll() { | ||||
var blocks = JX.DOM.scry(document.body, 'div', 'remarkup-code-block'); | var blocks = JX.DOM.scry(document.body, 'div', 'remarkup-code-block'); | ||||
for (var i = 0; i < blocks.length; ++i) { | for (var i = 0; i < blocks.length; ++i) { | ||||
▲ Show 20 Lines • Show All 187 Lines • Show Last 20 Lines |