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.
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.
Try:
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.
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}]
"SelectionCloseAllGroups"does? – Mr.Wizard Jun 14 '12 at 16:13"OpenCloseGroup". But the OP might not have been aware of the differences between them. – Brett Champion Jun 14 '12 at 16:44"OpenCloseGroup"which performs the same action asCtrl+'-- does that do what you want? – Mr.Wizard Sep 11 '12 at 02:32