On Tuesday, 3 February 2026 17:21:28 GMT G. Branden Robinson wrote:
> > and the fonts are not available without either ghostscript or a
> > separate urw font directory being located.
> > 
> > In groff 1.23.0 both the build and install directory contained just
> > the base-14 fonts:-
> > 
> > [derij@pip build ((1.23.0))]$ ls /usr/local/share/groff/1.23.0/font/devpdf
> > CB   CI  DESC      enc/  Foundry  HBI  HR    S   TBI  TR
> > CBI  CR  download  EURO  HB       HI   map/  TB  TI   ZD
> 
> Not true for me.  My groff 1.23.0 was "configured" differently, with the
> base 35 fonts available.
> 
> $ (cd ~/groff-1.23.0/share/groff/1.23.0/font/devpdf/ && echo * | fold -sw
> 72) AB ABI AI AR BMB BMBI BMI BMR CB CBI CI CR DESC EURO Foundry HB HBI HI
> HNB HNBI HNI HNR HR NB NBI NI NR PB PBI PI PR S TB TBI TI TR U-AB U-ABI
> U-AI U-AR U-BMB U-BMBI U-BMI U-BMR U-CB U-CBI U-CI U-CR U-HB U-HBI U-HI
> U-HNB U-HNBI U-HNI U-HNR U-HR U-NB U-NBI U-NI U-NR U-PB U-PBI U-PI U-PR U-S
> U-TB U-TBI U-TI U-TR U-ZCMI U-ZD ZCMI ZD download enc map
> 
> Neither your directory contents nor mine are erroneus.  The discrepancy
> is due to the activity of the "configure" script, which affects the
> installation payload.
> 
Very true. I see your 1.23.0 was built with 'full' honours. My point was that 
if you built the 1.23.0  release without gs or urw available (the gist of this 
thread now - why are non base-14 fonts being included when they can't be used 
to create a valid pdf) it used to install the correct files but now it does 
not.

> > [derij@pip build ((1.23.0))]$ l font/devpdf
> > CB   CI  DESC      enc/  Foundry  HBI  HR    S      TB   TI  util/
> > CBI  CR  download  EURO  HB       HI   map/  stamp  TBI  TR  ZD
> > 
> > I think the only changes to the devpdf directory since 1.23.0 was an
> > extra line in 'download' and the addition of the new font SS and its
> > corresponding .pfb file.
> 
> Well, not really.
> 
> When I diff my groff 1.23.0 installation with one from HEAD
> corresponding to my working copy, I see far more differences than that.

Sorry I was not clear again. I was referring to changes which would 
necessitate a change to devpdf.am to accomodate the new stuff. I.E. if the 
contents of AB change it does not need a change to the makefile. 

