I cannot figure out how to make Complete Composites Work for some characters.

Currently on one font it’s working for some characters, but not others.

I understand that it’s bringing in the vectors from gravemod, caronmod, etc. Then sometimes (maybe) from tildecomb, dieresiscomb etc. This part is fairly easy to figure out.

What I cannot figureout is how the base? characters work.

Right now I have a font that all combinations are working for a,c,e,o,u but not i.

Inspecting all of those characters nets the same with Glyph properties. There is nothing to indicate why i would not be working.

What is required to get i working for Complete Composites? Is there an error log somewhere that would tell me more?

It is simple. Composites with i require dotless ı (dec 305; hex 0131): Look at ī ï ĩ etc., compare to ā, ä, ã etc. Most composites require combining diacritics. If a narrow version of the combining accent exists, that will be used in preference to the normal width accent used with other vowels.

<Composite><!-- i dieresis -->
<GlyphMapping>239</GlyphMapping>
	<Member id="1">
	<GlyphMapping>305</GlyphMapping>
		<UseMetrics>TRUE</UseMetrics>
	</Member>
	<Member id="2">
	<GlyphName>dieresiscomb.narrow</GlyphName>
	  <GlyphName>dieresiscomb</GlyphName>
		<Pos>Auto</Pos>
	</Member>
	</Composite>

dotless i. Of course. :laughing:

bhikkhu, you should be super proud of FontCreator. It’s a great program but it could use a few features to make it more obvious to us without a giant brain like you have :smiley:. Would save you a lot of time answering dumb questions like those from me.

  • Give a bit more feedback during your automatic operations. If during complete composites loop you encounter a character that is needed but not found, add this to an error list and display this list as a popup after the routine is run. If all characters that were needed were found then display, “All composites successful”

See Complete Composites Improvements.