diff options
Diffstat (limited to 'data/lib/bug-page-mod.js')
-rw-r--r-- | data/lib/bug-page-mod.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/data/lib/bug-page-mod.js b/data/lib/bug-page-mod.js index a8ce6de..192900c 100644 --- a/data/lib/bug-page-mod.js +++ b/data/lib/bug-page-mod.js @@ -120,6 +120,8 @@ function tweakBugzilla(d) { flags[name] = flagRows[i]; } var flagCounter = 1; + + // ================================================= function findFlag(item) { function lookup(names) { names = names.split(", "); @@ -328,6 +330,8 @@ function tweakBugzilla(d) { tbplbotSpamCollapser(d); } +// =================================================== + var TransformValues = { linkifyURLs: function (str) { return str.replace(/((https?|ftp)\:\/\/[\S]+)/g, '<a href="$1">$1</a>'); @@ -376,6 +380,8 @@ var TransformValues = { } }; +// =============================================================================== + function transform(str, type, doc, histDoc) { for (var funcname in TransformValues) { var func = TransformValues[funcname]; @@ -420,6 +426,8 @@ var TransformTypes = { } }; +// ======================================================================= + function transformType(str, doc, old, new_) { for (var funcname in TransformTypes) { var func = TransformTypes[funcname]; @@ -453,6 +461,8 @@ function formatTransition(old, new_, type, doc, histDoc) { return old + mid + new_; } +// ========================================================================= + function trimContent(el) { return el.textContent.trim(); } @@ -476,6 +486,8 @@ AttachmentFlag.prototype = { var reAttachmentDiff = /attachment\.cgi\?id=(\d+)&action=diff$/i; var reviewBoardUrlBase = "http://reviews.visophyte.org/"; +// =============================================================================== + /** * Whenever we find a patch with a diff, insert an additional link to asuth's * review board magic. |