An anchor for marks

How can I have two top anchor, one for dots and one for marks?
In one glyph I need tow different position for dot and mark

Have a look at this tutorial:

You can add top/_top anchors for the marks and topDot/_topDot for the dots. But I’m curious if you really need both. I have often seen that with the right placement, only one “top/_top” is sufficient.
Can you show your anchors in a base glyph and in a mark and one dot glyph?


top for dots
*top for top marks
In the anchor context, I put @All, but I need 2 things
1- How can I write to ignore dots or ignore a class?
2- If this glyph is in text and typed as the first letter, then the first letter is not defined in @All, and the context anchor does not work

Do not use context anchors just for this.
If you need two different places for the mark feature, you need different anchor names. If you need the extra anchor only for precomposed glyphs (using components), you can use suffixed anchors. Use “top” for the one that should go into the mark feature and “top.xxx” (use whatever you like instead of “xxx”) for the other. Then in the precomposed glyph, select the mark component and select the anchor from the Anchor buttin in the info box.

I think this is not a good idea for the Arabic letter. You see, in the picture, I need two different anchors for dots and marks, and in some other glyphs, one anchor for a dot and a mark is okay. So I think I have to have a top anchor for dots, and another anchor can be used as an auto mark for marks. top.XXX can not use for auto mark so I think maybe *top can help.

Is it possible to ignore a class?

For me first letter is bug

Can I have something like ignore marks for dots
Maybe ignore dots?

@GeorgSeifert I’m waiting don’t forget this topic

It’s Saturday. Chill.

I think it is better to do it the other way around:

  • top for vowel marks because they are placed with mark positioning in typesetting. You want to keep the top anchors for that.
  • #top_dot for dot positioning because dots are part of precomposed glyphs (no mark positioning in typesetting). Inside the dots, use _#top or _#top_dot as connecting anchor.

Or use “top.dot” in the base glyphs in cases where it needs to be different. Then you only need one “_top” anchor in the dots and only the “top.dot” when needed. Otherwise you would need to duplicate the “#top_dot” in each glyph, even if at the same position than the “top” anchor.
And using underscores in anchor names might be dangerous as it it used to define anchors for liga mark positioning.

Thanks but I didn’t get my answer

How many ignore support in Glyphs like ignore marks, Ignore Base glyphs
Where I can find theses codes?

This is all described in the Adobe Feature code spec.

Sorry, but I didn’t find my answer

If yes, please write a sample

This is the Adobe Feature code spec:

ignore (for sub … by … rules):

ignore (for pos … rules):