public void unfold(boolean programmaticaly) { if (!isFolded()) { return; } setFolded(false); if (!isUnderFolded()) { removeUnfoldingListener(); addUnfoldingListenerForChildren(); } if (!programmaticaly) { getContext().flushEvents(); getEditor().relayout(); adjustSelectionToFoldingState(getEditor()); } }