]> git.ipfire.org Git - thirdparty/google/fonts.git/commitdiff
jsmathcmti10: add source metadata from googlefontdirectory-hg
authorFelipe Correa da Silva Sanches <juca@members.fsf.org>
Wed, 25 Mar 2026 14:36:52 +0000 (14:36 +0000)
committerFelipe Correa da Silva Sanches <juca@members.fsf.org>
Wed, 25 Mar 2026 14:36:52 +0000 (14:36 +0000)
Repo: https://github.com/googlefonts/googlefontdirectory-hg
Commit: 52f780bc9d197280a9f430574e179a5f233c56b6
source block added to METADATA.pb

Assisted by an AI agent (Claude Opus 4.6)

apache/jsmathcmti10/METADATA.pb
apache/jsmathcmti10/upstream_info.md

index 61e94392c0378672b0008341a2604aac69ec355e..9150f79b474ef08eca2cdcb252e00c972326fa0c 100644 (file)
@@ -14,3 +14,7 @@ fonts {
 }
 subsets: "menu"
 subsets: "latin"
+source {
+  repository_url: "https://github.com/googlefonts/googlefontdirectory-hg"
+  commit: "52f780bc9d197280a9f430574e179a5f233c56b6"
+}
index 79d0f695f679b9cc964af4f0394d2dfe69cae25c..87b7a55118f796977a84d12a60647d151a5f6d22 100644 (file)
@@ -1,38 +1,58 @@
-# Investigation: jsMath cmti10
+# Investigation Report: jsMath cmti10
 
-## Summary
+## Source Repository
 
 | Field | Value |
 |-------|-------|
-| Family Name | jsMath cmti10 |
-| Slug | jsmath-cmti10 |
-| 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** | `jsmathcmti10/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 `jsmathcmti10/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/jsmathcmti10/` directory contains only `DESCRIPTION.en_us.html`, `jsMath-cmti10.ttf`, and `METADATA.pb`. There is no license text file.
+## Key Findings
 
-The METADATA.pb has no `source { }` block.
+| Field              | Value |
+|--------------------|-------|
+| Family Name        | jsMath cmti10 |
+| Designer           | Donald Knuth (Computer Modern) / jsMath project |
+| License            | Apache 2.0 |
+| Date Added         | 2010-12-20 |
+| Status             | no_config_possible |
+| Confidence         | HIGH |
 
-The copyright reads: "Generated from MetaFont bitmap by mftrace 1.0.33, http://www.cs.uu.nl/~hanwen/mftrace/". The font is based on the Computer Modern Text Italic font (`cmti10`), which provides text italic glyphs for TeX/LaTeX documents. Generated from MetaFont (`.mf`) sources using the `mftrace` tool.
+## Investigation Details
 
-The jsMath cmti10 font provides text italic characters for the jsMath JavaScript math rendering package. It was `date_added: "2010-12-20"`.
+### Current State in google/fonts
+
+- **Directory**: `apache/jsmathcmti10/`
+- **Files**: DESCRIPTION.en_us.html, jsMath-cmti10.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 Text Italic font (`cmti10`), which provides text italic glyphs for TeX/LaTeX documents. 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 since the initial commit. No font file updates have been made.
 
-No repository for this font exists in the local cache. The MetaFont (`.mf`) sources are part of the TeX/CTAN distribution, which is not a standard gftools-builder compatible source.
+### Related Families
 
-This is one of six related jsMath Computer Modern families (jsMath cmbx10, cmex10, cmmi10, cmr10, cmsy10, cmti10) all sharing the same MetaFont origin.
+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 with 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