Jean-Marc Lasgouttes wrote:
>>>> One idea would be to allow every Flex inset to be a branch inset, in the
>>>> sense that it would appear in the branch menu and could be turned on
>>>> and off.
>
> I would really prefer to avoid this. I think we have to keep some semantics 
> to our object and avoid the "let's everything be possible" syndrom.

You would like to avoid this only at the UI level or at the coding level?
If I understand correctly the two possibilities are:
1)
Style My_Purple_FootNoteB
  Branch Allow 1 //-> branch My_Purple_FootNoteB appears in branches
  ..
End

2)
Style Branch::Purple_FootNote //if style found branch automatically obtains TeX 
wrapping
  TeXBefore
  TeXAfter
End

I'm fine with anything which allows me to create branches like "green-text 
emphasized"
or "blue-footnotes" without need to embed such constructs into each of branch 
insets
and both of the proposals seems to provide this. I'm not expert in the layout 
machinery
to see what is more elegant, though 1) looks less work.
If you are concerned about UI level only, we wouldn't define Branch Allow 1 for 
our
generic insets...

> OTOH, it might make sense to merge the concepts of notes and branches. 
> People may want to print with and without some notes also. I am not sure 
> though what the merged inset would be called. And if you cannot find a good 
> name, your concept is not clear enough :)

If we prefer to keep semantics of our objects than merging branch and note does
not look like a particularly good idea. At least the original concept of branch
is not just some note around. It looks rather as insufficient feature list of
notes than that we need to merge both concepts.

Anyway this topic is not directly related, the merge can happen independently
of particular mechanism we choose above.

Pavel

Reply via email to