// ==UserScript== // @name git.eclipse.org bug reference detector // @version 0.1.0 // @licence EPL v1.0 - http://www.eclipse.org/legal/epl-v10.html // @namespace http://www.github.com/kartben // @description Make references to Eclipse bugs clickable in git.eclipse.org Web UI // @include http://git.eclipse.org/* // ==/UserScript== var nodes = document.evaluate( "//div[@class='commit-subject'] | //div[@class='commit-msg'] | //a", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); if (!nodes) return; for (var i = 0; i < nodes.snapshotLength; i++) { node = nodes.snapshotItem(i); node.innerHTML = node.innerHTML.replace( /.*(bug ([0-9]+))/ig, " $1"); }