> 
> $ diff -urN ~/groff-1.23.0/share/groff/1.23.0/font/devpdf
> ~/groff-HEAD/share/groff/1.24.0/font/devpdf | diffstat -w72 AB             
>  |  457 +--
>  ABI              |  457 +--
>  AI               |  457 +--
>  AR               |  457 +--
>  BMB              |  457 +--
>  BMBI             |  457 +--
>  BMI              |  457 +--
>  BMR              |  457 +--
>  CB               |  457 +--
>  CBI              |  457 +--
>  CI               |  457 +--
>  CR               |  457 +--
>  DESC             |    2
>  Foundry          |   12
>  HB               |  457 +--
>  HBI              |  457 +--
>  HI               |  457 +--
>  HNB              |  457 +--
>  HNBI             |  457 +--
>  HNI              |  457 +--
>  HNR              |  457 +--
>  HR               |  457 +--
>  NB               |  457 +--
>  NBI              |  457 +--
>  NI               |  457 +--
>  NR               |  457 +--
>  PB               |  457 +--
>  PBI              |  457 +--
>  PI               |  457 +--
>  PR               |  457 +--
>  S                |  316 +-
>  SS               |   54
>  TB               |  457 +--
>  TBI              |  457 +--
>  TI               |  457 +--
>  TR               |  457 +--
>  U-AB             | 6407 ++++++++++++++++++++++++++++++++++-----------
>  U-ABI            | 6646 +++++++++++++++++++++++++++++++++++-----------
>  U-AI             | 6558 +++++++++++++++++++++++++++++++++++-----------
>  U-AR             | 6378 ++++++++++++++++++++++++++++++++++----------
>  U-BMB            | 6507 +++++++++++++++++++++++++++++++++++----------
>  U-BMBI           | 6556 +++++++++++++++++++++++++++++++++++-----------
>  U-BMI            | 6613 +++++++++++++++++++++++++++++++++++-----------
>  U-BMR            | 6591 +++++++++++++++++++++++++++++++++++-----------
>  U-CB             | 2470 ++++++-----------
>  U-CBI            | 2451 ++++++-----------
>  U-CI             | 2467 ++++++-----------
>  U-CR             | 2506 ++++++-----------
>  U-HB             | 6548 +++++++++++++++++++++++++++++++++++-----------
>  U-HBI            | 6614 +++++++++++++++++++++++++++++++++++-----------
>  U-HI             | 6665 +++++++++++++++++++++++++++++++++++------------
>  U-HNB            | 6212 +++++++++++++++++++++++++++++++++----------
>  U-HNBI           | 6509 ++++++++++++++++++++++++++++++++++-----------
>  U-HNI            | 6539 +++++++++++++++++++++++++++++++++++-----------
>  U-HNR            | 6210 +++++++++++++++++++++++++++++++++----------
>  U-HR             | 6289 ++++++++++++++++++++++++++++++++++----------
>  U-NB             | 6549 +++++++++++++++++++++++++++++++++++-----------
>  U-NBI            | 6388 ++++++++++++++++++++++++++++++++++-----------
>  U-NI             | 6546 +++++++++++++++++++++++++++++++++++-----------
>  U-NR             | 6593 +++++++++++++++++++++++++++++++++++-----------
>  U-PB             | 6524 +++++++++++++++++++++++++++++++++++-----------
>  U-PBI            | 6525 +++++++++++++++++++++++++++++++++++-----------
>  U-PI             | 6584 +++++++++++++++++++++++++++++++++++-----------
>  U-PR             | 6604 +++++++++++++++++++++++++++++++++++-----------
>  U-S              |  400 +-
>  U-TB             | 6613 +++++++++++++++++++++++++++++++++++-----------
>  U-TBI            | 6617 +++++++++++++++++++++++++++++++++++-----------
>  U-TI             | 6591 +++++++++++++++++++++++++++++++++++-----------
>  U-TR             | 6607 +++++++++++++++++++++++++++++++++++-----------
>  U-ZCMI           | 6501 +++++++++++++++++++++++++++++++++++----------
>  U-ZD             |  422 +-
>  ZCMI             |  457 +--
>  ZD               |  407 +-
>  download         |  141
>  map/dingbats.map |  207 +
>  map/symbol.map   |    9
>  map/symbolchars  |   13
>  map/text.map     |   56
>  symbolsl.afm     |   51
>  symbolsl.pfb     |binary
>  80 files changed, 156424 insertions(+), 59725 deletions(-)
> 
> Howver, that looks much more dramatic than it is.
> 
> 1.  All of the font descriptions add a comment field that you wanted so
>     that gropdf could infer a Unicode code point for each glyph.  (Maybe
>     for groff 1.25, I'd like to change that by extending the syntax of
>     the fourth field of a glyph description, so that "36" becomes
>     "36,u0024" or something like that.  Parsing comments for semantic
>     information is a fraught business.)  This change accounts for...some
>     massive percentage of the differences shown above.

Does not require a change to Makefile (devpdf.am).

> 2.  The "DESC" file added the new "SS" font description to the default
>     loading of mounting positions (as you noted).

Does not require a change to Makefile (devpdf.am).

> 3.  Comments in files like "Foundry" saw (mostly cosmetic) updates.

Does not require a change to Makefile (devpdf.am).

> 4.  Comments in the "U-" font descriptions for the URW foundry now
>     disclose exactly how afmtodit(1) was run to produce them.

