code: function process_col(coll/*:ColInfo*/) {
  	if(coll.width) {
  		coll.wpx = width2px(coll.width);
  		coll.wch = px2char(coll.wpx);
  		coll.MDW = MDW;
  	} else if(coll.wpx) {
  		coll.wch = px2char(coll.wpx);
  		coll.width = char2width(coll.wch);
  		coll.MDW = MDW;
  	} else if(typeof coll.wch == 'number') {
  		coll.width = char2width(coll.wch);
  		coll.wpx = width2px(coll.width);
  		coll.MDW = MDW;
  	}
  	if(coll.customWidth) delete coll.customWidth;
  }
docs: /* XLML specifies width in terms of pixels /*function find_mdw_wpx(wpx) {
  var delta = Infinity, guess = 0, _MDW = MIN_MDW;
  for(MDW=MIN_MDW; MDW<MAX_MDW; ++MDW) {
  guess = char2width_(px2char_(wpx))*256;
  guess = (guess) % 1;
  if(guess > 0.5) guess--;
  if(Math.abs(guess) < delta) { delta = Math.abs(guess); _MDW = MDW; }
  }
  MDW = _MDW;
  }