MathGroup Archive 2006

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

Search the Archive

Re: Change CellTags with FrontEnd

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

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
for).

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
> http://web.telia.com/~u31815170/Mathematica/
>
> and his email address for more information is ingolf.dahl at telia.com.
>
> David Park
> djmp at earthlink.net
> http://home.earthlink.net/~djmp/
>
> From: mqh [mailto:mhla at gmx.at]
To: mathgroup at smc.vnet.net
>
>
> 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