summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts/libertinus-fonts/CONTRIBUTING.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/fonts/libertinus-fonts/CONTRIBUTING.txt')
-rw-r--r--Master/texmf-dist/doc/fonts/libertinus-fonts/CONTRIBUTING.txt21
1 files changed, 21 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/fonts/libertinus-fonts/CONTRIBUTING.txt b/Master/texmf-dist/doc/fonts/libertinus-fonts/CONTRIBUTING.txt
new file mode 100644
index 00000000000..dbdaf099bfb
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/libertinus-fonts/CONTRIBUTING.txt
@@ -0,0 +1,21 @@
+Contributing
+------------
+
+The source files are under the `sources` subdirectory. The `.sfd` files are
+FontForge source font format and should be edited with FontForge. The `.fea`
+files are Adobe feature files and should be edited by a plain text editor.
+
+After modifying the SFD files, they must be normalized with:
+
+ make normalize
+
+(Make sure to save a copy of the SFD files before running this tool. The
+simplest way is to commit the SFD files, normalize, check the diffs and verify
+they are OK, then `git commit --amend` the changes).
+
+We keep the generated fonts under version control, so the last step is to run
+`make` and commit the modified sources and the generated fonts.
+
+Fonts must be generated for each commit that changes the source files. The
+build tools are smart enough to not change the binary fonts if the sources were
+not changed.