I looked but did not find an appropriate topic I could add to so I created this one.
I just want to say how pleased I am with the Complete Composites function. It is exactly what I wanted most from FC 9.0, the ability to add Sanskrit transliteration characters to an existing font. And this function made the process incredibly simple, easy and accurate. Yes, it was even fun!
Not that I am any sort of an expert but, I also wanted to share what I think helped to made this so easy and pleasant:
I had compiled a list of the 38 characters I needed along with their hexadecimal Unicode values in a document for reference.
I read the tutorial from beginning to end and although it raised a few questions in my mind, they cleared up as I examined the CompositeData.xml file. Although it was a little vexing to discover that the file used decimal values for the glyphs, I was able to confirm that the correct letters and accents were going to be composited. I am still not sure why the accents would be in the private use area but it seemed clear that if the accents were not there (which they weren’t in my case), the ones at their normal Unicode address would be used.
In my case, the accents were not present so I added them first with Insert Character, using their hexadecimal addresses copied and pasted from my reference document. Although, no composite characters existed in the font, the little tilde, the dot above and the acute glyphs all appeared completed. I copied the existing macron @ $00AF to the new, empty, Modifier Letter Macron @ $02C9 and copied the new Dot Above to the new Combining Dot Below, repositioning it.
With the accents in place, I fed my list of codepoints into Insert Characters one group at a time out of caution. After entering an ordered list of the desired characters (like those with Dot Above), the new glyphs are created and selected. A right-click followed by a click on Complete Composites and voilà, we have newly completed composites.
Next, I get to see how well this all works for the italic, bold and bolditalic fonts.
Thanks guys for a great program. And thanks to Bhikkhu for maintaining the massive CompositeData.xml file (48,041 lines) which makes this possible.