anchor.diff:      }
       _logger.fine('calculated text is |${_widthEl.text}|');
       // if new text is longer, update the input element value
  -    if (_widthEl.text.length > _element.value.length + 1) {
  +    if (_widthEl.text.length > _element.value.trimRight().length) {
         _logger.fine('setting value of actual text area');
         // set the new value of input element
         _element.value = _widthEl.text.substring(0, _widthEl.text.length - 1);
  
positive.code:     // copy font style from element
      _widthEl.style.font = _element.getComputedStyle().font;
      // put element value in hidden element
      _widthEl.text = _element.value;
  
      _logger.fine('widening to ${_element.clientWidth}');
      // increase length of text in width element until it is as wide as input box
  
negative.code:       _cutSub.pause();
        _downSub.pause();
        _pressSub.pause();
        _resizeSub.pause();
      }
    }
  
  