Clear cell labels palette
- To: mathgroup at smc.vnet.net
- Subject: [mg48791] Clear cell labels palette
- From: "Ingolf Dahl" <ingolf.dahl at telia.com>
- Date: Wed, 16 Jun 2004 04:55:41 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
To MathGroup, In Mathematica Help, on "ButtonBox", among "Further Examples", there is one example: "Evaluate the following cell to create the button ?Clear cell labels?. Click on the button to remove all cell labels from this notebook. " ButtonBox[StyleBox["Clear cell labels", FontFamily -> "Helvetica"], ButtonFunction :> FrontEndExecute[{SelectionMove[EvaluationNotebook[], All, Notebook], SetOptions[NotebookSelection[EvaluationNotebook[]], CellLabel -> ""]}], ButtonEvaluator -> None, Active -> True] // DisplayForm Such a button is convenient if you restart the Kernel. So I evaluated this to create a button. Then I selected the button, applied "Generate Palette from Selection" and saved the palette under the directory $UserBaseDirectory\Applications\Palettes\FrontEnd\Palettes. Then I can easily load this palette from "Palettes". So long everything worked out OK. But when I used this palette button it did not work every time. I had to select the content of a cell or a part of the content of a cell for it to function. If I only select the notebook or a whole cell in the notebook, or have the insertion point between two cells, the palette button does not work. Something with the command SelectionMove[EvaluationNotebook[], All, Notebook] seems to affect this. (I have Mathematica 5.0.1 on a Windows Me mashine). If I replace EvaluationNotebook[] with InputNotebook[], the button works much better. Thus, try to make a palette of ButtonBox[StyleBox["Clear cell labels", FontFamily -> "Helvetica"], ButtonFunction :> FrontEndExecute[{SelectionMove[InputNotebook[], All, Notebook], SetOptions[NotebookSelection[InputNotebook[]], CellLabel -> ""]}], ButtonEvaluator -> None, Active -> True] // DisplayForm and store it in the way outlined before, if you need it. Can someone explain to me what was wrong with the use of EvaluationNotebook[] in this button? Have fun! Ingolf Dahl Sweden
- Follow-Ups:
- Re: Clear cell labels palette
- From: Omega Consulting <info@omegaconsultinggroup.com>
- Re: Clear cell labels palette