[FIXED] side-bearings for composites

  1. when I create anchor-based composites, e.g. with the i base, they automatically get LSB: lsb(idotless), RSB: rsb(idotless).

When I then create an anchor-based composite imacronbreve (imacron+brevecomb), breve is shifted to the left:
i_macron_breve.png
When I create an anchor-based composite imacronbreve (idotless+macroncomb+brevecomb), all looks OK.

It seems that it might have sth to do with LSB: lsb(idotless)? Then, when I select several i-based composites to change LSB: lsb(idotless), RSB: rsb(idotless) to base(), I cannot change both: when I input base() for LSB, RSB changes to a number, and vice versa. (But the position of breve is correct in imacronbreve=imacron+brevecomb.)

It seems to position the brevecomb accent OK for me.
imacronbrevecomb.png
Try creating the composite with imacron+brevecomb.
idotlessmacronbrevecomb.png

PART I.

Try creating the composite with imacron+brevecomb.



When I then create an anchor-based composite imacronbreve (imacron+brevecomb), breve is shifted to the left

  1. imacron: lsb(idotless), rsb(idotless) (Auto Attach enabled) + brevecomb = NOT OK
  2. imacron: lsb(idotless), rsb(idotless) (Auto Attach disabled) + brevecomb = OK
  3. imacron: base(), base() + brevecomb = OK
  4. imacron: -23, -8 + brevecomb = OK
  5. imacron: 48, 35 (simple) + brevecomb = OK

Try situation 1. then disable/enable Auto Attach.

PART II.
What happens when you paste base() to LSB and RSB of several glyphs selected at the same time?

Thank you for your detailed explanation about this issue. We have fixed it with this release:

FontCreator 14.0.0.2841 (64-bit)

Do let us know your results.

Will do. Thank you :slight_smile:

If those are all composites, then they will all use the values according to their individual base glyph. If it all works as expected, it will eventually replace the current lsb(…) and rsb(…) expressions.

PART I works OK now. Thank you for fixing that :slight_smile:
PART II still doesn’t though.

What happens when you paste base() to LSB and RSB of several glyphs selected at the same time?

That was actually my question for Bhikkhu Pesala about the issue from an earlier post:

when I select several i-based composites to change LSB: lsb(idotless), RSB: rsb(idotless) to base(), I cannot change both: when I input base() for LSB, RSB changes to a number, and vice versa

Also, I think this update introduced some changes to preferred anchor names:

We will make some changes, so the next update of FontCreator will prefer common anchor names, thus ones that contain top, bottom, ogonek, etc over unknown names.

Because suddenly ogonekcomb, which was using ogonek anchor, now appears to use something else:
aogonek.png

My pleasure.

This will be fixed with a next upcoming release.

That is true, as that fix is included in 4041. Now top is top priority, then bottom, etc. Since your ogonekcomb contains both bottom and ogonek anchors, it uses bottom. Why does it contain bottom anchors?

Why does it contain bottom anchors?

Why, I’m trying to have as few anchors as possible :laughing:
To correctly attach bottom marks to instances that already have ogonek.

Can ogonekcomb do without the bottom mark anchor?

Not really, but I can add another anchor - one that will only be present in mkmk and essentially identical to the bottom anchor :neutral_face:

Can ogonekcomb do without the bottom mark anchor?

I’m slow :blush: Sorry - I see what you mean. Ye, there’s a better way!

We have fixed it with this release:

FontCreator 14.0.0.2842 (64-bit)

Do let us know your results.

Yes, that works now. Wonderful.