rem: }; 
add: } 
context: qx.Proto._selectItemRange = function(vItem1, vItem2, vDeselect){  // this.debug("SELECT_RANGE: " + vItem1.toText() + "<->" + vItem2.toText());  // this.debug("SELECT_RANGE: " + vItem1.pos + "<->" + vItem2.pos);  // Pre-Check a revert call if vItem2 is before vItem1  if (this.isBefore(vItem2, vItem1)) {    return this._selectItemRange(vItem2, vItem1, vDeselect);  };  // Deselect all  if (vDeselect) {    this._deselectAll();  };  var vCurrentItem = vItem1;  while (vCurrentItem != null)  {    if (this.getItemEnabled(vCurrentItem))    {      // Add item to selection      this._selectedItems.add(vCurrentItem);      // Render new state for item      this.renderItemSelectionState(vCurrentItem, true);    };    // Stop here if we reached target item    if (this.isEqual(vCurrentItem, vItem2)) {      break;    };    // Get next item    vCurrentItem = this.getNext(vCurrentItem);  };  return true;};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/5b1a09c4ca80efdfbd41063412dd526cf7e711df/SelectionManager.js/clean/qooxdoo/source/script/qx/manager/selection/SelectionManager.js