Oleg Oshmyan
Oleg Oshmyan
Oh, right! That probably explains why libass doesn’t kern `“,` (my first bullet point). I see now [in `ass_shaper_determine_script`](https://github.com/libass/libass/blob/8465a0c6c38301246695ad8e83baee57847f33db/libass/ass_shaper.c#L650) that we treat `HB_SCRIPT_COMMON` as `HB_SCRIPT_INHERITED`. It seems this is wrong,...
For reference, I played my sample file in VSFilter in Windows XP out of curiosity, and: the Arabic text is kerned, `BWB` is kerned, but neither `Q,` nor `“,` is...
To summarize our discussion on IRC: * As it is, this currently does nothing (useful) that can’t already be done by setting the Margin fields on the Dialogue line. *...
IIRC this was mentioned on IRC too but I forget what the conclusion was: if you call it `\margin`, that sounds like the fade-out/ellipsization effect should be a separate tag,...
Another thing to keep in mind, although that’s not the focus of _this_ PR, is that our line wrapping currently (and after #372, too) keeps long words that don’t contain...
> Do we use `explicit` for anything that this might give unexpected results for? (i.e. anything where this might cause changes in rendering even without selective overrides enabled?) Yes, and...
OK, not for collisions. But it is indeed used for clipping, margins and—this one is libass-only as it doesn’t exist in VSFilter—`ass_set_line_position` applicability. > Huh, I couldn't find an equivalent...
As a concept, this has been desired for a long time and could be useful in the (more distant) future for more things, such as rendering & blending TS at...
To clarify: is this intended to codify existing practice or to provide a new feature for future files to use? Because if it’s the latter, I don’t see a relevant...
Large positive font size sample (from a fansub released in 2009): (Digimon Adventure episode 48 at 0:08:08; 67EAA24C) VSFilter rendering on Windows 10: ![Part of the on-video Japanese text is...