+ positions->force_ = spacer_->force_;
+
+ /*
+ We used to have a penalty for compression, no matter what, but that
+ fucked up wtk1-fugue2 (taking 3 full pages.)
+ */
+ positions->config_.push (spacer_->indent_);
+ for (int i = 0; i < spacer_->springs_.size (); i++)
+ {
+ Real l = spacer_->springs_[i].length ((ragged) ? 0.0 : spacer_->force_);
+ positions->config_.push (positions->config_.top () + l);
+ /*
+ we have l>= 0 here, up to rounding errors
+ */