public void EnsureSegmentIsUnfolded (int offset, int length)
{
bool needUpdate = false;
foreach (var fold in GetFoldingContaining (offset, length).Where (f => f.IsFolded)) {
needUpdate = true;
fold.IsFolded = false;
}
if (needUpdate) {
RequestUpdate (new UpdateAll ());
CommitDocumentUpdate ();
}
}