From: Felipe Correa da Silva Sanches Date: Wed, 25 Mar 2026 14:36:52 +0000 (+0000) Subject: jsmathcmex10: add source metadata from googlefontdirectory-hg X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=228ee273e2f87e53f7d2eb461424cab31926aec2;p=thirdparty%2Fgoogle%2Ffonts.git jsmathcmex10: add source metadata from googlefontdirectory-hg Repo: https://github.com/googlefonts/googlefontdirectory-hg Commit: 52f780bc9d197280a9f430574e179a5f233c56b6 source block added to METADATA.pb Assisted by an AI agent (Claude Opus 4.6) --- diff --git a/apache/jsmathcmex10/METADATA.pb b/apache/jsmathcmex10/METADATA.pb index 0ab71ced7..8950e3c66 100644 --- a/apache/jsmathcmex10/METADATA.pb +++ b/apache/jsmathcmex10/METADATA.pb @@ -14,3 +14,7 @@ fonts { } subsets: "menu" subsets: "latin" +source { + repository_url: "https://github.com/googlefonts/googlefontdirectory-hg" + commit: "52f780bc9d197280a9f430574e179a5f233c56b6" +} diff --git a/apache/jsmathcmex10/upstream_info.md b/apache/jsmathcmex10/upstream_info.md index 986a848bd..e80ffc5be 100644 --- a/apache/jsmathcmex10/upstream_info.md +++ b/apache/jsmathcmex10/upstream_info.md @@ -1,38 +1,58 @@ -# Investigation: jsMath cmex10 +# Investigation Report: jsMath cmex10 -## Summary +## Source Repository | Field | Value | |-------|-------| -| Family Name | jsMath cmex10 | -| Slug | jsmath-cmex10 | -| License Dir | apache | -| Repository URL | unknown | -| Commit Hash | unknown | -| Config YAML | none | -| Status | no_config_possible | -| Confidence | HIGH | +| **Repository** | [googlefontdirectory-hg](https://github.com/googlefonts/googlefontdirectory-hg) | +| **Commit** | `52f780bc9d197280a9f430574e179a5f233c56b6` | +| **Source path** | `jsmathcmex10/src/` | +| **Buildable** | No — no original design sources present | -## Source Data (METADATA.pb) +The googlefontdirectory-hg monorepo (a git mirror of the original Google Code Mercurial repository) contains a `jsmathcmex10/src/` directory with only: -No source block +- `METADATA_comments.txt` — metadata only, not a source file -## Investigation +No original design sources are present. The font was generated from MetaFont bitmap sources, not from standard font design files. -The `apache/jsmathcmex10/` directory contains only `DESCRIPTION.en_us.html`, `jsMath-cmex10.ttf`, and `METADATA.pb`. There is no license text file. +## Key Findings -The METADATA.pb has no `source { }` block. +| Field | Value | +|--------------------|-------| +| Family Name | jsMath cmex10 | +| Designer | Donald Knuth (Computer Modern) / jsMath project | +| License | Apache 2.0 | +| Date Added | 2010-12-20 | +| Status | no_config_possible | +| Confidence | HIGH | -The copyright in the font's METADATA.pb reads: "Generated from MetaFont bitmap by mftrace 1.0.33, http://www.cs.uu.nl/~hanwen/mftrace/". The font is NOT compiled from standard font sources — it was generated from MetaFont using `mftrace`. The font is based on the Computer Modern extension font (`cmex10`) from Donald Knuth's Computer Modern family, used in TeX/LaTeX mathematics typesetting. +## Investigation Details -The jsMath cmex10 font provides mathematical extension symbols (large brackets, summation signs, etc.) for the jsMath JavaScript package. It was `date_added: "2010-12-20"`. +### Current State in google/fonts + +- **Directory**: `apache/jsmathcmex10/` +- **Files**: DESCRIPTION.en_us.html, jsMath-cmex10.ttf, METADATA.pb +- **No source block** in METADATA.pb +- **No license text file** in directory +- **Copyright**: "Generated from MetaFont bitmap by mftrace 1.0.33, http://www.cs.uu.nl/~hanwen/mftrace/" + +### Origin and Build Process + +The font is based on the Computer Modern extension font (`cmex10`), which provides mathematical extension symbols (large brackets, summation signs, etc.) for TeX/LaTeX typesetting. It was generated from MetaFont (.mf) bitmap sources using the `mftrace` tool. + +The jsMath package (http://www.math.union.edu/locate/jsMath/) was a JavaScript-based mathematics rendering system that used these converted Computer Modern fonts. The font was one of the earliest Google Fonts additions (2010-12-20). + +### Git History in google/fonts The git history shows only metadata-only changes (language, classification updates) since the initial commit. No font file updates have been made. -No repository for this font was found in the cache at `upstream_repos/fontc_crater_cache/`. The jsMath project predates modern git hosting, and the original font was distributed from the jsMath website. The `.mf` source files are part of the TeX/CTAN distribution. +### Related Families -This is one of six related jsMath Computer Modern families sharing the same origin (jsMath cmbx10, cmex10, cmmi10, cmr10, cmsy10, cmti10). +This is one of six related jsMath Computer Modern families, all sharing the same MetaFont origin: jsMath cmbx10, cmex10, cmmi10, cmr10, cmsy10, cmti10. ## Conclusion -No upstream git repository is known or likely to exist for this font. The font was generated from MetaFont sources and has no standard gftools-builder compatible source. No config.yaml is possible. Same status as all other jsMath CM families. +No upstream git repository exists for this font. The font was generated from MetaFont sources via mftrace, a process that does not use standard gftools-builder compatible sources. The original .mf files reside in the TeX/CTAN distribution, not in any git repository. No config.yaml can be created. + +### Status: no_config_possible +### Confidence: HIGH