Commons:User scripts/users namespace/reports/User:Kanonkas/watchlist 2.js

This is the report page for User:Kanonkas/watchlist 2.js. It is bot-maintained. All manual changes might be overwritten.

jshint edit

  1. ISSUE: line 3 character 43: Missing semicolon. - Evidence: var whenPageLoaded = +(new Date()) - 30000 //add 30 sec just in case
  2. ISSUE: line 4 character 65: Missing semicolon. - Evidence: var namespace, content, alreadySorted, alreadyAddedUnwatch, rcm0
  3. ISSUE: line 16 character 2: Missing semicolon. - Evidence: }
  4. ISSUE: line 18 character 72: Missing semicolon. - Evidence: mw.unwatch = (window.wgAjaxWatch ? wgAjaxWatch.unwatchMsg : 'Unwatch' )
  5. ISSUE: line 19 character 65: Missing semicolon. - Evidence: mw.watch = (window.wgAjaxWatch ? wgAjaxWatch.watchMsg : 'Watch')
  6. ISSUE: line 23 character 23: Missing semicolon. - Evidence: PngFixDisabled = true
  7. ISSUE: line 24 character 8: Missing semicolon. - Evidence: init()
  8. ISSUE: line 25 character 24: Missing semicolon. - Evidence: if (!namespace) return
  9. ISSUE: line 27 character 29: Missing semicolon. - Evidence: var insert = namespace.form
  10. ISSUE: line 28 character 89: Missing semicolon. - Evidence: while (insert.previousSibling && insert.nodeName != 'BR') insert=insert.previousSibling
  11. ISSUE: line 30 character 52: Missing semicolon. - Evidence: var lnk = addLnk('#', mw.onlynew, mw.onlynewTitle)
  12. ISSUE: line 31 character 22: Missing semicolon. - Evidence: lnk.id = 'listSince'
  13. ISSUE: line 32 character 48: Missing semicolon. - Evidence: lnk.onclick = lnk.onmousedown = onlyNewEntries // react to middle clicks too
  14. ISSUE: line 34 character 48: Script URL. - Evidence: addLnk('javascript:WLScript.addUnwatchLinks()', 'x' , mw.unwatchTitle) //mw.unwatch+'…'
  15. ISSUE: line 34 character 72: Missing semicolon. - Evidence: addLnk('javascript:WLScript.addUnwatchLinks()', 'x' , mw.unwatchTitle) //mw.unwatch+'…'
  16. ISSUE: line 35 character 46: Script URL. - Evidence: addLnk('javascript:WLScript.sortWatchlist()', '↑↓', mw.sortTitle)
  17. ISSUE: line 35 character 67: Missing semicolon. - Evidence: addLnk('javascript:WLScript.sortWatchlist()', '↑↓', mw.sortTitle)
  18. ISSUE: line 36 character 42: Expected a conditional expression and instead saw an assignment. - Evidence: if (rcm0=document.getElementById('RCM0'))
  19. ISSUE: line 37 character 50: Script URL. - Evidence: addLnk('javascript:WLScript.expandWatchlist()', '±', mw.expandAll)
  20. ISSUE: line 37 character 70: Missing semicolon. - Evidence: addLnk('javascript:WLScript.expandWatchlist()', '±', mw.expandAll)
  21. ISSUE: line 40 character 41: Missing semicolon. - Evidence: var lnk = document.createElement('a')
  22. ISSUE: line 41 character 18: Missing semicolon. - Evidence: lnk.href = url
  23. ISSUE: line 42 character 50: Missing semicolon. - Evidence: lnk.appendChild(document.createTextNode(text))
  24. ISSUE: line 43 character 29: Missing semicolon. - Evidence: lnk.title = tooltip || ''
  25. ISSUE: line 44 character 74: Missing semicolon. - Evidence: insert.parentNode.insertBefore(document.createTextNode(' | '), insert)
  26. ISSUE: line 45 character 47: Missing semicolon. - Evidence: insert.parentNode.insertBefore(lnk, insert)
  27. ISSUE: line 46 character 14: Missing semicolon. - Evidence: return lnk
  28. ISSUE: line 48 character 2: Missing semicolon. - Evidence: }
  29. ISSUE: line 51 character 50: Missing semicolon. - Evidence: namespace = document.getElementById('namespace')
  30. ISSUE: line 52 character 67: Missing semicolon. - Evidence: content = document.getElementById('bodyContent') || document.body
  31. ISSUE: line 54 character 17: Missing semicolon. - Evidence: this.init = init
  32. ISSUE: line 59 character 46: Missing semicolon. - Evidence: var url = window.location.href.split('#')[0]
  33. ISSUE: line 60 character 66: Missing semicolon. - Evidence: var days = ( +(new Date()) - whenPageLoaded)/(1000 * 3600 * 24)
  34. ISSUE: line 62 character 58: Missing semicolon. - Evidence: this.href = url.replace(/([?&]days=)[^&]*/, '$1'+days)
  35. ISSUE: line 64 character 71: Missing semicolon. - Evidence: this.href = url + (url.indexOf('?') < 0 ? '?':'&') + 'days=' + days
  36. ISSUE: line 65 character 13: Missing semicolon. - Evidence: return true
  37. ISSUE: line 71 character 46: Missing semicolon. - Evidence: if (alreadySorted) return alert(mw.sortDone)
  38. ISSUE: line 72 character 93: Missing semicolon. - Evidence: var H4s = content.getElementsByTagName('h4'), dayDiv, rows, h, i, j, pgname, el, step, last
  39. ISSUE: line 74 character 12: 'h' is already defined. - Evidence: for (var h=0; h<H4s.length; h++){
  40. ISSUE: line 76 character 19: Missing semicolon. - Evidence: dayDiv = H4s[h]
  41. ISSUE: line 79 character 35: Missing semicolon. - Evidence: rows = getWatchlistRows(dayDiv)
  42. ISSUE: line 80 character 21: Missing semicolon. - Evidence: if (!rows) return
  43. ISSUE: line 82 character 44: Missing semicolon. - Evidence: pgname = getTitleFromURL(rows[i].href)
  44. ISSUE: line 83 character 33: Missing semicolon. - Evidence: ns = getNSFromTitle(pgname)
  45. ISSUE: line 84 character 68: Missing semicolon. - Evidence: if (ns>0) pgname = pgname.substring(getNamespace(ns).length+1) //title w/o prefix
  46. ISSUE: line 85 character 20: Missing semicolon. - Evidence: if (ns%2) ns-- //sort talk page as if it was a base page
  47. ISSUE: line 86 character 46: Missing semicolon. - Evidence: rows[i].sortkey = zzz(ns) + ':' + pgname //assign custom tag attribute: namespace+title
  48. ISSUE: line 90 character 40: Missing semicolon. - Evidence: if (a.sortkey > b.sortkey) return 1
  49. ISSUE: line 91 character 46: Missing semicolon. - Evidence: else if (a.sortkey < b.sortkey) return -1
  50. ISSUE: line 92 character 18: Missing semicolon. - Evidence: else return 0
  51. ISSUE: line 92 character 18: Too many errors. (37% scanned). - Evidence: undefined