Thanks for the descriptions. I have made a small test and turns out
the "regularfont" has to be assigned to something or the other
"xxxfont"s won't have any effects.
Here's my code:
=================================================
\definefallbackfamily [mainface] [serif] [adobesongstd]
[range={0x00400-0x2FA1F}%
,regularfont=name:adobesongstdlight%
,italicfont=name:adobefangsongstdregular%
,boldfont=name:adobeheitistdregular%
,bolditalicfont=name:adobekaitistdregular%
,force=yes%
,features=song%
]
=================================================
and if I remove the "regularfont=..." line, the boldface Chinese
characters will use the Adobe Song Std font as well. Same thing
happened when I used the "preset=xxx" option which I don't know if
it is intended to behave like that, by the way.