MathGroup Archive 2006

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Change CellTags with FrontEnd

  • To: mathgroup at
  • Subject: [mg68698] Re: Change CellTags with FrontEnd
  • From: "Markus Huber" <mhla at>
  • Date: Thu, 17 Aug 2006 04:17:58 -0400 (EDT)
  • References: <eb1kfa$ed4$>
  • Sender: owner-wri-mathgroup at

Unfortunately this is not what I was looking for.
But I found a possibility how to do it with the FrontEnd:

SetOptions[NotebookSelection@InputNotebook[], CellTags -> ...];

One problem still remains: You can only set CellTags this way (and
overwrite existing ones), not add CellTags (that is what I was looking

Markus Huber

David Park schrieb:

> Ingolf Dahl has an extensive package for manipulating cell tags. It is
> available at
> And a new version of my package is available at
> and his email address for more information is ingolf.dahl at
> David Park
> djmp at
> From: mqh [mailto:mhla at]
To: mathgroup at
> I'd like to change the celltags of several cells that are not adjacent
> via a program (not via the menu). Doing this for one cell is no
> problem: I use a rule like
> {Cell[a_, st_String, b___, CellTags -> tgs_, c___] :>
>     Cell[a, st, b, CellTags -> Union[Flatten[{tgs, newtag}]], c],
> Cell[a_, st_String, b___ /; FreeQ[{b}, CellTags, \[Infinity]]] :>
>     Cell[a, st, b, CellTags -> settag]}.
> The problem arises now if several cells are selected: I read them in,
> apply the rule and paste them back, but the new cells appear now at the
> wrong place. One can simply imitate this behaviour of M by selecting
> several not adjacent cells and doing copy and paste: One will see that
> the cells are pasted at the wrong place.
> Doing the same thing via the menu entry Find > Add/Remove Cell Tags
> this is no problem at all. So it appears to me that a solution using
> the FrontEnd would be the best thing. But: I can find no documentation
> about a FrontEndToken like "AddCellTags". The best thing I can do is
> use
> FrontEndTokenExecute[CellTagsEditDialog]
> to open the dialog to change CellTags, but this is not what I want.
> So can anybody tell me if there is an additional FrontEndToken that can
> do what I want or has another idea? It should work for M4.0 - M5.2.

  • Prev by Date: word problem
  • Next by Date: Re: namespace collision [bug]
  • Previous by thread: RE: Change CellTags with FrontEnd
  • Next by thread: Re: Re: Change CellTags with FrontEnd