bugFree UCS Outline Fonts - Bugs: bug #50973, Small caps titlecase digraphs

 
 

bug #50973: Small caps titlecase digraphs

Submitted by:  David Corbett <dscorbett>
Submitted on:  Mon 08 May 2017 08:04:29 PM UTC  
 
Category: individual character(s)Severity: 3 - Normal
Item Group: character substitution issueStatus: Fix posted
Privacy: PublicAssigned to: Steve White <Stevan_White>
Open/Closed: OpenRelease: development

Add a New Comment(Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

(Jump to the original submission Jump to the original submission)

Tue 23 May 2017 06:32:47 PM UTC, comment #13:

It is fixed.

David Corbett <dscorbett>
Tue 23 May 2017 03:54:55 PM UTC, comment #12:

See SVN. Should be fixed.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Tue 23 May 2017 03:06:10 PM UTC, comment #11:

In FreeSans Bold Oblique, small caps ⟨dž⟩ has the háček on the first letter.

David Corbett <dscorbett>
Mon 22 May 2017 09:41:38 PM UTC, comment #10:

See SFN. How's that?

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Mon 22 May 2017 08:28:05 PM UTC, comment #9:

In FreeSans Bold Oblique, ⟨LjNj⟩ is wrong with 'smcp'; it is also wrong with 'c2sc'.

David Corbett <dscorbett>
Thu 18 May 2017 10:58:33 PM UTC, comment #8:

Now in FreeSans Bold Oblique.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Tue 16 May 2017 03:28:41 PM UTC, comment #7:

Other than FreeSans Bold Oblique, FreeMono Bold, and FreeMono Bold Oblique, which you’ve explained, this is done.

David Corbett <dscorbett>
Tue 16 May 2017 02:48:47 PM UTC, comment #6:

> In FreeSerif Bold Italic, 'smcp' ⟨Lj⟩ has a small caps ⟨L⟩, but it should have a capital ⟨L⟩.


whoops!

> In FreeMono and FreeMono Oblique, 'smcp' has no effect on the titlecase digraphs.


> In FreeMono and FreeMono Oblique, 'c2sc' converts the titlecase digraphs’ lowercase letters to small caps, but they should be left lowercase.


damned corner-cases.
find attached an updated test showing caps-to-smallcaps

(file #40713)

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Mon 15 May 2017 03:54:33 PM UTC, comment #5:

In FreeSerif Bold Italic, 'smcp' ⟨Lj⟩ has a small caps ⟨L⟩, but it should have a capital ⟨L⟩.

In FreeMono and FreeMono Oblique, 'smcp' has no effect on the titlecase digraphs.

In FreeMono and FreeMono Oblique, 'c2sc' converts the titlecase digraphs’ lowercase letters to small caps, but they should be left lowercase.

David Corbett <dscorbett>
Sat 13 May 2017 04:56:02 PM UTC, comment #4:

Now in Sans normal, oblique, and bold.
Cheating somewhat with DZ lookups, because small caps letters look just like small ones in this case.

Still waiting to fix bold oblique to be fixed first.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Sat 13 May 2017 04:03:55 PM UTC, comment #3:

Now in Mono as well.
Different from variable-spaced faces -- want to preserve digraph as single char.
Note Mono bold and bold oblique don't yet have small caps.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Sat 13 May 2017 03:04:26 PM UTC, comment #2:

OK I finally made a separate lookup table specially for the dz-hacek letters -- these must precede the other lookups that handle the parts. It feels right, and I guess I just don't care enough to understand why such a thing is necessary.
In Serif faces so far.

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Sat 13 May 2017 09:06:31 AM UTC, comment #1:

All but one of
DŽDždžLJLjljNJNjnjDZDzdz
are easy.

I'm struggling with DŽ however. The canonical decomposition should be D Ž, but then the c2sc table then fails to make a small cap of the Ž (but it does small-cap the D!). So I tried D Z + hacek (puts the hacek on the D instead of the Z!), and DZ + hacek (fails to make the DZ small-cap).

I'm not keen on making a small-cap version of DZ. I faked it by making it decompoze to D ž, which only appears to work because z doesn't change much in small caps.

It's something to do with the way the substitution algorithm behaves after a multiple substitution. I don't really want to know. Hm. Why is it these corner cases are also so often the least bloody important?

Steve White <Stevan_White>
Project AdministratorIn charge of this item.
Mon 08 May 2017 08:04:29 PM UTC, original submission:

In all the fonts, the titlecase Latin digraphs ⟨DžLjNjDz⟩ are not affected by 'smcp'. For example, the small caps U+01C8 should look identical to the small caps ⟨Lj⟩.

David Corbett <dscorbett>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

Attached Files

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by Stevan_White (Posted a comment)
  • -unavailable- added by dscorbett (Submitted the item)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 4 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Thu 18 May 2017 10:58:33 PM UTCStevan_WhiteStatusProceeding=>Fix posted
    Tue 16 May 2017 02:48:47 PM UTCStevan_WhiteAttached File-=>Added digraph-smallcaps.html, #40713
    Sat 13 May 2017 09:06:31 AM UTCStevan_WhiteStatusNone=>Proceeding
      Assigned toNone=>Stevan_White

    Back to the top


    Powered by Savane 3.1-cleanup1