How to clone a t_jfont?

$Adam's icon

Dear List,

is there a way to clone a font that already exists? Apparently, jfont_reference will only give a reference to an already existing font, which doesn't help, since the newly created reference will react to modifications done to the original font (like size changes etc). jfont_create also won't help, since there's no way to figure out the slant and weight of a font (at least there's no method that I knew). My idea so far has been to simple memcpy the struct, but I'm not sure that's the best way to go, as the structure of a t_jfont is not documented, therefore it might happen that it contains some references that won't make much sense after a simple memcpy. Do you have any suggestions?

Thanks,
Ádám

Rob Sussman's icon

Hi Ádám,

Yes, looks like you are correct that the current set of jfont functions exported are a bit thin. I've created a ticket to expand on this capability in the future. Not ideal but perhaps you can work around by tracking any modifications to the original font yourself since if you create a font you are the only one that will modify it after that.

Rob