Follow-up Comment #8, bug #65098 (group groff):

I'm having problems with this in terms out outcomes after application, but it
will probably be easier for others to help if I got ahead and push.

One reason this got held up for so long was that a lot of changes to
"devpdf.am" were necessary.

Here's a preview.


commit 5e739c45a4e0bae26af2410e9e231f9dff72a580
Author: G. Branden Robinson <[email protected]>
Date:   Sun Jun 8 12:42:57 2025 -0500

    font/devpdf/devpdf.am: Refactor.
    
    This change also ships font description file names for the "pdf" output
    device corresponding to the 8 new font description files for CJK script
    support recently added for the "{x,}html", "ps", and "utf8" devices.
    
    These are intended as abstractions of faces to permit consistent naming
    while permitting customization, just as with the 12 text typefaces
    supported across output devices for Latin scripts in groff (three
    families of four styles each).  These CJK font descriptions are not
    organized into groff font families, but are similar.  They are not
    mounted by default.
    
            CSH: Simplified Chinese, Hei style
            CSS: Simplified Chinese, Song style
            CTH: Traditional Chinese, Hei style
            CTS: Traditional Chinese, Song style
            JPG: Japanese, Gothic style
            JPM: Japanese, Mincho style
            KOG: Korean, Gothic style
            KOM: Korean, Mincho style
    
    * font/devpdf/devpdf.am: Make this Automake script more
      Automake-idiomatic (I think) and more closely resemble other groff
      Automake scripts.
    
      (devpdf_builddir): Define macro.
    
      (GROFF_FONT_FILES, ENC_FILES, MAP_FILES): Drop macros populated by
      shell command substitution in favor of static file lists...
    
      (DEVPDFFONTFILES_FROM_DEVPS): ...like this...
    
      (DEVPDFFONTFILES_FOR_URW) [HAVE_URW_FONTS]: ...and this.
    
      (DEVPDFFONTFILES): New macro contains only
      `DEVPDFFONTFILES_FROM_DEVPS` plus the "download" and "DESC" files.
    
      (devpdffontdata, devpdffontencdata): Rationalize contents, aligning
      files and macro contents with installation requirements so Automake
      takes care of installing and uninstalling them.
    
      (MOSTLYCLEANFILES): Add `devpdffontdata`, `devpdffontencdir`,
      `devpdffontmapdir`, so that Automake takes care of cleaning them.
    
      ($(DEVPDFFONTFILES_FROM_DEVPS)): New target copies "ps" device's font
      descriptions to build's "pdf" device data directory.
    
      ($(devpdffontencdata)): Now that the "text.enc" encoding file name is
      stored in a macro, use it and compute its basename instead of using
      literals.
    
      ($(DEVPDFFONTFILES_FOR_URW)): Make the "pdf" device's "download" file
      depend on this macro's contents, which may be empty if
      `HAVE_URW_FONTS` is not defined by the "configure" script.
    
      (font/devpdf/stamp): Respell dependencies using above macros.
    
      (mostlyclean-local, mostlyclean_devpdf_extra) (install-data-local,
      install_devpdf) (uninstall_groffdirs, uninstall_devpdf): Drop targets
      made redundant by better population of `devpdf*data` macros above.

commit 267783cbf72d5dd9db9945726bf2cfe0fa0552b8
Author: G. Branden Robinson <[email protected]>
Date:   Mon Jun 9 13:18:47 2025 -0500

    font/devutf8/devutf8.am: Tweak generated "DESC".
    
    * font/devutf8/devutf8.am (DEVUTF8FONTS): Tweak ordering of mounted CJK
      faces in "DESC" file generated for "utf8" output device.  Consistently
      arrange the Hei (~serif) faces before the Song (~sans-serif) ones.

commit 2468cfbca307ba643b52531f3adb22adff6893cd
Author: G. Branden Robinson <[email protected]>
Date:   Mon Jun 9 13:51:29 2025 -0500

    font/devpdf/devpdf.am: Fix up "download" file gen.
    
    * font/devpdf/devpdf.am (font/devpdf/download): Explicitly remove the
      target before (re)constructing it because if we don't, BuildFoundries
      will opportunistically open it and modify it in place, leading to the
      banner created with `echo` below being uselessly repeated.
      (Potentially, it could retain stale data in other respects.)

commit f44e96fc4d537b1e849d6818721ba36a9aa1e0e8
Author: Deri James <[email protected]>
Date:   Mon Jul 3 15:44:29 2023 +0100

    [gropdf]: Add `SS` font support.
    
    Replace pseudo-slanted characters with a real font, improving typography
    of, e.g., slanted lowercase Greek letters as used in eqn(1).
    
    * font/devpdf/StandardSymSL.pfb:
    * font/devpdf/SS: Add new files.
    
    * font/devpdf/DESC.in: Mount `SS` font at position 6.
    * tmac/pdf.tmac: Drop `pdf:SS` macro defining fallback character with a
      slant of 16 degrees for the argument, and 28 calls of it for 24
      lowercase Greek letters and 4 variant forms.
    
    Fixes <https://savannah.gnu.org/bugs/?65098>.




    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?65098>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/

Attachment: signature.asc
Description: PGP signature

Reply via email to