When shortening plain label and even single word doesn't fit, shorten char by char from center.
When shortening markup label and even single word doesn't fit, shorten char by char from center.
When shortening, don't restrict width when laying out, otherwise single word might be split across lines, and when rejoined while shortening to single line a space would entered mid word when joining the lines.
Doc fix.
Don't change shorten_from when word is too long.
Merge pull request #2175 from matham/shroten-short

Shorten fixes