Is it possible to collapse all cell groups in the current notebook? I tried
nb = SelectedNotebook[];
SelectionMove[nb, Before, CellGroup]
FrontEndTokenExecute["OpenCloseGroup"]
but nothing changes.
Mathematica Stack Exchange is a question and answer site for users of Wolfram Mathematica. It only takes a minute to sign up.
Sign up to join this communityTry:
nb = SelectedNotebook[];
SelectionMove[nb, All, Notebook]
FrontEndTokenExecute["SelectionCloseAllGroups"]
Or:
nb = SelectedNotebook[];
FrontEndExecute[FrontEndToken[nb, "SelectAll"]]
FrontEndTokenExecute["SelectionCloseAllGroups"]
The token may be found in Tokens Related to the Cell Menu in the help browser.
This specific operation may be found under the Scope section of the FrontEndToken
documentation.
"SelectionCloseAllGroups"
does?
$\endgroup$
Jun 14, 2012 at 16:13
"OpenCloseGroup"
. But the OP might not have been aware of the differences between them.
$\endgroup$
Jun 14, 2012 at 16:44
You could use
nb = SelectedNotebook[];
SelectionMove[nb, All, Notebook];
FrontEndTokenExecute[nb, "OpenCloseGroup"]
although it only works if the notebook starts with a cell group, and not with a lone cell. (The menu item behaves the same way.)
If you know there are cellGroupCount
groups, you could also do something like:
nb = SelectedNotebook[];
SelectionMove[nb, Before, Notebook]
Do[SelectionMove[nb, Next, CellGroup];
FrontEndTokenExecute[nb, "OpenCloseGroup"], {cellGroupCount}]