Aligning text to baseline

I just committed code to allow vertical alignment of text by the baseline (rather than the bottom of all the descenders).

I think it should be useful, however, it behaves rather strangely with rotation, and I thought I'd solicit some feedback from the list.

The "problem" (if it is one) is that halignment and valignment don't rotate along with the text (and there's lots of good reasons why it doesn't.) However, when you rotate text by 90 degrees, does that mean you would want the baseline to be horizontally aligned to the baseline? Does this suggest that baseline alignment is not really a property of valignment? But then what do you do with non-rectilinear rotations?

Does this even matter? Is it good enough to just ignore the rotation problems?

Cheers,
Mike

text_rotation.png