[Date Prev][Date Next][Thread Prev][Thread Next][Thread Index]

RE: [XaraXtreme-dev] Current/default font



Hi Martin,

Here's my test file - it has one face attribute applied to the whole
story so it would be interesting to know why you got one attribute per
character...

Phil 

> -----Original Message-----
> From: owner-dev@xxxxxxxxxxxxxxxx 
> [mailto:owner-dev@xxxxxxxxxxxxxxxx] On Behalf Of Martin Wuerthner
> Sent: 27 July 2006 15:00
> To: dev@xxxxxxxxxxxxxx
> Subject: RE: [XaraXtreme-dev] Current/default font
> 
> In message 
> <5056CBC646CB4047BB26120F4377DB71DC8429@xxxxxxxxxxxxxxxxxxx 
> >
>           "Phil Martin" <Phil@xxxxxxxx> wrote:
> 
> > I carried out the single-text-story-times-new-roman test 
> before I made 
> > that assertion, viewing the resulting file in our Debug file format 
> > viewer dialog.
> > 
> > (Using my local Xtreme 3.0 development version.)
> 
> You are right, Phil. My observation was wrong. Sorry for 
> causing confusion. With the test I performed I did indeed end 
> up with a text story without a font attribute and a text line 
> without a font attribute, but I forgot to look further down. 
> It now turns out that each text character has its own copy of 
> the font attribute.
> 
> The reason why the font attribute is there is the simple fact 
> that no font you ever choose from the menu can be identical 
> to the default
> font: The latter has font handle 0 whereas if you choose 
> Times New Roman from the menu, it gets a new font handle and 
> is therefore considered different from the default font.
> 
> This idiosyncrasy is not a problem and may make our life 
> easier because it stops things from going wrong even if we 
> decided to change the default font attribute. It also means 
> that it is immaterial what the default font attribute in the 
> document says because it is never consulted (unless in the 
> case where some attribute application code goes wrong and we 
> end up with a text line that has never been subject to any 
> "apply attribute" operation, which should not happen).
> 
> So, due to this technicality (may it be deliberate or not) my 
> reasoning does not apply to the default font. It still 
> applies to each and every other default attribute.
> 
> Martin
> 

Attachment: Tymes.xar
Description: Tymes.xar