Re: Close Evaluation Cell in Version 6.0
- To: mathgroup at smc.vnet.net
- Subject: [mg76298] Re: [mg76213] Close Evaluation Cell in Version 6.0
- From: "Lev Bishop" <lev.bishop+mathgroup at gmail.com>
- Date: Sat, 19 May 2007 04:38:54 -0400 (EDT)
- References: <200705181001.GAA12547@smc.vnet.net>
On 5/18/07, Januk wrote:
> In the new version, I really like the ability to close a group of
> cells while displaying whichever cell you like from that group (just
> double-click the bracket for that cell). For me, this means that I
> can hide the code which creates some nice output. Unfortunately, if
> you re-evaluate that cell-group, the group opens up showing the code.
>
> I wasn't able to find it, but is there a function or short set of
> commands that I could use to automatically collapse a group of cells
> while displaying say the last cell in the group? The closest I could
> find is:
You can make a style for your cells which supplies the following options:
CellProlog :> Module[{nb = EvaluationNotebook[]},
SelectionMove[nb, All, EvaluationCell];
SelectionMove[nb, All, CellGroup];
SaveGrouping`save =
Replace[NotebookRead[nb], {Cell[CellGroupData[___, cg_], ___] :> cg,
Blank[] -> None}]]
CellEpilog:> Module[{nb = EvaluationNotebook[]},
If[SaveGouping`save =!= None,
SelectionMove[nb, All, EvaluationCell];
SelectionMove[nb, All, CellGroup];
NotebookWrite[nb, Replace[NotebookRead[nb],
Cell[CellGroupData[a___, _], b___] :>
Cell[CellGroupData[a, SaveGrouping`save], b]]]]]
This will make it so that mathematica remembers the current grouping
of a cell when you start evaluating it, and restores that grouping
after the evaluation is complete.
Lev
- References:
- Close Evaluation Cell in Version 6.0
- From: Januk <ggroup@sarj.ca>
- Close Evaluation Cell in Version 6.0