public void EnsureOffsetIsUnfolded (int offset)
{
bool needUpdate = false;
foreach (FoldSegment fold in GetFoldingsFromOffset (offset).Where (f => f.IsFolded && f.Offset < offset && offset < f.EndOffset)) {
needUpdate = true;
fold.IsFolded = false;
}
if (needUpdate) {
RequestUpdate (new UpdateAll ());
CommitDocumentUpdate ();
}
}