outline/userInput.js
function removefromview () {
        var trIterator
        for (trIterator = removedTr;
             trIterator.childNodes.length === 1;
             trIterator = trIterator.previousSibling);
        if (trIterator === removedTr) {
          var theNext = trIterator.nextSibling
          if (theNext.nextSibling && theNext.childNodes.length === 1) {
            var predicateTd = trIterator.firstChild
            predicateTd.setAttribute('rowspan', parseInt(predicateTd.getAttribute('rowspan')) - 1)
            theNext.insertBefore(trIterator.firstChild, theNext.firstChild)
          }
          removedTr.parentNode.removeChild(removedTr)
        } else { // !DisplayOptions["display:block on"].enabled){
          predicateTd = trIterator.firstChild
          predicateTd.setAttribute('rowspan', parseInt(predicateTd.getAttribute('rowspan')) - 1)
          removedTr.parentNode.removeChild(removedTr)
        }
      }
function removefromview () {
        var trIterator
        for (trIterator = removedTr;
             trIterator.childNodes.length === 1;
             trIterator = trIterator.previousSibling);
        if (trIterator === removedTr) {
          var theNext = trIterator.nextSibling
          if (theNext.nextSibling && theNext.childNodes.length === 1) {
            var predicateTd = trIterator.firstChild
            predicateTd.setAttribute('rowspan', parseInt(predicateTd.getAttribute('rowspan')) - 1)
            theNext.insertBefore(trIterator.firstChild, theNext.firstChild)
          }
          removedTr.parentNode.removeChild(removedTr)
        } else { // !DisplayOptions["display:block on"].enabled){
          predicateTd = trIterator.firstChild
          predicateTd.setAttribute('rowspan', parseInt(predicateTd.getAttribute('rowspan')) - 1)
          removedTr.parentNode.removeChild(removedTr)
        }
      }
afterTr = removedTr.nextSibling