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/
signature.asc
Description: PGP signature