Does not require a change to Makefile (devpdf.am).

> 5.  Comments in the "U-" font descriptions now reflect changes
>     consequent to the newer(?)[1] version of the URW font files we're
>     using.

Does not require a change to Makefile (devpdf.am).

> 6.  The "SS" font description file is new, as you noted.

This did require a change.

> 7.  For me the "download" file is populated differently.  Here's one
>     example of many.
> 
> -       AvantGarde-Book /usr/share/fonts/type1/gsfonts/a010013l.pfb
> +       AvantGarde-Book /usr/share/fonts/type1/urw-base35/URWGothic-Book.t1

Does not require a change to Makefile (devpdf.am).

>     This doesn't alarm me.  This is host- and configuration-dependent
>     stuff.
> 
> 8.  The dingbats.map file is much more populated.  There's a Savannah
>     ticket asking for this, and it was done.

Does not require a change to Makefile (devpdf.am).

> 9.  The "symbolchars" file got deleted.  Oddly, I can't find the commit
>     that did this.  Its contents seem redundant with "symbol.map",
>     however.

This did require a change.

> 10. Uppercase Greek letters were added to "text.map".

Does not require a change to Makefile (devpdf.am).

> 11. "symbolsl.afm" is new.  This goes with the "SS" font description
>     file and the "symbolsl.pfb" font file you noted.

This did require a change.

> Regards,
> Branden
> 
> [1] I'm utterly confused by this:
> 
> -#   FullName URW Gothic L Demi Oblique
> -#   Version 1.06
> -#   FamilyName URW Gothic L
> +#   FullName URW Gothic Demi Oblique
> +#   Version 1.00
> +#   FamilyName URW Gothic
> ...
> -#   Notice (Copyright (URW)++,Copyright 1999 by (URW)++ Design &
> Development; Cyrillic glyphs added by Valek Filippov (C) 2001-2005) -#  
> Comment Generated by FontForge 20070723
> -#   Comment Creation Date: Thu Aug  2 15:52:13 2007
> +#   Notice (URW)++,Copyright 2014 by (URW)++ Design & Development
> +#   Comment Copyright (URW)++,Copyright 2014 by (URW)++ Design &
> Development +#   Comment Creation Date: 5/17/2017
> 
> So, uh...
> 
> Version 1.06 is "(Copyright (URW)++,Copyright 1999 by (URW)++ Design &
> Development; Cyrillic glyphs added by Valek Filippov (C) 2001-2005)",
> and was produced by FontForge in 2007.
> 
> ...but...
> 
> Version 1.00 is Copyright 2014 by (URW)++ Design & Development and
> generated in 2017.
> 
> Will URW's next release be numbered 0.7, maybe?
> 
> ¯\_(ツ)_/¯
> 
> This change doesn't cause any problems that I've noticed, and as long as
> it does not, I'm content to leave font designers to munch their magic
> mushrooms in peace

It depends on what you classify as problems. The URW fonts are like Heinz, 
several varieties (although not quite 57). They have differences in glyph 
coverage, and kern pairings. Mostly the differences in output won't be 
noticeable, unless you are using a character where the glyph is missing in the 
version you are using, or the extra kerning causes the text flow in the 
document to change. 

Cheers

Deri
 



              • ... Deri via GNU roff typesetting system discussion
              • ... G. Branden Robinson
              • ... Deri via GNU roff typesetting system discussion
              • ... G. Branden Robinson
              • ... Deri via GNU roff typesetting system discussion
              • ... G. Branden Robinson
              • ... Deri via GNU roff typesetting system discussion
              • ... G. Branden Robinson
              • ... Deri via GNU roff typesetting system discussion
              • ... G. Branden Robinson
              • ... Deri via GNU roff typesetting system discussion
              • ... Deri via GNU roff typesetting system discussion
              • ... Dave Kemper
              • ... G. Branden Robinson
              • ... G. Branden Robinson
              • ... G. Branden Robinson
              • ... G. Branden Robinson
              • ... Peter Schaffter
  • Re: proposed "headlin... Peter Schaffter

Reply via email to