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

 
 

bug #50973: Small caps titlecase digraphs

Submitter:  David Corbett <dscorbett>
Submitted:  Mon 08 May 2017 08:04:29 PM UTC
   
 
Category:  individual character(s) Severity:  3 - Normal
Item Group:  character substitution issue Status:  Fix posted
Privacy:  Public Assigned to:  Stevan_White
Open/Closed:  Open Release:  * development
* Mandatory Fields

Add a New Comment Rich Markup
   

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>
Group administrator
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>
Group administrator
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>
Group administrator
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>
Group administrator
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>
Group administrator
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>
Group administrator
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>
Group administrator
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>
Group administrator
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 Files:
   
   
Comment:
   

Attached Files

 

Depends on the following items: None found

Items that depend on this one: None found

 

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

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2017-05-18 Stevan_White StatusProceeding Fix posted
    2017-05-16 Stevan_White Attached File- Added digraph-smallcaps.html, #40713
    2017-05-13 Stevan_White StatusNone Proceeding
        Assigned toNone Stevan_White

    Back to the top

    Powered by Savane 3.13-4448.
    Corresponding source code