14
0
mirror of https://github.com/belluzj/fantasque-sans.git synced 2024-10-31 22:41:32 +01:00

Compare commits

...

132 Commits

Author SHA1 Message Date
Jany Belluz
996150820b
Merge pull request #142 from d125q/master
Make build scripts compatible with Python 3
2022-03-16 08:28:54 +01:00
Jany Belluz
265d15ecae
Merge pull request #150 from brian6932/fixed-broken-link
Fixed broken install link in readme
2022-03-16 08:27:53 +01:00
Brian
3fefa18b29
Fixed broken install link in readme 2022-03-15 19:29:35 -04:00
Jany Belluz
02917e46a1
Merge pull request #141 from VelichkoAlexander/fix/readme-brew-install-command
README.md - Update brew install command
2021-03-28 15:54:51 +01:00
Dario Gjorgjevski
6f32679e61
Make build scripts compatible with Python 3 2021-02-07 19:20:40 +01:00
Alexander Velichko
070726cfce fix brew install command 2020-12-27 11:26:39 +02:00
Jany Belluz
a58e874526 Format README 2020-07-04 13:23:46 +01:00
Jany Belluz
5f00c7b95a
Merge pull request #135 from JakeElder/master
Add build Dockerfile
2020-07-04 11:45:05 +01:00
Jany Belluz
d1c591af5a
Update README.md 2020-07-04 11:43:46 +01:00
Jany Belluz
514454e9e7
Merge pull request #134 from claymager/fira-logic
Port Fira Code's ligature logic
2020-07-04 11:42:02 +01:00
Jake Elder
290926b2da Add build Dockerfile 2020-07-02 13:23:21 +07:00
John Mager
5c088fcf68 Skip generating ignores for certain ligatures.
- Logic ripped from FiraCode, not currently applicable to Fantasque
 Sans

 - Some potential ligatures ( <*>, <$> ), can be arbitrarily extended
 while still making sense: ( <<<$>>>, etc). Standard 'ignore' rules will
 prevent this from displaying, so we can skip those for certain
 ligatures.
2020-06-21 15:00:57 -04:00
John Mager
7506577e37 Protects some sequences for being ligaturized 2020-06-21 15:00:57 -04:00
John Mager
2508b90ce9 Fixes bug in potentially cyclic ligatures
* fixes issue #133
2020-06-21 15:00:57 -04:00
John Mager
bb0e4dc3af Allows hardcoding sequences to ignore ligatures
- Certain operator combinations - especially those involving equals
 signs - look wrong when some of them form ligatures.

 - All current rules from FiraCode were ported over, but many are
 currently irrelevant for this font. Those are commented out of the
 file.

 - Fixes issue #118
2020-06-21 15:00:57 -04:00
John Mager
824cd6a9f8 Added support for longer ligatures
- Breaking out the ligature substitution rules like this also allows for
 easy logical extensions, to handle edge cases as FiraCode does.
2020-06-21 15:00:45 -04:00
Jany Belluz
f26bc2f418 Bump version 2019-11-16 19:53:01 +00:00
Jany Belluz
eab24e0f4e Merge remote-tracking branch 'origin/master' into ligatures 2019-11-16 19:40:49 +00:00
Jany Belluz
852f3ce99f Fix various problems in ligatures 2019-11-16 19:39:26 +00:00
Jany Belluz
ce0925cf8c Stop making EOTs 2019-11-16 16:59:06 +00:00
Jany Belluz
96a3d88ed0 Uniformise glyph coverage 2019-11-16 16:59:06 +00:00
Jany Belluz
9976f53dff Use TTFs as base for web fonts 2019-11-16 15:49:32 +00:00
artem-ogre
103c7cecc3 Add new ligatures
- Regular:                '::', '<<', '>>', '&&', '||', '//', '/*', '*/', '/**/'
- Italic/Bold/BoldItalic:                               '//', '/*', '*/', '/**/'
2019-11-16 15:41:02 +00:00
Jany Belluz
1dd5dbc74a WIP Remove overlaps and fix problems 2018-07-22 22:31:08 +01:00
Jany Belluz
ecb649a229 Add ligatures with overlaps 2018-07-22 20:11:44 +01:00
Jany Belluz
b9c399df2f
Fix typo 2018-07-18 15:04:53 +01:00
Jany Belluz
35c5032cc0
Merge pull request #98 from doekman/installation-instructions
Added installation instructions to README
2018-07-18 14:53:12 +02:00
Doeke Zanstra
bf67c51429
Fixed link, and added some linebreaks 2018-07-18 14:51:18 +02:00
Doeke Zanstra
eb7ab3a6cb
Added clarification of different installation packages 2018-07-18 13:01:29 +02:00
Doeke Zanstra
46139ca2ec
Added macOS+homebrew installation instructions to README.md 2018-07-18 12:48:49 +02:00
Jany Belluz
497bd58973
Remove Flattr link 2018-04-10 21:48:36 +02:00
Jany Belluz
45cdc309de Bump version 2018-01-07 19:00:45 +01:00
Jany Belluz
9be00993ba Add ≤ and ≥, fix #69 2018-01-07 17:52:48 +01:00
Jany Belluz
24cba22f2e Add black circle, fix #78 2018-01-07 17:06:43 +01:00
Jany Belluz
8a7b4f76c2 Add Perl 6 quotes, fix #82 2018-01-07 16:45:02 +01:00
belluzj
127e66b684 Merge pull request #83 from cedmax/patch-1
Fixed link to noLoopK zip file
2017-07-31 18:08:46 +02:00
Marco Cedaro
afb3aa77e1 Fixed link to noLoopK zip file 2017-07-31 10:30:58 +01:00
Jany Belluz
6580d1c78f Update changelog 2017-07-12 22:35:58 +02:00
Jany Belluz
d9f4307c88 Add numero sign, fix #23 2017-07-12 22:18:59 +02:00
Jany Belluz
12543d4cc1 Fix the cyrillic у as mentioned in #23 2017-07-12 20:55:05 +02:00
Jany Belluz
82c5e7d0fc Add a variant with a larger line height
As proposed in https://github.com/belluzj/fantasque-sans/issues/23\#issuecomment-58776550
2017-07-12 20:39:32 +02:00
Jany Belluz
6a568c63f6 Add no-loop k also in italics 2017-07-12 20:15:48 +02:00
Jany Belluz
010717e575 Fix link in README 2017-07-10 18:58:19 +02:00
Jany Belluz
b6abec986f Update the build system to bake in the non-looped k 2017-07-10 18:52:39 +02:00
Jany Belluz
d6b7f3fbff Update copyright years 2017-07-10 18:47:37 +02:00
Jany Belluz
ce60fbf7cf Use the Fontforge directory format 2017-07-10 18:47:37 +02:00
belluzj
ae96bc245e Add a link to the release with baked-in ss01 2017-05-23 21:41:40 +02:00
belluzj
e336dafcc2 Set theme jekyll-theme-cayman 2016-12-22 16:54:40 +01:00
Jany Belluz
7940546c88 Update copyright years 2016-04-03 21:32:23 +02:00
Jany Belluz
aeee75db83 Fix bad generation of CSS declarations
...due to excess verbosity from FontForge.
2016-04-03 21:27:40 +02:00
Jany Belluz
3365244e8b Bump version 2016-04-03 21:09:38 +02:00
Jany Belluz
69cee70a22 Adjust curly quotes so that they also work well as apostrophes 2016-04-03 20:08:38 +02:00
Jany Belluz
5b82239229 Implement non-looping k in bold too 2016-04-03 18:38:35 +02:00
Jany Belluz
c3470f189d Introducing the non-looping k stylistic set 2016-04-03 18:26:25 +02:00
Jany Belluz
bfda59992d Merge branch 'master' of github.com:belluzj/fantasque-sans 2016-04-03 17:25:52 +02:00
Jany Belluz
39fea6744d Ignore generated WOFF2 fonts 2016-04-03 17:25:42 +02:00
belluzj
527de5dbe9 Update pkg.sh, fix #63 2016-01-18 21:59:23 +01:00
Jany Belluz
4d9b217854 Generate WOFF2 files, fix #62, new build dep: woff2_compress 2016-01-10 19:56:03 +01:00
belluzj
f2eca867f1 Merge pull request #61 from kartynnik/master
Update README.md with a notice on the outdated FontForge in Ubuntu
2016-01-09 12:27:47 +01:00
Yury Kartynnik
4d5a72261c Update README.md with a notice on the outdated FontForge in Ubuntu 2016-01-09 10:14:05 +03:00
belluzj
7d31452e79 Update README.md 2015-12-26 15:55:41 +01:00
Jany Belluz
75aed32680 Update README.md 2015-12-21 17:13:03 +01:00
Jany Belluz
573f813b38 Bump version number 2015-12-21 16:51:38 +01:00
Jany Belluz
c1dd46d266 Small adjustments 2015-12-21 16:41:07 +01:00
Jany Belluz
6310caef40 Revert "TO REVERT Disable checks to let master be built"
This reverts commit 8f76f89815.
2015-12-21 15:58:22 +01:00
Jany Belluz
c5b94a275f Move accents, fix validation issues 2015-12-21 15:58:06 +01:00
Jany Belluz
744c898ebc Recover again some lost glyphs 2015-12-21 13:13:08 +01:00
Jany Belluz
4c99da70f7 WIP Adjust accents in bold italic 2015-12-21 13:02:56 +01:00
Jany Belluz
eab5c0b855 Adjust italic l with stroke 2015-12-21 12:39:45 +01:00
belluzj
8f76f89815 TO REVERT Disable checks to let master be built
Sorry
2015-12-21 05:06:56 +01:00
Jany Belluz
b46500d70e Fix #50, fix #47, fix #38 2015-12-21 00:01:01 +01:00
Jany Belluz
974205b7f7 WIP also try to fix the dash disappearing 2015-12-20 22:56:36 +01:00
Jany Belluz
c0ad05124b Try to fix height of 6 and ! ≠ | on windows 2015-12-20 22:55:23 +01:00
Jany Belluz
75f40f7d38 Uniformize width 2015-12-20 22:17:10 +01:00
Jany Belluz
a978d7b8e5 Fix some problems 2015-12-20 22:01:52 +01:00
Jany Belluz
f99e6c0409 Revamp quotes, fix #30, fix #42, fix #49, fix #57 2015-12-20 21:40:42 +01:00
Jany Belluz
3dd6b85ecb Add open box symbol, fix #56 2015-12-20 13:14:53 +01:00
Jany Belluz
12b3c419c3 Add capital P with hook, fix #52 2015-12-20 13:01:31 +01:00
Jany Belluz
66fb9fb080 Recover lost glyphs 2015-12-20 12:37:50 +01:00
Jany Belluz
815b06111c Position accents in bold italic, lost some work bc fontforge bug 2015-12-20 12:17:09 +01:00
Jany Belluz
2d50a2c085 Add font diff script 2015-12-19 22:55:52 +01:00
Jany Belluz
74e9d8e50a WIP bold italic cyrillic 2015-12-19 22:53:29 +01:00
Jany Belluz
289bcd96aa Uniformize italic and regular 2015-12-19 20:35:53 +01:00
Jany Belluz
fe060051a3 Recover lost sub/supscript numbers from last year 2015-12-19 20:19:53 +01:00
Jany Belluz
c21d3a991f WIP uniformize between bold and regular 2015-12-19 19:46:14 +01:00
Jany Belluz
60a6205f65 Complete bold cyrillic 2015-12-19 19:19:05 +01:00
Jany Belluz
0967f8dfc5 WIP bold italic: some better super/sub script numbers 2015-12-13 22:07:47 +01:00
Jany Belluz
2ca227db4b WIP bold: use anchors to position all accents 2015-12-13 22:03:12 +01:00
Jany Belluz
dd86232d48 WIP remane italic file (why?) and add loc. lookup 2015-12-13 22:03:02 +01:00
Jany Belluz
40af4d2b0a Fix #45 2015-05-24 16:04:45 +02:00
belluzj
b424798f18 Merge pull request #41 from eksperimental/patch-1
create ~/.fonts dir
2015-03-17 08:34:21 +01:00
eksperimental
58135f6af6 make install will fail if ~/.fonts does not exist 2015-03-17 13:48:30 +07:00
Jany Belluz
85142fe58e add PDF specimen 2014-10-05 17:53:22 +02:00
Jany Belluz
31a97a2a57 WIP cyrillic forgot some advice from @morhetz 2014-10-05 17:50:00 +02:00
Jany Belluz
e585afe76f WIP cyrillic, greek, Æ... 2014-10-05 17:24:29 +02:00
Jany Belluz
33e7857d05 WIP italic cyrillic 2014-08-23 15:33:26 +02:00
Jany Belluz
0fe51368ea WIP cyrillic: follow suggestions by @morhetz 2014-08-22 18:09:50 +02:00
Jany Belluz
0488433547 Ignore fontforge backups 2014-08-22 15:21:05 +02:00
Jany Belluz
0109d0b38a Add "not equal" sign 2014-08-22 15:11:16 +02:00
Jany Belluz
5f5babfb4b Align top of exclamation and interrogation point, fix #37
and align the top of their reversed glyphs to the x-height.
2014-08-22 14:55:51 +02:00
Jany Belluz
559cdc4677 WIP change percent and degree sign 2014-07-27 09:07:33 +02:00
Jany Belluz
81977d08a5 Merge branch 'fix-windows-italic' 2014-07-21 09:15:41 +02:00
Jany Belluz
1152f04f07 Show italics in Windows 2014-07-21 09:15:11 +02:00
Jany Belluz
46e79a75d6 WIP cyrillic 2014-07-21 09:09:29 +02:00
Jany Belluz
89c1267a76 WIP cyrillic debug
* missing tail on short i with tail
* capital ze too big
2014-07-09 22:22:41 +02:00
Jany Belluz
009c79fc22 WIP straight regular cyrillic
Background shapes in the sfd file are from PT Mono, for reference.
2014-07-09 22:08:19 +02:00
Jany Belluz
32243429c8 WIP cyrillic 2014-07-03 18:55:33 +02:00
Jany Belluz
4a322c3dd8 Merge branch 'master' of github.com:belluzj/fantasque-sans 2014-06-15 08:32:58 +02:00
Jany Belluz
395ab81433 Merge branch 'rpdelaney-depends-check' 2014-06-15 08:32:42 +02:00
belluzj
bfc4627847 Merge pull request #33 from rpdelaney/shebang-fix
shebang fix
2014-06-14 23:31:13 -07:00
Ryan Delaney
c673e599bd added dependency check for fontforge: quit with error if it is not found on the system 2014-06-14 20:10:29 -07:00
Ryan Delaney
f32cb826e8 Renamed validate-generate.sh to validate-generate
-- Some shells may interpret *.sh files as sh regardless of the shebang
2014-06-14 14:31:26 -07:00
Ryan Delaney
5766fde197 use /usr/bin/env since that always exists. on arch (other distros?), /bin does not exist 2014-06-14 14:29:43 -07:00
Jany Belluz
b376c57292 Fix glitch in specimen 2014-06-09 22:26:43 +02:00
Jany Belluz
ff9be0c44e Update specimens 2014-06-09 22:15:10 +02:00
Jany Belluz
ab44e2ed4d Move all italic glyphs a bit to the left, adjust accents 2014-06-09 22:04:29 +02:00
Jany Belluz
68ce46f86e Fix typo (haha) in metrics 2014-06-09 20:07:06 +02:00
Jany Belluz
3c8a11e5d9 Revert latest "fix line height" commit and bump version 2014-06-09 18:43:51 +02:00
Jany Belluz
e6d8e38aaf Improve kerning 2014-04-22 18:16:50 +02:00
Jany Belluz
f707f574c0 Fix archive generation 2014-04-22 18:16:17 +02:00
Jany Belluz
6b60a772cc Try to fix line height issue on mac III 2014-04-21 18:38:49 +02:00
Jany Belluz
d919936cb3 Try to fix line height issue on mac II 2014-04-21 10:00:05 +02:00
Jany Belluz
63b8e9240e Try to fix line height issue on mac 2014-04-20 22:16:33 +02:00
Jany Belluz
d12430afb8 Bump version 2014-04-17 14:13:53 +02:00
Jany Belluz
0d4abb29d9 Generate tar archives to please GitHub 2014-04-16 21:33:09 +02:00
Jany Belluz
a01c71e2a3 Try to fix the underscore problem 2014-04-16 21:14:59 +02:00
Jany Belluz
e3cc609d76 Improve kerning 2014-04-16 21:14:28 +02:00
Jany Belluz
cb5f40966f Improve kerning of the proportional version 2014-04-12 23:27:05 +02:00
Jany Belluz
1a02434513 Add block and line drawing characters 2014-03-27 21:15:59 +01:00
Jany Belluz
e22edd86a1 Generate better CSS (fix #26) + drop TeX fonts 2014-03-09 21:48:13 +01:00
Jany Belluz
fece07d248 Add dummy DSIG and OpenType tables 2014-02-23 11:08:12 +01:00
Jany Belluz
1fa180e296 Try to have the exact same metadata for all fonts. 2014-02-23 11:07:04 +01:00
4438 changed files with 113513 additions and 64319 deletions

10
.gitignore vendored
View File

@ -1,13 +1,11 @@
TeX
*.zip
*.tar.gz
*.deb
*.rpm
*~
Webfonts/*.woff
Webfonts/*.svg
Webfonts/*.eot
Webfonts/*.css
OTF/*.otf
*.ttf
Specimen/*.svg
Sources/*.sfd-*
Variants
*.pyc

141
CHANGELOG.md Normal file
View File

@ -0,0 +1,141 @@
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
## Unreleased
## [1.8.0] - 2019-11-16
### Added
- Add coding ligatures to all weights [#64]
### Removed
- Stop producing EOTs
[#64]: https://github.com/belluzj/fantasque-sans/issues/64
[1.8.0]: https://github.com/belluzj/fantasque-sans/releases/tag/v1.8.0
## [1.7.2] - 2018-01-07
### Added
- Font variant with a larger line height, especially for users of accented
capitals. [#23]
- Numero sign (№) [#23]
- Perl 6 quotes (「 and 」) [#82]
- Black circle (●) [#78]
- Comparison operators (≤ and ≥) [#69]
### Changed
- Fixed the curly tail on Cyrillic у [#23]
- Upgrade the build system to have a proper version of the font with
a built-in stylistic set `ss01` (no-loop `k`) [#67]
Thanks to the [Monoid](https://github.com/larsenwork/monoid) project
for open-sourcing their build scripts.
[#23]: https://github.com/belluzj/fantasque-sans/issues/23
[#67]: https://github.com/belluzj/fantasque-sans/issues/67
[#69]: https://github.com/belluzj/fantasque-sans/issues/69
[#78]: https://github.com/belluzj/fantasque-sans/issues/78
[#82]: https://github.com/belluzj/fantasque-sans/issues/82
[1.7.2]: https://github.com/belluzj/fantasque-sans/releases/tag/v1.7.2
## 1.7.1
- **Add a stylistic set to replace the looped lowercase `k` with
a straight version.**
- Adjust curly quotes so they behave better as apostrophes.
- Also, since nobody complained about the new Cyrillic characters,
I declare this is their official release! (I did not change
anything since 1.7.0 though).
## 1.7.0
Beta version for the 1.7 series.
- **Add Cyrillic alphabet to the four fonts.**
- Add some real sub/supscript numbers and fractions.
- Revamp straight and curly quotes.
- Fix some Windows rendering issues.
- Move accents around (why do I do that every time?)
- Add `fontdiff` script which generates font diffs.
## 1.6.5
- Make italics visible on Windows.
## 1.6.4
- Fix line height on Mac.
- Move all the italic glyphs to the left.
- Adjust some accents.
## 1.6.3
- Add block characters.
- Make the underscore visible on Windows.
- Generate better CSS.
## 1.6.2
- Make `+` symmetrical, align dots in `:` and `;`.
## 1.6.1
- Simplify @ to make it look sharp at all sizes.
- Various fixes.
## 1.6
- Add bold italic version.
## 1.5
- Add regular italic version.
- Some small changes (Q, w, y, n).
## 1.4.1
- Drop Reserved Font Name. **You can now subset, compress, hint and
whatnot without worrying about renaming**.
- Many small improvements (8, s , t, a, e, {, }, W, i, l, g...).
## 1.4
- Rename font to **Fantasque Sans**, because *fantasque is the new cosmic*.
- Make W look symmetrical at big size.
## 1.3.2
- Various fixes: playing again with bold m, moving accents again, taking
care again of Powerline symbols, clean 8 and R.
- Add a few box drawing characters (for use with vim-indentline).
- Generate webfonts (goal: this font used for code samples on all cool
languages' websites).
- Add a WIP medium version of the proportional font.
## 1.3.1
- Various fixes: still cleaning m and w, reworked all ogoneks, changed a
bit the dollar, moved some accents, eliminated glitches around
Powerline symbols.
- TTF fonts are now hinted using Freetype's `ttfautohint`, which should
give much better results on Windows (and maybe in Java apps and others
contexts). In case this is a problem, please let me know and I will
provide also an unhinted version.
**Windows users should use the TTF (TrueType) files.**
## 1.3
- Very slight change of metrics to add space between characters and lines.
- Various small changes : curlier curly brackets, more difference between
- various quotes, cleaner W, w, m, and rounder @.
- Windows compatibility.
- More latin accents.
- Greek letters.
- Powerline characters.
## 1.2.1
- Minor adjustments.
## 1.2
- Add the bold version.
- Various minor adjustments, new paragraph symbol, slanted dollar.
## 1.1.1
- Make slashes longer, ensure parenthesis and brackets are rendered at
the same height, and some other minor adjustments.
## 1.1
First release.

21
Dockerfile Normal file
View File

@ -0,0 +1,21 @@
FROM ubuntu:18.04
RUN apt-get update && \
apt-get install software-properties-common -y && \
add-apt-repository ppa:fontforge/fontforge -y && \
apt-get update && \
apt-get install -y --no-install-recommends \
fontforge \
woff-tools \
woff2 \
ttfautohint \
make \
zip
WORKDIR /fantasque
VOLUME /fantasque/Release
COPY . /fantasque
CMD ["make"]

View File

@ -1,4 +1,4 @@
Copyright (c) 2013-2014, Jany Belluz (jany.belluz@hotmail.fr)
Copyright (c) 2013-2017, Jany Belluz (jany.belluz@hotmail.fr)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:

View File

@ -1,49 +1,27 @@
SOURCES=$(wildcard Sources/*.sfd)
BASENAMES=$(patsubst Sources/%.sfd,%,$(SOURCES))
TTF_FILES=$(patsubst %,%.ttf,$(BASENAMES))
# TTF_HINTED_FILES=$(patsubst %,%-autohint.ttf,$(BASENAMES))
OTF_FILES=$(patsubst %,OTF/%.otf,$(BASENAMES))
SVG_FILES=$(patsubst %,Webfonts/%.svg,$(BASENAMES))
WOFF_FILES=$(patsubst %,Webfonts/%.woff,$(BASENAMES))
EOT_FILES=$(patsubst %,Webfonts/%.eot,$(BASENAMES))
CSS_FRAGMENTS=$(patsubst %,Webfonts/%-decl.css,$(BASENAMES))
CSS_FILE=Webfonts/stylesheet.css
SOURCES=$(wildcard Sources/FantasqueSansMono*.sfdir)
BASENAMES=$(patsubst Sources/%.sfdir,%,$(SOURCES))
TTF_FILES=$(patsubst %,Variants/Normal/TTF/%.ttf,$(BASENAMES))
ZIP_FILE=Variants/Normal/FantasqueSansMono.zip
INSTALLED_TTF_FILES=$(patsubst %,~/.fonts/%.ttf,$(BASENAMES))
all: $(TTF_FILES)
all: $(ZIP_FILE)
OTF/%.otf %.ttf Webfonts/%.svg Webfonts/%.eot Webfonts/%.woff Webfonts/%-decl.css: Sources/%.sfd
mkdir -p OTF TeX Webfonts
./validate-generate.sh "$*"
# TODO determine perfect parameters
ttfautohint "$*.ttf" "$*.hinted.ttf"
mv "$*.hinted.ttf" "$*.ttf"
sfnt2woff "OTF/$*.otf"
mv "OTF/$*.woff" Webfonts
ttf2eot "$*.ttf" > "Webfonts/$*.eot"
$(ZIP_FILE): $(TTF_FILES)
Scripts/zip-all-variants Variants
$(CSS_FILE): $(CSS_FRAGMENTS)
cat $(foreach v,$(CSS_FRAGMENTS),$(if $(findstring Mono,$v),$v)) > $(CSS_FILE)
Variants/Normal/TTF/%.ttf: Sources/%.sfdir
mkdir -p Variants
Scripts/validate-font "$<"
Scripts/generate-font-variants "$<" Variants
.PHONY: install clean zips zip-mono zip-prop
.PHONY: install clean
install: $(INSTALLED_TTF_FILES)
$(INSTALLED_TTF_FILES): $(TTF_FILES)
mkdir -p ~/.fonts/
cp $^ ~/.fonts/
fc-cache -f
zips: zip-mono zip-prop
zip-mono: $(TTF_FILES) $(OTF_FILES) $(SVG_FILES) $(EOT_FILES) $(WOFF_FILES) $(SOURCES) $(CSS_FILE)
zip FantasqueSansMono.zip OFL.txt README.md Webfonts/README.md $(CSS_FILE) $(foreach v,$^,$(if $(findstring Mono,$v),$v))
zip-prop: $(TTF_FILES) $(OTF_FILES) $(SVG_FILES) $(EOT_FILES) $(WOFF_FILES) $(SOURCES)
zip FantasqueSans.zip OFL.txt README.md Webfonts/README.md $(foreach v,$^,$(if $(findstring Mono,$v),,$v))
clean:
rm -f *.ttf *.zip OTF/* TeX/* Webfonts/*.eot Webfonts/*.woff Webfonts/*.svg Webfonts/*.css
test: $(INSTALLED_TTF_FILES)
gvim -f ~/Developpement/Système/kernel-base/shared/printf.c
rm -rf Variants

131
README.md
View File

@ -3,7 +3,8 @@ Fantasque Sans Mono
A programming font, designed with functionality in mind, and with some
wibbly-wobbly handwriting-like fuzziness that makes it unassumingly cool.
[Download](http://openfontlibrary.org/en/font/fantasque-sans-mono).
[Download](https://github.com/belluzj/fantasque-sans/releases/latest) or
see [installation instructions](#installation).
![](Specimen/urxvt13.png)
@ -22,7 +23,7 @@ Here is my original explanation:
Inspirational sources include Inconsolata and Monaco. I have also been using
Consolas a lot in my programming life, so it may have some points in common.
![](Specimen/vim13.png)
![](Specimen/kdevelop11.png)
![](Specimen/sublime11.png)
Weights, variants and glyph coverage
@ -41,83 +42,93 @@ to Consolas' italic version, with new glyph designs, not just an added slant.
![](Specimen/vim21.png)
Stylistic set(s)
----------------
### `ss01`: nondescript `k`
No ~~distractive~~ lovely loop.
[Get the pre-activated version here](https://github.com/belluzj/fantasque-sans/releases/download/v1.8.0/FantasqueSansMono-NoLoopK.zip)
or see the [issue #67](https://github.com/belluzj/fantasque-sans/issues/67)
for techniques to activate the stylistic set.
![](Specimen/noloopk.png)
Author and license
------------------
Created by Jany Belluz \<jany.belluz AT hotmail.fr\>
Licensed under the SIL Open Font License (see [OFL.txt](OFL.txt)).
Licensed under the SIL Open Font License (see [LICENSE.txt](LICENSE.txt)).
Please send me an e-mail or [report an issue on
Github](http://github.com/belluzj/cosmic-sans-neue/issues) if you stumble upon
bad design or rendering problems (with screen shot if possible), or if you need
more characters, or if you want to compliment me (I love compliments). I also
accept
[Flattry](https://flattr.com/thing/2258061/belluzjcosmic-sans-neue-on-GitHub).
more characters, or if you want to compliment me (I love compliments).
Installation
------------
You can [download the latest version](https://github.com/belluzj/fantasque-sans/releases/latest)
and install it by hand. In the `NoLoopK` variant, the looped lowercase `k` is
replaced with a straight version. The `LargeLineHeight` variant is especially
useful for users of accented capitals. For more info, see the [CHANGELOG](CHANGELOG.md).
Automatic installation on macOS with [homebrew](https://brew.sh):
brew tap homebrew/cask-fonts #You only need to do this once for cask-fonts
brew install --cask font-fantasque-sans-mono
Instructions for other platforms might follow.
Building installable font files
-------------------------------
The build process requires:
* FontForge with python scripting support,
* `ttfautohint`
* `sfnt2woff` (from the `woff-tools` package on Ubuntu)
* `woff2_compress` from [the Google WOFF2
tools](https://github.com/google/woff2) or `woff2` package on Ubuntu
Run `make`. You should see green stuff and some "OK" messages.
The build process requires FontForge with python scripting support,
`ttfautohint`, `sfnt2woff` (from the `woff-tools` package on Ubuntu) and
`ttf2eot`, for example from [this
repository](https://github.com/harrastia/ttf2eot).
If you are using Ubuntu, please note that the FontForge version
in the default Ubuntu repositories is much outdated at the time of this writing,
and that [is known to have caused subtle problems](https://github.com/belluzj/fantasque-sans/issues/59).
You are advised to install FontForge from
[this PPA](https://launchpad.net/~fontforge/+archive/ubuntu/fontforge)
(using `sudo add-apt-repository ppa:fontforge/fontforge` prior to the installation).
Alternatively, you can always [download](https://github.com/belluzj/fantasque-sans/releases/latest)
the latest prebuilt release of these fonts.
`make install` will install the TTF fonts into your local `.fonts/` directory
and update the font cache. It comes in handy while modifying the font.
Alternatively, if you'd like to build Fantasque without installing required
dependencies, a Dockerfile is provided. Run the following command, and the
fonts will be built to the `./Variants` directory.
```sh
docker build -t fantasque .
docker run -v "$(pwd)/Variants:/fantasque/Variants" fantasque
```
[![](Specimen/Specimen.png)](Specimen/Specimen.pdf)
Webfonts
--------
Each variant has a `Webfonts/` folder which contains various font formats for
use on the web, along with the matching CSS font declarations. To use them,
you must combine in the same folder:
* a custom `.css` file that you can assemble from the `*-decl.css` fragments
(you can only pick the styles that you need, e.g. normal and bold)
* the matching `.svg`, `.woff`, `.woff2` files from `Webfonts/`
* the matching `.ttf` files from the `TTF/` folder
* the matching `.otf` files from the `OTF/` folder.
Versions
--------
1.1 - First release.
1.1.1 - Make slashes longer, ensure parenthesis and brackets are rendered at
the same height, and some other minor adjustments.
1.2 - Add the bold version.
Various minor adjustments, new paragraph symbol, slanted dollar.
1.2.1 - Minor adjustments.
1.3 - Very slight change of metrics to add space between characters and lines.
Various small changes : curlier curly brackets, more difference between
various quotes, cleaner W, w, m, and rounder @.
Windows compatibility.
More latin accents.
Greek letters.
Powerline characters.
1.3.1 - Various fixes: still cleaning m and w, reworked all ogoneks, changed a
bit the dollar, moved some accents, eliminated glitches around
Powerline symbols.
TTF fonts are now hinted using Freetype's `ttfautohint`, which should
give much better results on Windows (and maybe in Java apps and others
contexts). In case this is a problem, please let me know and I will
provide also an unhinted version.
**Windows users should use the TTF (TrueType) files.**
1.3.2 - Various fixes: playing again with bold m, moving accents again, taking
care again of Powerline symbols, clean 8 and R.
Add a few box drawing characters (for use with vim-indentline).
Generate webfonts (goal: this font used for code samples on all cool
languages' websites).
Add a WIP medium version of the proportional font.
1.4 - Rename font to **Fantasque Sans**, because *fantasque is the new cosmic*.
Make W look symetrical at big size.
1.4.1 - Drop Reserved Font Name. **You can now subset, compress, hint and
whatnot without worrying about renaming**.
Many small improvements (8, s , t, a, e, {, }, W, i, l, g...).
1.5 - Add regular italic version.
Some small changes (Q, w, y, n).
1.6 - Add bold italic version.
1.6.1 - Simplify @ to make it look sharp at all sizes.
Various fixes.
1.6.2 - Make `+` symmetrical, align dots in `:` and `;`.
[Check out the changelog](CHANGELOG.md).

55
Scripts/build.py Executable file
View File

@ -0,0 +1,55 @@
#!/usr/bin/env python2.7
# Adapted from https://github.com/larsenwork/monoid
# Copyright (c) 2015, Andreas Larsen and contributors.
# vim: sts=4 sw=4 ts=4 et
import sys
if len(sys.argv) < 5:
usage = """Build should be run with 4 arguments:
First: The total possible number of parallel processes (1+)
Second: The parallel batch number (0+)
Third: The .sfdir for the font
Fourth: The output directory
"""
print >> sys.stderr, usage
exit(1)
from fontbuilder import *
# Output directory
output = sys.argv[4]
# # Options to generate
# conflicting(
# style('Loose', Bearing(right=128)),
# style('HalfLoose', Bearing(right=64)),
# # style('normal', Bearing(left=0)),
# style('HalfTight', Bearing(left=-64)),
# style('Tight', Bearing(left=-128))
# )
conflicting(
# option('XtraSmall', '13px', Line(x, x)),
# option('Small', '14px', Line(x, x)),
# # option('medium', 15px', Line(1650, 398)),
option('LargeLineHeight', 'Large Line Height', Line(1750, 498)),
# option('XtraLarge', '17px', Line(x, x))
)
# ss01
option('NoLoopK', 'No loop k', SwapLookup('ss01'))
# option('Dollar', 'Alt $', Swap("dollar", "dollar.empty"))
# # ss03
# option('0', 'Alt 0', Swap("zero", "zero.dot"))
# # ss05
# option('1', 'Alt 1', Swap("one", "one.base"))
# # ss08
# option('l', 'Alt l', Swap("l", "l.zstyle"))
# # ss14
# # option('Squeeze', 'Squeezed capitals with diacritics', SwapLookup("ss14"))
# # no calt
# option('NoCalt', 'Turn off contextual alternates', DropCAltAndLiga())
# Build options in
build_batch(output, sys.argv[3], int(sys.argv[1]), int(sys.argv[2]))

239
Scripts/features.py Normal file
View File

@ -0,0 +1,239 @@
# Generate features for ligatures
#
# Adapted from https://github.com/tonsky/FiraCode/blob/master/gen_calt.clj
from __future__ import unicode_literals
from textwrap import dedent
from collections import defaultdict
import tempfile
def update_features(font):
"""Find ligatures in the font and generate features for them."""
# [ ["dash" "greater" "greater"] ... ]
ligas = [name[:-len('.liga')].split('_')
for name in font if name.endswith('.liga') and
font[name].isWorthOutputting()]
rules = '\n\n'.join(rule(liga)
for liga in sorted(ligas, key=lambda l: -len(l)))
fea_code = dedent('''\
languagesystem DFLT dflt;
languagesystem latn dflt;
languagesystem grek dflt;
languagesystem cyrl dflt;
feature calt {{
{}
}} calt;
''').format(indent(rules, ' '))
# print(fea_code) # DEBUG
# Add the dummy "LIG" glyph
lig = font.createChar(-1, 'LIG')
lig.width = font['space'].width
with tempfile.NamedTemporaryFile(mode='w', suffix='.fea') as f:
f.write(fea_code)
f.seek(0)
font.mergeFeature(f.name)
def rule(liga):
"""
[f f i] => { [LIG LIG i] f_f_i.liga
[LIG f i] LIG
[ f f i] LIG }
"""
rules = []
# standard ignores:
# ignore sub {0} {0}' {1};
# ignore sub {0}' {1} {1};
if tuple(liga) not in skip_ignores:
rules.extend(
[
ignore(prefix=liga[:1], head=liga[0], suffix=liga[1:]),
ignore(head=liga[0], suffix=(liga[1:] + [liga[-1]])),
]
)
# careful with repeats:
# #133 ->->->->, /**/**/**/, etc.
if len(liga) > 2 and liga[0] == liga[-1]:
rules.append(ignore([liga[-2]], liga[0], liga[1:]))
rules.append(ignore(head=liga[0], suffix=(liga[1:] + [liga[1]])))
# Don't cut into `prefix` to complete a ligature.
# i.e. regex `(?=`> is not `(?`=>.
rules.extend(
[
ignore(prefix[:-n], liga[0], liga[1:])
for prefix in ignore_prefixes
for n in range(1, len(liga))
if prefix[-n:] == liga[:n]
]
)
# hardcoded ignores, i.e. `<||>`
rules.extend(ignores[tuple(liga)])
name = "_".join(liga)
# substitution logic
# sub {0}' {1} by LIG;
# sub LIG {1}' by {0}_{1}.liga;
for i in range(len(liga)):
init = _join(["LIG" for lig in liga[:i]])
tail = _join(liga[i + 1 :])
replace = "LIG" if (i + 1 < len(liga)) else (name + ".liga")
rules.append("sub{0} {1}'{2} by {3};".format(init, liga[i], tail, replace))
# put it all together
lines = (
["lookup " + name + " {"] + [" " + r for r in rules] + ["}} {0};".format(name)]
)
return "\n".join(lines)
def _join(items):
return (" " + " ".join(items)) if items else ""
def ignore(prefix=None, head=None, suffix=None):
""" don't substitute `head` if it's surrounded by `prefix` and `suffix` """
assert head
pref = _join(prefix)
rest = _join(suffix)
return "ignore sub{0} {1}'{2};".format(pref, head, rest)
ignores = defaultdict(
list,
{
("slash", "asterisk"): [
"ignore sub slash' asterisk slash;",
"ignore sub asterisk slash' asterisk;",
],
("asterisk", "slash"): [
"ignore sub slash asterisk' slash;",
"ignore sub asterisk' slash asterisk;",
],
# ("asterisk", "asterisk"): [
# "ignore sub slash asterisk' asterisk;",
# "ignore sub asterisk' asterisk slash;",
# ],
# ("asterisk", "asterisk", "asterisk"): [
# "ignore sub slash asterisk' asterisk asterisk;",
# "ignore sub asterisk' asterisk asterisk slash;",
# ],
# <||>
("less", "bar", "bar"): ["ignore sub less' bar bar greater;"],
("bar", "bar", "greater"): ["ignore sub less bar' bar greater;"],
# # :>=
# ("colon", "greater"): ["ignore sub colon' greater equal;"],
# # {|}
# ("braceleft", "bar"): ["ignore sub braceleft' bar braceright;"],
# ("bar", "braceright"): ["ignore sub braceleft bar' braceright;"],
# # [|]
# ("bracketleft", "bar"): ["ignore sub bracketleft' bar bracketright;"],
# ("bar", "bracketright"): ["ignore sub bracketleft bar' bracketright;"],
# # <*>>> <+>>> <$>>>
# ("greater", "greater", "greater"): [
# "ignore sub [asterisk plus dollar] greater' greater greater;"
# ],
# # <<<*> <<<+> <<<$>
# ("less", "less", "less"): ["ignore sub less' less less [asterisk plus dollar];"],
# # =:=
# ("colon", "equal"): ["ignore sub equal colon' equal;"],
# =!=
("exclam", "equal"): ["ignore sub equal exclam' equal;"],
# =!==
("exclam", "equal", "equal"): ["ignore sub equal exclam' equal equal;"],
# =<= <=< <=> <=| <=: <=! <=/
("less", "equal"): [
"ignore sub equal less' equal;",
"ignore sub less' equal [less greater bar colon exclam slash];",
],
# >=<
# =>= >=> >=< >=| >=: >=! >=/
("greater", "equal"): [
"ignore sub equal greater' equal;",
"ignore sub greater' equal [less greater bar colon exclam slash];",
],
# <*>> <+>> <$>>
# >>->> >>=>>
("greater", "greater"): [
# "ignore sub [asterisk plus dollar] greater' greater;",
# "ignore sub [hyphen equal] greater' greater;",
# "ignore sub greater' greater [hyphen equal];",
],
# <<*> <<+> <<$>
# <<-<< <<=<<
("less", "less"): [
# "ignore sub less' less [asterisk plus dollar];",
# "ignore sub [hyphen equal] less' less;",
# "ignore sub less' less [hyphen equal];",
],
# ||-|| ||=||
("bar", "bar"): [
"ignore sub [hyphen equal] bar' bar;",
"ignore sub bar' bar [hyphen equal];",
],
# # <--> >--< |--|
# ("hyphen", "hyphen"): [
# "ignore sub [less greater bar] hyphen' hyphen;",
# "ignore sub hyphen' hyphen [less greater bar];",
# ],
# # <---> >---< |---|
# ("hyphen", "hyphen", "hyphen"):
# "ignore sub [less greater bar] hyphen' hyphen hyphen;",
# "ignore sub hyphen' hyphen hyphen [less greater bar];",
# ],
("equal", "equal"): [ # ==
# "ignore sub bracketleft equal' equal;", # [==
# "ignore sub equal' equal bracketright;",# ==]
"ignore sub equal [colon exclam] equal' equal;", # =:== =!==
# "ignore sub [less greater bar slash] equal' equal;", # <== >== |== /==
# "ignore sub equal' equal [less greater bar slash];", # ==< ==> ==| ==/
"ignore sub equal' equal [colon exclam] equal;", # ==:= ==!=
],
# [===[ ]===]
# [=== ===]
# <===> >===< |===| /===/ =:=== =!=== ===:= ===!=
("equal", "equal", "equal"): [
# "ignore sub bracketleft equal' equal equal;",
# "ignore sub equal' equal equal bracketright;",
"ignore sub equal [colon exclam] equal' equal equal;",
"ignore sub [less greater bar slash] equal' equal equal;",
# "ignore sub equal' equal equal [less greater bar slash];",
"ignore sub equal' equal equal [colon exclam] equal;",
],
# #118 https://
("slash", "slash"): ["ignore sub colon slash' slash;"],
},
)
ignore_prefixes = [
["parenleft", "question", "colon"],
# Regexp lookahead/lookbehind
["parenleft", "question", "equal"],
["parenleft", "question", "less", "equal"],
["parenleft", "question", "exclam"],
["parenleft", "question", "less", "exclam"],
# PHP <?=
["less", "question", "equal"],
]
# DO NOT generate ignores at all
skip_ignores = {
# # <<*>> <<+>> <<$>>
# ("less", "asterisk", "greater"),
# ("less", "plus", "greater"),
# ("less", "dollar", "greater"),
}
def indent(text, prefix):
return '\n'.join(prefix + line for line in text.split('\n'))

229
Scripts/fontbuilder.py Normal file
View File

@ -0,0 +1,229 @@
# Adapted from https://github.com/larsenwork/monoid
# Copyright 2015 Chase Colman (chase@colman.io)
# LICENSE: MIT
# vim: sts=4 sw=4 ts=4 et
from past.builtins import xrange
import fontforge
from itertools import compress
import os
from os.path import basename, splitext, join
import subprocess
from features import update_features
SCRIPTS = os.path.dirname(os.path.realpath(__file__))
def mkdir_p(path):
normalized = os.path.normpath(path)
try:
os.makedirs(normalized)
except OSError:
pass
# Builder
def style(name, does):
if not isinstance(does, list):
does = [does]
option(name, name, [Variation(name)] + does)
return name
def option(abrv, name, does):
if not isinstance(does, list):
does = [does]
option.operations[abrv] = does
option.abrvs.append(abrv)
option.names[abrv] = name
return abrv
# Initialize the operations map, abbreviation list, and name map
option.operations = {}
option.abrvs = []
option.names = {}
def conflicting(*abrvs):
"""Wrap the abbreviations as a tuple in the option abbreviation list"""
# Assumes last #abrvs abbreviations are conflicting options
option.abrvs = option.abrvs[:-len(abrvs)] + [tuple(abrvs)]
def _expand_options(bitmap):
# Apply the bitmap to the options
opts = compress(option.abrvs, bitmap)
# Expand the permutations for all options
expanded = [[]]
for opt in opts:
if isinstance(opt, tuple):
expanded = [items + [prmtn] for items in expanded for prmtn in opt]
else:
expanded = [items + [opt] for items in expanded]
return expanded
def permutations():
"""Yields all possible permutations from the options list"""
count = len(option.abrvs)
# Each option is a binary choice, so we use an int as a quick bitmap.
# To iterate over every possible permutation, all we have to do is increment
# up to the maximum value 2^(#options)
bitmap_max = 1 << count
# Iterate over all possible permutations
for i in xrange(bitmap_max):
# Map the iteration's permutations using a bitmap
bitmap = [i >> n & 1 for n in xrange(count)]
for opts in _expand_options(bitmap):
yield(int(float(i)/bitmap_max*100), opts)
def _build(dstdir, font, permutations):
for prcnt, opts in permutations:
# Open the original font
fnt = fontforge.open(font)
# Get the base name for the font
name = splitext(basename(font))[0]
# Build a variant name based on applied options
variants = []
for opt in opts:
# Append this option to the font name
variants.append(str(opt))
# Run all the operations for this option
for oper in option.operations[opt]:
oper(fnt)
# Update the automatic features (code ligatures)
update_features(fnt)
variant = '-'.join(variants) or 'Normal'
variant_dir = join(dstdir, variant)
print('Generating ' + variant_dir)
mkdir_p(join(variant_dir, 'TTF'))
mkdir_p(join(variant_dir, 'OTF'))
mkdir_p(join(variant_dir, 'Webfonts'))
# Output the files and cleanup
fnt.generate(join(variant_dir, 'TTF', name + '.ttf'), flags=("opentype", "dummy-dsig"))
fnt.generate(join(variant_dir, 'OTF', name + '.otf'), flags=("opentype", "dummy-dsig"))
fnt.generate(join(variant_dir, 'Webfonts', name + '.svg'))
fnt.close()
# Output other formats and the CSS declaration
subprocess.check_call(
[join(SCRIPTS, 'generate-other-formats'), font],
cwd=variant_dir
)
subprocess.check_call(
[join(SCRIPTS, 'generate-css-decl'), font],
cwd=variant_dir
)
def build(dstdir, font):
_build(dstdir, font, permutations())
def build_batch(dstdir, font, total_nodes, node_number):
# Starting at (i) node_number, build option every (n) total_nodes
_build(dstdir, font, list(permutations())[node_number::total_nodes])
# Operations
## NOTE:
## All operations return a closure with the 1st argument being a fontforge.font
def Line(ascent, descent):
"""Sets the ascent and/or descent of the font's line"""
def line_op(fnt):
fnt.os2_winascent = fnt.os2_typoascent = fnt.hhea_ascent = ascent
fnt.os2_windescent = descent
fnt.os2_typodescent = fnt.hhea_descent = -descent
return line_op
def Bearing(left=0, right=0):
"""Adjusts the left and/or right bearings of all glyphs"""
def bearing_op(fnt):
for glyph in fnt.glyphs():
if left != 0:
glyph.left_side_bearing += left
if right != 0:
glyph.right_side_bearing += right
return bearing_op
def Swap(glyph1, glyph2):
"""Swaps the places of two glyphs"""
def swap_op(fnt):
# Unlike selections, glyph layer data is returned as a copy
swp = fnt[glyph1].foreground
fnt[glyph1].foreground = fnt[glyph2].foreground
fnt[glyph2].foreground = swp
return swap_op
def SwapLookup(target_lookup):
"""Swaps the places of glyphs based on an OpenType lookup table"""
def swaplookup_op(fnt):
# Get every subtable for every matching lookup
lookups = [i for i in fnt.gsub_lookups if fnt.getLookupInfo(i)[2][0][0] == target_lookup]
subtables = []
for lookup in lookups:
for subtable in fnt.getLookupSubtables(lookup):
subtables.append(subtable)
for glyph in fnt.glyphs():
subbed = False
for subtable in subtables:
posSub = glyph.getPosSub(subtable)
if not subbed and posSub and posSub[0][1] == "Substitution":
subbed = True # Don't double tap if there are duplicates
sub = posSub[0][2]
swp = glyph.foreground
glyph.foreground = fnt[sub].foreground
fnt[sub].foreground = swp
return swaplookup_op
def DropCAltAndLiga():
"""Removes Contextual Alternates and Ligatures"""
def dropcaltandliga_op(fnt):
for lookup in fnt.gsub_lookups:
if fnt.getLookupInfo(lookup)[0] in ['gsub_ligature', 'gsub_contextchain']:
fnt.removeLookup(lookup)
return dropcaltandliga_op
def Variation(name):
"""Changes the subfamily/variation of the font"""
def variation_op(fnt):
# Get the SFNT information as dictionary {property: value}
# where English (US) is the language... Here be dragons.
#
# o
# /\
# /::\
# /::::\
# ,a_a /\::::/\
# {/ ''\_ /\ \::/\ \
# {\ ,_oo) /\ \ \/\ \ \
# {/ (_^____/ \ \ \ \ \ \
# .=. {/ \___)))*) \ \ \ \ \/
# (.=.`\ {/ /=; ~/ \ \ \ \/
# \ `\{/( \/\ / \ \ \/
# \ `. `\ ) ) \ \/
# \ // /_/_ \/
# '==''---))))
sfnt_dict = {sfnt[1]: sfnt[2] for sfnt in fnt.sfnt_names if sfnt[0] == 'English (US)'}
fnt.familyname = sfnt_dict['Family'] + ' ' + name
fnt.fullname = fnt.familyname + ' ' + sfnt_dict['SubFamily']
fnt.fontname = fnt.fullname.replace(' ', '-')
fnt.appendSFNTName('English (US)', 'Family', fnt.familyname)
fnt.appendSFNTName('English (US)', 'Fullname', fnt.fullname)
fnt.appendSFNTName('English (US)', 'PostScriptName', fnt.fontname)
fnt.appendSFNTName('English (US)', 'SubFamily', sfnt_dict['SubFamily'])
fnt.appendSFNTName('English (US)', 'UniqueID', sfnt_dict['UniqueID'] + ' : ' + name)
return variation_op

55
Scripts/generate-css-decl Executable file
View File

@ -0,0 +1,55 @@
#!/usr/bin/env bash
# Generate a CSS declaration for the given font
if ! type fontforge &> /dev/null; then echo "ERROR: Missing dependency: fontforge" 1>&2; exit 1; fi
fullname=$1
basename=$(basename "$fullname" .sfdir)
output=$(fontforge --quiet -lang=py -script - "$fullname" <<EOF
import fontforge;
import sys;
font = fontforge.open(sys.argv[1]);
# Extract interesting informations
print("---")
print(font.fontname)
print(font.familyname)
print(font.fullname)
print(font.os2_weight)
print(font.italicangle)
EOF
) || exit 1
output="${output##*---
}"
old_IFS="$IFS"
IFS='
'
output=($output)
IFS="$old_IFS"
fontname=${output[0]}
familyname=${output[1]}
fullname=${output[2]}
fontweight=${output[3]}
slope=${output[4]}
if [ x"$slope" = "x0.0" ]; then
fontstyle=normal
else
fontstyle=italic
fi
cat > "Webfonts/${basename}-decl.css" <<EOF
@font-face {
font-family: '${familyname}';
src: url('${basename}.woff2') format('woff2'),
url('${basename}.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
url('${basename}.ttf') format('truetype'), /* Safari, Android, iOS */
url('${basename}.svg#${fontname}') format('svg'); /* Chrome < 4, Legacy iOS */
font-weight: ${fontweight};
font-style: ${fontstyle};
}
EOF

16
Scripts/generate-font-variants Executable file
View File

@ -0,0 +1,16 @@
#!/usr/bin/env bash
SCRIPTS=$(cd "$(dirname $0)"; pwd)
# Generate all possible variants of the font statically
if ! type fontforge &> /dev/null; then echo "ERROR: Missing dependency: fontforge" 1>&2; exit 1; fi
path="$(pwd)/$1"
basename=$(basename "$path" .sfdir)
output_dir=$2
echo -e "\e[1;37mGenerating ${basename} variants... \e[0m"
fontforge --quiet -lang=py -script "$SCRIPTS/build.py" 1 0 "$path" "$output_dir" || exit 1
echo -e "\e[1;32m${basename} OK.\e[0m"

13
Scripts/generate-other-formats Executable file
View File

@ -0,0 +1,13 @@
#!/usr/bin/env bash
SCRIPTS=$(cd "$(dirname $0)" && pwd)
name=$1
basename=$(basename "$name" .sfdir)
# TODO determine perfect parameters
ttfautohint "TTF/${basename}.ttf" "TTF/${basename}.hinted.ttf"
mv "TTF/${basename}.hinted.ttf" "TTF/${basename}.ttf"
sfnt2woff "TTF/${basename}.ttf"
mv "TTF/${basename}.woff" Webfonts
woff2_compress "TTF/${basename}.ttf"
mv "TTF/${basename}.woff2" Webfonts

33
Scripts/validate-font Executable file
View File

@ -0,0 +1,33 @@
#!/usr/bin/env bash
# Validate a font file with FontForge.
if ! type fontforge &> /dev/null; then echo "ERROR: Missing dependency: fontforge" 1>&2; exit 1; fi
name=$1
basename=$(basename "$name" .sfdir)
echo -e "\e[1;37mValidating ${basename}... \e[0m"
output=$(fontforge --quiet -lang=py -script - "$name" <<EOF
import fontforge;
import sys;
font = fontforge.open(sys.argv[1]);
bitmask = font.validate();
if bitmask != 0:
exit(42);
EOF
)
error=$?
if [ "x$error" != "x0" ]; then
echo -e "\e[1;31mError in ${basename}.\e[0m"
if [ "x$error" = "x42" ]; then
echo "Font ${basename}.sfd is not valid"
fi
fi
exit 0
exit $error

17
Scripts/zip-all-variants Executable file
View File

@ -0,0 +1,17 @@
#!/usr/bin/env bash
# Create a distributable ZIP file in each variant folder
variants=$1
for variant in $(find "$variants"/* -maxdepth 0 -type d); do
name=$(basename "$variant")
cp LICENSE.txt README.md CHANGELOG.md "$variant/"
(
cd "$variant"
echo "Zipping $name"
zip -r "../FantasqueSansMono-$name.zip" * > /dev/null || exit 1
echo "Targzing $name"
tar czvf "../FantasqueSansMono-$name.tar.gz" * > /dev/null || exit 1
)
done

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,31 @@
StartChar: A
Encoding: 65 65 26
Width: 1195
VWidth: 0
Flags: W
HStem: 496 119<407.362 801>
AnchorPoint: "accents" 0 0 basechar 0
LayerCount: 2
Fore
SplineSet
556 1332 m 1
665 1332 l 1
1146 12 l 1
1037 -27 l 1
843 498 l 1
798 498 714 498 622 496 c 0
555 494 487 491 432 486 c 0
402 484 374 479 357 474 c 1
171 -22 l 1
62 17 l 1
556 1332 l 1
608 1141 m 1
407 603 l 2
412 603 414 603 419 603 c 0
479 608 553 613 620 615 c 0
642 615 664 615 684 615 c 0
729 615 769 615 801 615 c 0
608 1141 l 1
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,52 @@
StartChar: AE
Encoding: 198 198 82
Width: 1401
VWidth: 0
Flags: W
HStem: 0 114<819.97 1315.05> 491 124<407.362 657> 704 114<769 1081> 1213 117<729 1295>
VStem: 615 114<818.595 1151>
LayerCount: 2
Fore
SplineSet
655 650 m 2
643 774 632 905 625 997 c 0
620 1089 615 1134 615 1151 c 1
407 603 l 2
405 598 414 603 419 603 c 0
479 608 553 613 620 615 c 0
630 615 645 615 657 615 c 1
655 650 l 2
667 494 m 2
667 494 665 493 665 491 c 0
598 491 487 491 432 486 c 0
402 484 374 479 357 474 c 1
171 -22 l 1
62 17 l 1
553 1327 l 1
625 1327 l 2
699 1329 809 1330 923 1330 c 2
1037 1330 l 2
1191 1330 1211 1327 1295 1327 c 1
1295 1213 l 1
1201 1213 1076 1213 942 1213 c 0
873 1213 801 1213 729 1213 c 1
729 1191 729 1168 729 1146 c 0
729 1119 749 887 756 813 c 1
813 813 883 818 982 818 c 2
1081 818 l 1
1084 704 l 1
982 704 l 2
883 704 824 699 769 699 c 1
769 679 774 667 774 650 c 0
804 407 818 178 823 114 c 1
1193 114 l 1
1255 116 1275 122 1317 134 c 1
1349 25 l 1
1307 13 1267 2 1195 0 c 1
818 0 l 1
709 -5 l 1
699 104 l 1
667 494 l 2
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Aacute
Encoding: 193 193 72
Width: 1195
VWidth: 0
Flags: W
HStem: 496 119<407.362 801> 1411.52 290
VStem: 376.68 479
LayerCount: 2
Fore
Refer: 175 180 S 1 0 0 1 411.68 121.52 2
Refer: 26 65 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,11 @@
StartChar: Abreve
Encoding: 258 258 226
Width: 1195
VWidth: 0
Flags: H
LayerCount: 2
Fore
Refer: 208 774 N 1 0 0 1 97.5 177 2
Refer: 26 65 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Acircumflex
Encoding: 194 194 73
Width: 1195
VWidth: 0
Flags: W
HStem: 496 119<407.362 801> 1410.64 300
VStem: 319.44 590
LayerCount: 2
Fore
Refer: 116 94 N 1 0 0 1 255.44 726.64 2
Refer: 26 65 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Adieresis
Encoding: 196 196 75
Width: 1195
VWidth: 0
Flags: W
HStem: 496 119<407.362 801> 1423.64 129<371.8 501.8 713.8 842.8>
VStem: 371.8 130<1423.64 1552.64> 713.8 129<1425.64 1554.64>
LayerCount: 2
Fore
Refer: 173 168 S 1 0 0 1 148.8 292.64 2
Refer: 26 65 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Agrave
Encoding: 192 192 71
Width: 1195
VWidth: 0
Flags: W
HStem: 496 119<407.362 801> 1411.52 290
VStem: 365 479
LayerCount: 2
Fore
Refer: 118 96 S 1 0 0 1 372 121.52 2
Refer: 26 65 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Amacron
Encoding: 256 256 179
Width: 1195
VWidth: 0
Flags: W
HStem: 496 119<407.362 801> 1410.64 102<377 851>
VStem: 377 474<1413.64 1512.64>
LayerCount: 2
Fore
Refer: 177 175 S 1 0 0 1 310 168.64 2
Refer: 26 65 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,39 @@
StartChar: Aring
Encoding: 197 197 76
Width: 1195
VWidth: 0
Flags: W
HStem: 496 119<407.362 801> 1535 87<506.881 703.771>
VStem: 382 107<1373.89 1515.35> 722 109<1375.26 1515.35>
LayerCount: 2
Fore
SplineSet
489 1446 m 0
489 1396 541 1354 605 1354 c 0
669 1354 722 1396 722 1446 c 0
722 1496 669 1535 605 1535 c 0
541 1535 489 1496 489 1446 c 0
382 1446 m 0
382 1543 481 1622 605 1622 c 0
729 1622 831 1543 831 1446 c 0
831 1372 768 1305 684 1280 c 1
1146 12 l 1
1037 -27 l 1
843 498 l 1
798 498 714 498 622 496 c 0
555 494 487 491 432 486 c 0
402 484 374 479 357 474 c 1
171 -22 l 1
62 17 l 1
536 1277 l 1
447 1299 382 1369 382 1446 c 0
608 1141 m 1
407 603 l 1
412 603 414 603 419 603 c 0
479 608 553 613 620 615 c 0
642 615 664 615 684 615 c 0
729 615 769 615 801 615 c 1
608 1141 l 1
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Atilde
Encoding: 195 195 74
Width: 1195
VWidth: 0
Flags: W
HStem: 496 119<407.362 801> 1411.32 109<628.099 818.506> 1503.32 112<414.706 598.118>
VStem: 299.72 622
LayerCount: 2
Fore
Refer: 120 126 S 1 0 0 1 220.72 642.32 2
Refer: 26 65 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,61 @@
StartChar: B
Encoding: 66 66 27
Width: 1060
VWidth: 0
Flags: W
HStem: -2 114<230 753.14> 704 117<237 577.74> 1218 114<232 588.937>
VStem: 116 114<119 704 821 1211.35> 664 117<893.605 1144.99> 885 114<236.57 545.714>
AnchorPoint: "accents" 29 0 basechar 0
LayerCount: 2
Fore
SplineSet
361 1332 m 5
366 1332 371 1332 376 1332 c 4
453 1332 533 1325 602 1295 c 4
686 1258 768 1183 778 1074 c 4
778 1062 781 1051 781 1039 c 4
781 1002 773 963 763 923 c 4
748 871 718 816 666 784 c 5
745 762 813 729 870 682 c 4
947 618 986 531 996 449 c 4
998 432 999 414 999 397 c 4
999 333 986 270 964 218 c 6
964 216 l 5
961 213 l 5
899 84 773 17 669 5 c 4
629 0 587 -2 547 -2 c 4
460 -2 366 5 247 5 c 4
227 5 205 5 183 5 c 5
113 0 l 6
113 0 114 37 116 114 c 4
116 117 l 4
116 172 123 539 123 851 c 4
123 977 120 1093 118 1180 c 4
116 1247 111 1317 111 1317 c 5
198 1322 l 6
230 1324 292 1332 361 1332 c 5
361 1218 m 4
311 1218 264 1212 232 1210 c 5
232 1200 235 1193 235 1183 c 4
237 1089 237 957 237 821 c 5
326 828 396 828 451 833 c 4
513 838 557 850 604 880 c 4
626 895 644 920 654 955 c 4
661 982 664 1012 664 1039 c 4
664 1049 664 1057 664 1064 c 4
659 1116 612 1168 557 1190 c 4
517 1207 443 1218 374 1218 c 4
369 1218 366 1218 361 1218 c 4
237 704 m 5
235 434 230 169 230 119 c 5
359 119 455 112 537 112 c 4
579 112 617 114 654 119 c 4
718 126 815 179 857 263 c 5
872 303 885 349 885 399 c 4
885 409 884 422 882 434 c 4
875 494 853 548 798 593 c 4
741 640 683 665 594 682 c 4
510 697 398 704 237 704 c 5
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,35 @@
StartChar: C
Encoding: 67 67 28
Width: 1096
VWidth: 0
Flags: W
HStem: 0 117<407.701 782.654> 1059 21G<831.5 903.898> 1220 119<442.025 763.052>
VStem: 74 117<380.634 919.132>
LayerCount: 2
Fore
SplineSet
613 1339 m 0
742 1337 876 1272 970 1118 c 1
870 1059 l 1
793 1183 704 1220 615 1220 c 0
603 1220 588 1220 573 1218 c 0
469 1206 365 1138 315 1074 c 0
315 1071 l 0
265 1002 191 878 191 647 c 0
191 595 196 538 203 476 c 0
213 402 293 255 350 203 c 0
427 134 498 117 590 117 c 0
597 117 603 117 610 117 c 0
756 122 863 191 920 308 c 1
1024 255 l 1
947 104 799 5 613 0 c 0
608 0 603 0 598 0 c 0
484 0 369 28 270 117 c 0
181 199 104 342 87 461 c 0
77 525 74 585 74 640 c 0
74 903 166 1062 221 1141 c 1
290 1235 414 1317 558 1334 c 0
575 1336 596 1339 613 1339 c 0
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Cacute
Encoding: 262 262 181
Width: 1096
VWidth: 0
Flags: W
HStem: 0 117<407.701 782.654> 1059 21<831.5 903.898> 1220 119<442.025 763.052> 1406.56 290
VStem: 74 117<380.634 919.132> 344.44 479
LayerCount: 2
Fore
Refer: 175 180 S 1 0 0 1 379.44 116.56 2
Refer: 28 67 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,21 @@
StartChar: Ccaron
Encoding: 268 268 187
Width: 1096
VWidth: 0
Flags: W
HStem: 0 117<407.701 782.654> 1059 21<831.5 903.898> 1220 119<442.025 763.052>
VStem: 74 117<380.634 919.132>
LayerCount: 2
Fore
SplineSet
583 1401 m 1
288 1617 l 1
345 1701 l 1
583 1543 l 1
821 1701 l 1
878 1617 l 1
583 1401 l 1
EndSplineSet
Refer: 28 67 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,47 @@
StartChar: Ccedilla
Encoding: 199 199 83
Width: 1096
VWidth: 0
Flags: W
HStem: -327 87<492.601 696.814> -107 62<650.044 691.432> 1059 21G<831.5 903.898> 1220 119<441.523 763.415>
VStem: 74 117<380.492 919.441> 541 109<-44.0755 7.30838> 702 107<-232.828 -115.12>
LayerCount: 2
Fore
SplineSet
650 2 m 1
650 -23 650 -25 652 -45 c 1
669 -45 709 -45 734 -55 c 0
756 -67 809 -87 809 -181 c 0
809 -188 809 -194 809 -201 c 1
802 -293 734 -327 652 -327 c 0
595 -327 528 -310 476 -278 c 1
486 -248 493 -228 498 -208 c 1
525 -223 575 -240 620 -240 c 0
662 -240 700 -223 702 -171 c 0
702 -169 l 0
702 -119 647 -107 600 -107 c 0
570 -107 545 -112 538 -117 c 1
538 -90 539 -28 541 2 c 1
447 9 354 43 270 117 c 0
181 199 104 342 87 461 c 0
77 525 74 585 74 640 c 0
74 903 166 1062 221 1141 c 1
290 1235 414 1317 558 1334 c 0
575 1336 596 1339 613 1339 c 0
742 1337 876 1272 970 1118 c 1
870 1059 l 1
793 1183 704 1220 615 1220 c 0
603 1220 588 1220 573 1218 c 0
469 1206 365 1138 315 1074 c 0
315 1071 l 0
265 1002 191 878 191 647 c 0
191 595 196 538 203 476 c 0
213 402 293 255 350 203 c 0
427 134 498 117 590 117 c 0
597 117 603 117 610 117 c 0
756 122 863 191 920 308 c 1
1024 255 l 1
952 114 819 19 650 2 c 1
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Ccircumflex
Encoding: 264 264 183
Width: 1096
VWidth: 0
Flags: W
HStem: 0 117<407.701 782.654> 1059 21<831.5 903.898> 1220 119<442.025 763.052> 1405.68 300
VStem: 74 117<380.634 919.132> 292.16 590
LayerCount: 2
Fore
Refer: 116 94 S 1 0 0 1 228.16 721.68 2
Refer: 28 67 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Cdotaccent
Encoding: 266 266 185
Width: 1096
VWidth: 0
Flags: W
HStem: 0 117<407.701 782.654> 1059 21<831.5 903.898> 1220 119<442.025 763.052> 1443.36 151<498.12 647.12>
VStem: 74 117<380.634 919.132> 498.12 149<1443.36 1592.36>
LayerCount: 2
Fore
Refer: 53 46 S 1 0 0 1 357.12 1443.36 2
Refer: 28 67 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,39 @@
StartChar: D
Encoding: 68 68 29
Width: 1168
VWidth: 0
Flags: W
HStem: -7 117<223 741.783> 1220 117<229.267 627.88>
VStem: 114 117<117 1217.15> 950 119<318.739 849.771>
LayerCount: 2
Fore
SplineSet
332 1337 m 1
612 1337 794 1255 925 1071 c 0
1017 945 1069 764 1069 580 c 0
1069 511 1062 441 1047 374 c 0
995 133 796 17 615 0 c 0
558 -5 506 -7 449 -7 c 0
375 -7 293 -5 174 0 c 1
104 0 l 1
104 0 105 37 107 114 c 0
107 171 114 581 114 913 c 0
114 968 114 1016 114 1061 c 0
114 1106 114 1145 114 1185 c 0
112 1254 104 1324 104 1324 c 1
193 1332 l 1
228 1334 275 1337 332 1337 c 1
228 1218 m 1
230 1171 231 1111 231 1047 c 0
231 1005 231 958 231 913 c 0
231 581 223 174 223 117 c 1
330 115 404 110 471 110 c 0
516 110 558 112 603 117 c 0
749 132 890 208 932 399 c 0
944 454 950 513 950 570 c 0
950 736 905 902 831 1004 c 0
712 1168 593 1220 357 1220 c 0
310 1220 263 1220 228 1218 c 1
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,21 @@
StartChar: Dcaron
Encoding: 270 270 189
Width: 1168
VWidth: 0
Flags: W
HStem: -7 117<223 741.783> 1220 117<229.267 627.88>
VStem: 114 117<117 1217.15> 950 119<318.739 849.771>
LayerCount: 2
Fore
SplineSet
451 1414 m 1
156 1629 l 1
213 1714 l 1
451 1555 l 1
689 1714 l 1
746 1629 l 1
451 1414 l 1
EndSplineSet
Refer: 29 68 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,46 @@
StartChar: E
Encoding: 69 69 30
Width: 1048
VWidth: 0
Flags: W
HStem: 0 114<230 947.047> 704 114<233 714> 1213 117<233.061 927>
VStem: 116 117<114 704 818 1213>
LayerCount: 2
Fore
SplineSet
428 1330 m 5
465 1330 505 1330 542 1330 c 4
696 1330 843 1327 927 1327 c 5
927 1213 l 5
833 1213 654 1213 480 1213 c 4
393 1213 307 1213 235 1213 c 5
233 1191 233 1170 233 1148 c 5
233 1143 l 4
233 985 l 4
233 940 233 875 233 818 c 5
290 818 388 818 485 818 c 4
594 818 707 818 714 818 c 5
716 704 l 5
691 704 594 704 485 704 c 4
386 704 288 704 233 704 c 5
233 684 233 672 233 652 c 4
233 416 230 176 230 114 c 5
285 114 418 114 547 114 c 4
683 114 818 114 825 114 c 4
887 116 907 122 949 134 c 5
981 25 l 5
939 13 900 2 828 0 c 4
803 0 683 0 547 0 c 4
411 0 267 0 222 0 c 5
113 -5 l 5
113 -5 114 32 116 109 c 4
116 112 l 4
116 159 116 409 116 652 c 4
116 774 118 895 118 987 c 4
118 1079 118 1134 118 1151 c 4
120 1220 126 1282 128 1324 c 5
128 1327 l 5
205 1329 314 1330 428 1330 c 5
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Eacute
Encoding: 201 201 85
Width: 1048
VWidth: 0
Flags: HW
HStem: 0 114<223 940.047> 704 114<226 707> 1213 117<226.061 920> 1391.68 290
VStem: 109 117<114 704 818 1213> 267.28 479
LayerCount: 2
Fore
Refer: 175 180 S 1 0 0 1 302.28 101.68 2
Refer: 30 69 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Ecircumflex
Encoding: 202 202 86
Width: 1048
VWidth: 0
Flags: HW
HStem: 0 114<223 940.047> 704 114<226 707> 1213 117<226.061 920> 1410.64 300
VStem: 109 117<114 704 818 1213> 219.96 590
LayerCount: 2
Fore
Refer: 116 94 S 1 0 0 1 155.96 726.64 2
Refer: 30 69 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Edieresis
Encoding: 203 203 87
Width: 1048
VWidth: 0
Flags: HW
HStem: 0 114<223 940.047> 704 114<226 707> 1213 117<226.061 920> 1413.72 129<259.92 389.92 601.92 730.92>
VStem: 109 117<114 704 818 1213> 259.92 130<1413.72 1542.72> 601.92 129<1415.72 1544.72>
LayerCount: 2
Fore
Refer: 173 168 S 1 0 0 1 36.9202 282.72 2
Refer: 30 69 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Egrave
Encoding: 200 200 84
Width: 1048
VWidth: 0
Flags: HW
HStem: 0 114<223 940.047> 704 114<226 707> 1213 117<226.061 920> 1401.6 290
VStem: 109 117<114 704 818 1213> 277.92 479
LayerCount: 2
Fore
Refer: 118 96 S 1 0 0 1 284.92 111.6 2
Refer: 30 69 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Emacron
Encoding: 274 274 191
Width: 1048
VWidth: 0
Flags: HW
HStem: 0 114<223 940.047> 704 114<226 707> 1213 117<226.061 920> 1413.12 102<250.24 724.24>
VStem: 109 117<114 704 818 1213> 250.24 474<1416.12 1515.12>
LayerCount: 2
Fore
Refer: 177 175 S 1 0 0 1 183.24 171.12 2
Refer: 30 69 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,47 @@
StartChar: Eth
Encoding: 208 208 152
Width: 1220
VWidth: 0
Flags: W
HStem: -10 117<325 843.035> -7 21G<206.336 275> 799 112<47 216 333 702> 1238 117<327 713.432>
VStem: 216 117<114 799 911 1232.15> 1052 119<316.706 847.771>
LayerCount: 2
Fore
SplineSet
456 1238 m 0xbc
409 1238 362 1232 327 1230 c 1
327 1220 330 1213 330 1203 c 0
332 1124 333 1020 333 908 c 1
442 908 551 911 702 911 c 1
702 796 l 1
556 798 442 799 333 799 c 1
333 494 325 166 325 114 c 1
432 112 506 107 573 107 c 0
618 107 659 109 704 114 c 0
850 129 992 206 1034 397 c 0
1046 452 1052 511 1052 568 c 0
1052 734 1006 900 932 1002 c 0
840 1128 741 1208 605 1228 c 0
558 1235 503 1238 456 1238 c 0xbc
456 1355 m 0
508 1355 563 1351 620 1344 c 0
794 1319 925 1210 1027 1069 c 0
1119 943 1171 762 1171 578 c 0
1171 509 1163 439 1148 372 c 0
1096 131 898 15 717 -2 c 0
660 -7 608 -10 551 -10 c 0xbc
477 -10 394 -7 275 -2 c 1
206 -7 l 1x7c
206 -7 206 35 208 112 c 0
208 164 216 494 216 799 c 1
161 801 104 802 42 804 c 1
47 918 l 1
109 916 164 913 216 911 c 1
216 1023 215 1123 213 1200 c 0
211 1269 203 1339 203 1339 c 1
290 1347 l 2
325 1349 377 1355 434 1355 c 0
441 1355 449 1355 456 1355 c 0
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,36 @@
StartChar: F
Encoding: 70 70 31
Width: 1036
VWidth: 0
Flags: W
HStem: -5 21G<125 242> 704 117<227 718.967> 1213 114<227 947.047>
VStem: 113 114<7.12032 704 818 1213> 126 116<5 461.906>
LayerCount: 2
Fore
SplineSet
227 174 m 0xf0
229 110 240 50 242 5 c 1
126 -5 l 1xe8
124 37 113 102 113 171 c 2
113 672 l 2
113 918 111 1171 111 1218 c 0
111 1243 111 1265 111 1282 c 0
111 1332 l 1
218 1327 l 1
828 1327 l 1
900 1325 939 1314 981 1302 c 1
949 1193 l 1
907 1205 887 1213 825 1213 c 2
227 1213 l 1
227 1166 227 999 227 818 c 1
346 818 404 821 508 821 c 0
533 821 563 821 595 821 c 0
684 821 743 806 743 806 c 1
719 694 l 1
719 694 674 704 595 704 c 2
227 704 l 1
227 694 227 682 227 672 c 0
227 548 227 266 227 174 c 0xf0
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,40 @@
StartChar: G
Encoding: 71 71 32
Width: 1113
VWidth: 0
Flags: W
HStem: -5 119<397.087 762.457> 523 117<499.958 920 1037 1037> 1218 117<393.207 769.787>
VStem: 57 117<376.416 945.006> 920 117<288.277 523>
LayerCount: 2
Fore
SplineSet
578 1335 m 1
585 1335 593 1335 600 1335 c 0
786 1330 935 1232 1012 1081 c 1
908 1029 l 1
851 1143 744 1218 588 1218 c 0
489 1218 419 1205 337 1131 c 0
280 1079 201 935 191 861 c 0
179 769 174 694 174 627 c 0
174 436 224 330 323 213 c 0
368 158 478 114 590 114 c 0
620 114 648 117 675 124 c 0
806 156 920 255 920 523 c 1
821 523 762 523 628 523 c 0
546 523 501 513 501 513 c 1
476 627 l 2
476 627 536 640 628 640 c 0
750 640 809 640 891 640 c 0
931 640 975 640 1037 640 c 1
1039 523 l 2
1037 523 l 1
1037 218 881 55 705 10 c 0
663 0 621 -5 581 -5 c 0
442 -5 313 49 236 136 c 0
119 270 57 417 57 645 c 0
57 714 63 791 75 875 c 0
92 994 169 1139 258 1218 c 0
357 1307 466 1335 578 1335 c 1
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,55 @@
StartChar: H
Encoding: 72 72 33
Width: 1179
VWidth: 0
Flags: W
HStem: -5 21G<125 239> 699 122<238.504 944>
VStem: 110 114<1161.23 1327> 123 114<2 683.311 803 1324.88> 944 117<9.12393 699 821 1332> 956 114<7 175.768>
LayerCount: 2
Fore
SplineSet
941 1339 m 1xd8
1055 1332 l 2
1055 1332 1056 1302 1058 1228 c 1
1058 1178 1058 926 1058 680 c 0
1058 556 1061 434 1061 342 c 0
1061 218 l 0
1061 181 l 1xd8
1063 117 1068 52 1070 7 c 1
956 2 l 1xc4
954 44 946 110 944 179 c 0
944 196 944 250 944 342 c 0
944 434 944 556 944 680 c 0
944 687 944 692 944 699 c 1
939 699 867 699 768 699 c 0
718 699 663 699 606 699 c 0
519 697 430 694 356 689 c 0
309 687 264 682 237 677 c 1
237 670 237 664 237 657 c 0
237 411 239 157 239 112 c 1
239 87 239 64 239 47 c 0
239 -5 l 1
125 2 l 2
125 2 125 33 123 107 c 1
123 109 l 1
123 159 123 411 123 657 c 0xd8
123 781 120 895 120 987 c 0
120 1106 l 0
120 1156 l 1
118 1220 112 1282 110 1327 c 1
224 1334 l 1xe0
226 1292 232 1227 234 1158 c 0
234 1141 237 1084 237 992 c 0
237 940 237 870 237 803 c 1
269 808 306 809 348 811 c 0
425 816 517 819 606 821 c 0
636 821 666 821 693 821 c 0
750 821 800 821 842 821 c 0
902 821 939 821 944 821 c 1
944 1012 941 1186 941 1223 c 0
941 1225 l 0
941 1250 941 1273 941 1290 c 0
941 1339 l 1xd8
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,25 @@
StartChar: I
Encoding: 73 73 50
Width: 414
VWidth: 0
Flags: W
HStem: -2 21G<156 271>
VStem: 144 117<8.4765 1327>
LayerCount: 2
Fore
SplineSet
142 1334 m 1
256 1327 l 2
256 1327 256 1297 258 1223 c 1
258 1173 261 921 261 675 c 0
261 618 261 496 261 372 c 0
261 226 261 141 271 2 c 0
157 -2 l 1
155 40 149 105 147 174 c 0
147 191 147 245 147 337 c 0
147 429 144 551 144 675 c 1
144 784 144 900 144 1014 c 0
144 1128 144 1240 142 1334 c 1
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Iacute
Encoding: 205 205 89
Width: 414
VWidth: 0
Flags: HW
HStem: -2 21<163 278> 1406.56 290
VStem: -20.12 479 151 117<8.4765 1327>
LayerCount: 2
Fore
Refer: 175 180 S 1 0 0 1 14.88 116.56 2
Refer: 50 73 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Icircumflex
Encoding: 206 206 90
Width: 414
VWidth: 0
Flags: HW
HStem: -2 21<163 278> 1405.68 300
VStem: -84.8 590 151 117<8.4765 1327>
LayerCount: 2
Fore
Refer: 116 94 S 1 0 0 1 -148.8 721.68 2
Refer: 50 73 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Idieresis
Encoding: 207 207 91
Width: 414
VWidth: 0
Flags: HW
HStem: -2 21<163 278> 1413.72 129<-29.96 100.04 312.04 441.04>
VStem: -29.96 130<1413.72 1542.72> 151 117<8.4765 1327> 312.04 129<1415.72 1544.72>
LayerCount: 2
Fore
Refer: 173 168 S 1 0 0 1 -252.96 282.72 2
Refer: 50 73 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Igrave
Encoding: 204 204 88
Width: 414
VWidth: 0
Flags: HW
HStem: -2 21<163 278> 1401.6 290
VStem: -24.36 479 151 117<8.4765 1327>
LayerCount: 2
Fore
Refer: 118 96 S 1 0 0 1 -17.36 111.6 2
Refer: 50 73 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,39 @@
StartChar: J
Encoding: 74 74 51
Width: 1128
VWidth: 0
Flags: W
HStem: -5 114<304.058 600.373> 1215 114<352.037 701.132 811 1091>
VStem: 697 114<764.258 1215> 727 112<270.174 1104.34>
LayerCount: 2
Fore
SplineSet
1091 1329 m 1xe0
1091 1309 1094 1289 1094 1272 c 0
1094 1252 1093 1232 1091 1215 c 5
1039 1215 861 1215 816 1215 c 0
811 1215 l 5xe0
831 1024 839 794 839 660 c 0
839 397 819 253 737 129 c 0
673 37 565 -3 461 -5 c 0
459 -5 453 -5 451 -5 c 0
349 -5 248 32 188 109 c 0
89 233 81 347 74 399 c 1
186 419 l 1
196 352 196 280 275 181 c 0
307 139 382 109 459 109 c 0
536 109 605 138 640 193 c 5
697 277 727 354 727 585 c 0xd0
727 615 724 645 724 680 c 5
724 787 712 1069 697 1215 c 1
665 1215 534 1218 489 1218 c 2
402 1216 352 1205 352 1205 c 1
322 1314 l 1
322 1314 387 1330 486 1332 c 0
523 1332 645 1329 677 1329 c 0
680 1329 l 2
684 1329 l 0
726 1329 1081 1329 1091 1329 c 1xe0
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,35 @@
StartChar: K
Encoding: 75 75 34
Width: 1079
VWidth: 0
Flags: W
HStem: -7 21G<110 227.29>
VStem: 120 116<4.50916 474.591 627 1337>
LayerCount: 2
Fore
SplineSet
236 999 m 0
236 627 l 1
328 751 452 883 569 1002 c 0
753 1186 918 1332 918 1332 c 1
998 1240 l 1
998 1240 834 1096 655 915 c 0
598 855 537 794 482 732 c 0
482 730 598 605 722 456 c 0
848 307 983 144 1035 42 c 1
926 -15 l 1
889 54 752 231 628 377 c 0
521 503 427 607 402 637 c 1
323 543 261 453 234 389 c 1
234 117 l 1
232 48 226 -7 226 -7 c 1
110 5 l 1
110 5 115 55 117 119 c 0
117 171 118 419 120 665 c 0
120 787 120 913 120 1007 c 1
118 1071 112 1292 110 1337 c 1
226 1344 l 1
228 1302 234 1068 236 999 c 0
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,38 @@
StartChar: L
Encoding: 76 76 35
Width: 1051
VWidth: 0
Flags: W
HStem: 0 114<226 946.047>
VStem: 112 117<114 1324>
LayerCount: 2
Fore
SplineSet
109 1332 m 5
223 1324 l 5
223 1322 223 1317 223 1312 c 4
223 1282 229 1231 229 1176 c 4
229 1169 229 1158 229 1151 c 5
229 990 l 4
229 898 229 779 229 655 c 4
229 417 226 176 226 114 c 5
281 114 417 114 546 114 c 4
682 114 817 114 824 114 c 4
886 116 906 124 948 136 c 5
982 25 l 5
940 13 898 2 826 0 c 4
801 0 682 0 546 0 c 4
410 0 264 0 219 0 c 5
109 -7 l 6
109 -7 109 10 109 45 c 4
109 62 109 84 109 109 c 4
109 112 l 4
109 159 112 409 112 655 c 4
112 779 112 898 112 990 c 4
112 1082 114 1139 114 1156 c 4
114 1163 114 1169 114 1176 c 4
114 1223 109 1270 109 1312 c 4
109 1319 109 1327 109 1332 c 5
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,60 @@
StartChar: M
Encoding: 77 77 36
Width: 1279
VWidth: 0
Flags: HW
HStem: -2 18G<113.5 227.5 1049.5 1167.5>
VStem: 110.5 114<5 1106> 1040.5 114<2 1128>
LayerCount: 2
Fore
SplineSet
219 1337 m 1
246 1307 281 1255 326 1183 c 0
371 1111 425 1024 477 940 c 0
554 814 593 746 623 694 c 1
655 746 697 814 779 940 c 0
834 1024 889 1111 936 1183 c 0
983 1252 1015 1304 1042 1334 c 0
1045 1334 l 2
1045 1337 l 2
1047 1334 l 1
1159 1327 l 2
1159 1327 1159 1314 1159 1282 c 0
1159 1267 1159 1248 1159 1223 c 1
1159 1220 l 2
1159 1170 1161 921 1161 675 c 0
1161 551 1161 429 1161 337 c 0
1161 248 1164 176 1164 176 c 0
1166 112 1172 47 1174 2 c 1
1057 -5 l 1
1055 37 1049 105 1047 174 c 0
1047 191 1047 245 1047 337 c 0
1047 429 1047 551 1047 675 c 0
1047 849 1045 1021 1045 1128 c 1
1043 1123 1039 1121 1037 1116 c 0
990 1047 936 959 881 875 c 0
774 706 678 551 678 551 c 1
660 521 l 1
626 521 l 1
621 521 l 1
586 521 l 1
569 551 l 2
569 551 475 709 373 878 c 0
326 957 273 1039 231 1106 c 1
231 1079 231 1041 231 994 c 0
231 902 231 784 231 660 c 0
231 414 234 161 234 114 c 2
234 89 234 67 234 50 c 0
234 -2 l 1
120 5 l 1
120 5 119 35 117 109 c 1
117 112 l 1
117 162 117 414 117 660 c 0
117 784 117 902 117 994 c 0
117 1083 115 1156 115 1156 c 0
113 1220 107 1284 105 1329 c 1
217 1337 l 1
219 1337 l 1
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,48 @@
StartChar: N
Encoding: 78 78 37
Width: 1231
VWidth: 0
Flags: HW
HStem: 0 21G<132 246 988 1104>
VStem: 130 114<7 1118> 1003 116<228.175 1332>
LayerCount: 2
Fore
SplineSet
123 1158 m 0
121 1222 115 1287 113 1332 c 1
225 1339 l 1
227 1342 l 1
242 1325 259 1297 289 1257 c 0
319 1217 354 1166 396 1104 c 0
480 982 584 826 686 672 c 0
800 498 909 335 986 221 c 1
986 328 986 496 986 662 c 0
986 786 989 905 989 997 c 0
989 1089 989 1146 989 1163 c 0
991 1232 997 1297 999 1339 c 1
1115 1332 l 1
1113 1287 1105 1222 1103 1158 c 2
1103 1158 1103 1089 1103 997 c 0
1103 905 1103 784 1103 660 c 0
1103 414 1100 164 1100 114 c 2
1100 112 l 1
1100 87 1100 67 1100 52 c 0
1100 7 l 1
984 0 l 1
984 0 984 3 984 5 c 0
982 7 790 302 587 605 c 0
485 759 381 912 297 1034 c 0
277 1064 257 1093 240 1118 c 1
240 1091 240 1049 240 997 c 0
240 905 240 786 240 662 c 0
240 416 242 162 242 117 c 1
242 92 242 69 242 52 c 0
242 0 l 1
128 7 l 1
128 7 128 38 126 112 c 1
126 114 l 1
126 164 126 416 126 662 c 0
126 786 123 1066 123 1158 c 0
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Ntilde
Encoding: 209 209 151
Width: 1231
VWidth: 0
Flags: HW
HStem: 0 21<132 246 988 1104> 1433.64 109<631.419 821.826> 1525.64 112<418.026 601.438>
VStem: 130 114<7 1118> 303.04 622 1003 116<228.175 1332>
LayerCount: 2
Fore
Refer: 120 126 S 1 0 0 1 224.04 664.64 2
Refer: 37 78 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,40 @@
StartChar: O
Encoding: 79 79 38
Width: 1263
VWidth: 0
Flags: W
HStem: -5 117<415.723 839.75> 1215 119<484.727 849.855>
VStem: 62 117<373.081 865.773> 1071 114<387.646 945.65>
LayerCount: 2
Fore
SplineSet
652 1334 m 0
659 1334 668 1334 675 1334 c 0
824 1334 982 1263 1084 1089 c 0
1156 965 1185 833 1185 684 c 0
1185 667 1185 652 1185 635 c 0
1180 518 1170 374 1076 218 c 0
989 74 821 -5 630 -5 c 0
623 -5 612 -5 605 -5 c 0
476 0 350 32 241 134 c 0
149 221 72 370 65 494 c 0
63 526 62 556 62 583 c 0
62 905 194 1082 268 1166 c 1
270 1168 l 2
354 1257 496 1327 652 1334 c 0
657 1215 m 0
535 1210 415 1148 355 1086 c 0
288 1012 179 876 179 588 c 0
179 561 179 531 181 501 c 0
186 429 262 278 322 221 c 0
406 142 496 117 610 112 c 0
620 112 627 112 637 112 c 0
791 112 911 173 975 280 c 0
1054 411 1064 526 1069 640 c 0
1069 657 1071 677 1071 694 c 0
1071 820 1047 930 985 1032 c 0
903 1173 791 1215 677 1215 c 0
670 1215 664 1215 657 1215 c 0
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,62 @@
StartChar: OE
Encoding: 338 338 149
Width: 1398
VWidth: 0
Flags: W
HStem: 2 2<1198 1208> 119 1<1200 1215> 707 114<816 1166> 1215 117<479.48 704 816.081 1302>
VStem: 57 117<373.081 868.048> 699 117<117 707 821 1215>
LayerCount: 2
Fore
SplineSet
1012 1332 m 2
1302 1332 l 1
1302 1218 l 1
1161 1218 1036 1217 818 1215 c 1
816 1193 816 1170 816 1148 c 2
816 821 l 1
873 821 855 821 952 821 c 0
1061 821 1159 821 1166 821 c 1
1168 707 l 1
1143 707 1061 707 952 707 c 0
853 707 871 707 816 707 c 1
816 687 816 675 816 655 c 0
816 419 813 179 813 117 c 1
868 117 1002 117 1131 117 c 0
1215 117 l 0
1200 119 l 0
1200 120 1201 120 1205 120 c 0
1207 120 1211 120 1215 120 c 0
1232 120 1266 122 1324 139 c 1
1357 30 l 1
1315 18 1275 6 1203 4 c 0
1198 4 l 0
1208 2 l 0
1208 2 1195 2 1131 2 c 0
1039 2 944 2 880 2 c 0
845 2 821 2 806 2 c 2
714 -2 l 1
697 -2 l 1
665 -4 632 -5 600 -5 c 0
471 0 345 32 236 134 c 0
144 221 67 370 60 494 c 0
58 526 57 555 57 585 c 0
57 905 186 1089 265 1168 c 1
349 1255 494 1337 660 1337 c 0
687 1337 715 1334 742 1329 c 1
816 1331 913 1332 1012 1332 c 2
704 1215 m 1
694 1215 685 1215 675 1215 c 0
539 1215 412 1150 350 1086 c 1
283 1012 174 876 174 588 c 0
174 561 174 531 176 501 c 0
181 429 257 278 317 221 c 0
401 142 491 117 605 112 c 0
615 112 625 112 632 112 c 0
657 112 679 112 699 114 c 1
699 655 l 2
699 777 702 898 702 990 c 0
702 1082 702 1136 702 1153 c 0
702 1173 702 1195 704 1215 c 1
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Oacute
Encoding: 211 211 123
Width: 1263
VWidth: 0
Flags: HW
HStem: -5 117<410.723 834.75> 1215 119<479.727 844.855> 1411.52 290
VStem: 57 117<373.081 865.773> 384.12 479 1066 114<387.646 945.65>
LayerCount: 2
Fore
Refer: 175 180 S 1 0 0 1 419.12 121.52 2
Refer: 38 79 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Ocircumflex
Encoding: 212 212 124
Width: 1263
VWidth: 0
Flags: HW
HStem: -5 117<410.723 834.75> 1215 119<479.727 844.855> 1415.6 300
VStem: 57 117<373.081 865.773> 351.68 590 1066 114<387.646 945.65>
LayerCount: 2
Fore
Refer: 116 94 S 1 0 0 1 287.68 731.6 2
Refer: 38 79 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Odieresis
Encoding: 214 214 126
Width: 1263
VWidth: 0
Flags: HW
HStem: -5 117<410.723 834.75> 1215 119<479.727 844.855> 1413.72 129<391.64 521.64 733.64 862.64>
VStem: 57 117<373.081 865.773> 391.64 130<1413.72 1542.72> 733.64 129<1415.72 1544.72> 1066 114<387.646 945.65>
LayerCount: 2
Fore
Refer: 173 168 S 1 0 0 1 168.64 282.72 2
Refer: 38 79 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Ograve
Encoding: 210 210 122
Width: 1263
VWidth: 0
Flags: HW
HStem: -5 117<410.723 834.75> 1215 119<479.727 844.855> 1411.52 290
VStem: 57 117<373.081 865.773> 404.68 479 1066 114<387.646 945.65>
LayerCount: 2
Fore
Refer: 118 96 S 1 0 0 1 411.68 121.52 2
Refer: 38 79 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,57 @@
StartChar: Oslash
Encoding: 216 216 127
Width: 1249
VWidth: 0
Flags: W
HStem: -5 117<426.891 834.75> 1215 119<479.727 803.891>
VStem: 57 117<373.081 865.773> 1066 114<387.646 945.65>
LayerCount: 2
Fore
SplineSet
652 1215 m 0
530 1210 410 1148 350 1086 c 0
283 1012 174 876 174 588 c 0
174 561 174 531 176 501 c 0
181 429 257 278 317 221 c 0
319 219 325 216 327 211 c 1
379 318 471 503 560 687 c 0
622 813 682 938 729 1032 c 0
766 1109 796 1170 806 1190 c 1
761 1207 717 1215 672 1215 c 0
665 1215 659 1215 652 1215 c 0
647 1334 m 0
654 1334 660 1334 667 1334 c 0
729 1334 793 1324 853 1297 c 1
863 1317 873 1337 878 1354 c 1
982 1309 l 1
972 1289 962 1265 950 1238 c 1
1000 1201 1042 1151 1079 1089 c 0
1151 965 1180 833 1180 684 c 0
1180 667 1180 652 1180 635 c 0
1175 518 1165 374 1071 218 c 0
984 74 816 -5 625 -5 c 0
618 -5 607 -5 600 -5 c 0
521 -3 444 10 372 45 c 1
352 3 340 -20 340 -20 c 2
243 40 l 1
243 40 253 57 273 102 c 1
261 112 248 122 236 134 c 0
144 221 67 370 60 494 c 0
58 526 57 556 57 583 c 0
57 905 189 1082 263 1166 c 1
265 1168 l 1
349 1257 491 1327 647 1334 c 0
424 149 m 1
479 124 538 114 605 112 c 0
615 112 622 112 632 112 c 0
786 112 906 173 970 280 c 0
1049 411 1059 526 1064 640 c 0
1064 657 1066 677 1066 694 c 0
1066 820 1042 930 980 1032 c 0
955 1072 930 1106 903 1131 c 1
888 1104 863 1051 831 982 c 0
784 888 722 763 660 637 c 0
568 446 474 251 424 149 c 1
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Otilde
Encoding: 213 213 125
Width: 1263
VWidth: 0
Flags: HW
HStem: -5 117<410.723 834.75> 1215 119<479.727 844.855> 1411.32 109<675.219 865.626> 1503.32 112<461.826 645.238>
VStem: 57 117<373.081 865.773> 346.84 622 1066 114<387.646 945.65>
LayerCount: 2
Fore
Refer: 120 126 S 1 0 0 1 267.84 642.32 2
Refer: 38 79 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,48 @@
StartChar: P
Encoding: 80 80 39
Width: 1053
VWidth: 0
Flags: W
HStem: 491 117<233 675.072> 1218 114<236 721.799>
VStem: 119 117<1.49969 494 610 1213> 873 114<768.891 1099.42>
LayerCount: 2
Fore
SplineSet
119 987 m 4
119 1027 119 1270 119 1297 c 4
119 1307 119 1317 119 1324 c 5
236 1332 l 6
236 1329 l 4
286 1329 335 1332 387 1332 c 4
394 1332 402 1332 409 1332 c 4
464 1332 523 1329 578 1324 c 4
704 1312 826 1277 910 1180 c 4
965 1116 987 1029 987 937 c 4
987 845 962 752 905 680 c 4
831 588 729 541 610 516 c 4
523 499 431 491 327 491 c 4
297 491 265 494 233 494 c 5
233 310 230 149 230 114 c 5
230 112 l 5
228 43 223 -10 223 -10 c 5
109 2 l 5
109 2 114 50 116 114 c 4
116 166 117 412 119 655 c 4
119 777 119 895 119 987 c 4
411 1218 m 4
354 1218 296 1213 236 1213 c 5
236 1193 236 1171 236 1151 c 4
236 1141 236 1126 236 1099 c 4
236 1072 236 1032 236 987 c 4
236 895 233 777 233 655 c 4
233 640 233 625 233 610 c 5
273 608 309 608 344 608 c 4
436 608 518 612 587 627 c 4
689 647 764 684 816 751 c 4
851 796 873 868 873 937 c 4
873 1006 850 1074 823 1106 c 4
766 1170 677 1198 565 1210 c 4
515 1215 466 1218 411 1218 c 4
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,63 @@
StartChar: Q
Encoding: 81 81 40
Width: 1252
VWidth: 0
Flags: W
HStem: -131 114<894.282 1129.21> -2 117<512.878 764.36> 312 119<525.841 712.287> 1218 117<413.75 835.216>
VStem: 55 114<409.237 940.051> 384 117<188.599 269.199> 1069 117<381.299 935.59>
LayerCount: 2
Fore
SplineSet
622 1335 m 1
624 1335 627 1335 632 1335 c 0
820 1335 984 1255 1071 1111 c 0
1165 955 1178 814 1183 697 c 0
1183 680 1186 659 1186 642 c 0
1186 498 1156 365 1084 241 c 0
1032 152 962 90 885 50 c 1
887 35 893 27 905 17 c 0
920 5 950 -7 985 -12 c 0
1005 -14 1025 -17 1042 -17 c 0
1089 -17 1128 -10 1128 -10 c 1
1146 -126 l 1
1146 -126 1106 -131 1054 -131 c 0
1027 -131 997 -131 967 -126 c 0
922 -119 875 -106 833 -74 c 0
808 -54 786 -25 776 10 c 1
736 3 697 -2 657 -2 c 0
650 -2 639 -2 632 -2 c 0
468 5 315 75 228 164 c 2
226 166 l 1
122 292 55 442 55 660 c 0
55 715 57 777 67 841 c 0
87 987 154 1113 241 1195 c 0
348 1297 474 1330 603 1335 c 0
610 1335 615 1335 622 1335 c 1
640 1218 m 0
630 1218 618 1218 608 1218 c 0
494 1213 404 1188 320 1109 c 0
256 1049 198 942 181 823 c 0
171 759 169 700 169 650 c 0
169 464 223 355 315 243 c 0
332 226 354 205 384 188 c 1
384 250 404 302 434 342 c 0
481 402 548 431 608 431 c 0
695 431 774 387 821 320 c 0
851 280 868 231 878 179 c 1
918 206 955 246 985 298 c 0
1045 400 1069 511 1069 637 c 0
1069 654 1066 675 1066 692 c 0
1061 806 1051 918 972 1049 c 0
910 1153 794 1216 640 1218 c 0
610 312 m 0
588 312 548 300 526 270 c 0
514 253 501 231 501 196 c 0
501 179 504 158 511 136 c 1
551 124 595 117 637 115 c 0
644 115 653 115 660 115 c 0
697 115 731 119 766 126 c 1
761 176 746 221 724 253 c 0
694 293 660 312 610 312 c 0
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,44 @@
StartChar: R
Encoding: 82 82 41
Width: 1102
VWidth: 0
Flags: HW
HStem: -5 21G<92.871 208> 543 117<201 481.685> 1218 117<200.188 633.155>
VStem: 87 114<8.97159 543 653.186 1215> 856 117<737.316 1039.91>
LayerCount: 2
Fore
SplineSet
337 1335 m 5
600 1335 790 1305 914 1151 c 4
971 1079 1002 1007 1007 913 c 5
1007 880 l 6
1007 796 979 715 932 655 c 4
865 571 776 533 669 516 c 5
761 399 917 206 989 129 c 4
994 124 1054 79 1066 79 c 5
1021 -35 l 5
981 -18 932 12 902 47 c 4
798 156 582 427 520 506 c 5
428 513 332 528 235 543 c 5
235 122 l 5
237 58 242 10 242 10 c 5
128 -5 l 5
128 -5 123 50 121 119 c 5
121 122 l 6
121 167 118 417 118 660 c 4
118 903 116 1139 116 1156 c 4
116 1220 116 1262 111 1322 c 5
148 1324 282 1333 337 1335 c 5
890 905 m 5
870 1146 652 1218 342 1218 c 4
307 1218 272 1215 232 1215 c 5
232 1156 l 6
232 1141 235 905 235 662 c 6
235 660 l 5
349 643 451 615 550 615 c 4
567 615 587 616 604 618 c 4
733 633 890 696 890 880 c 6
890 905 l 5
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,52 @@
StartChar: S
Encoding: 83 83 42
Width: 1086
VWidth: 0
Flags: W
HStem: -7 117<333.087 777.976> 1047 21G<855.5 966.636> 1220 114<326.89 761.56>
VStem: 52 114<271.182 439> 114 114<905.536 1135.25> 863 114<1066.23 1135.8> 928 112<249.453 542.672>
LayerCount: 2
Fore
SplineSet
536 1334 m 0xea
613 1334 695 1324 769 1297 c 0
868 1260 955 1188 977 1069 c 1
863 1047 l 1xec
848 1121 803 1163 729 1190 c 0
672 1210 602 1220 533 1220 c 0
513 1220 491 1220 471 1218 c 0
392 1211 317 1180 275 1138 c 0
245 1108 228 1074 228 1032 c 0
228 1012 231 992 238 970 c 0
255 910 290 881 350 856 c 0
410 831 486 816 570 801 c 0
654 786 744 771 823 734 c 0
902 697 977 638 1012 541 c 0
1032 489 1040 439 1040 392 c 0xea
1040 313 1017 241 977 184 c 0
915 92 821 32 724 10 c 0
674 -2 617 -7 560 -7 c 0
505 -7 447 -3 392 12 c 0
278 42 164 104 107 223 c 0
55 327 52 419 52 444 c 0
52 449 l 1
166 439 l 1
166 439 166 436 166 434 c 0xf4
166 414 168 354 208 275 c 0
248 193 325 146 419 124 c 0
466 114 515 110 565 110 c 0
612 110 659 115 699 122 c 0
766 137 838 184 883 248 c 0
910 288 928 335 928 387 c 0
928 422 920 459 905 501 c 0
880 565 838 603 776 630 c 0
714 657 635 674 551 689 c 0
467 704 382 716 305 751 c 0
228 786 159 843 129 935 c 0
119 965 114 994 114 1024 c 0
114 1101 146 1171 193 1218 c 0
260 1285 359 1325 461 1332 c 0
486 1334 511 1334 536 1334 c 0xea
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,30 @@
StartChar: T
Encoding: 84 84 43
Width: 1212
VWidth: 0
Flags: W
HStem: -7 21G<533 646.649> 1210 122<60 526 640 1125.94>
VStem: 531 114<0 1210>
LayerCount: 2
Fore
SplineSet
526 1213 m 1
323 1213 124 1215 60 1215 c 1
60 1337 l 1
186 1337 816 1332 1007 1332 c 0
1069 1332 1146 1319 1146 1319 c 1
1126 1198 l 2
1126 1198 1047 1210 1007 1210 c 0
933 1210 791 1210 640 1210 c 1
640 1190 642 1173 642 1153 c 0
642 1136 645 1082 645 990 c 0
645 898 645 776 645 652 c 0
645 406 645 152 645 107 c 1
647 30 647 -7 647 -7 c 1
533 0 l 1
533 0 533 30 531 104 c 1
531 129 531 382 531 642 c 0
531 902 531 1166 526 1213 c 1
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,38 @@
StartChar: U
Encoding: 85 85 44
Width: 1223
VWidth: 0
Flags: W
HStem: -7 114<396.774 798.612>
VStem: 102 114<658.871 1337> 993 116<307.702 1324.12>
LayerCount: 2
Fore
SplineSet
1013 1344 m 1
1124 1327 l 1
1114 1265 1109 1243 1109 1188 c 0
1109 1034 1112 901 1112 784 c 0
1112 687 1109 600 1104 523 c 0
1092 354 1060 226 973 134 c 0
884 40 747 -2 616 -7 c 0
606 -7 599 -7 589 -7 c 0
467 -7 346 23 269 102 c 0
180 194 134 310 117 464 c 0
100 618 104 818 102 1106 c 0
102 1143 102 1178 102 1215 c 0
102 1255 103 1295 105 1342 c 1
219 1337 l 1
217 1290 216 1252 216 1215 c 0
216 1178 216 1143 216 1106 c 2
218 818 214 617 231 476 c 0
248 335 278 256 350 184 c 0
395 139 489 107 591 107 c 0
596 107 604 107 611 107 c 0
720 112 831 149 891 213 c 0
951 275 978 372 990 531 c 0
995 593 998 662 998 739 c 0
998 865 993 1014 993 1188 c 0
993 1252 1003 1284 1013 1344 c 1
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Uacute
Encoding: 218 218 130
Width: 1223
VWidth: 0
Flags: HW
HStem: -7 114<392.274 794.112> 1406.56 290
VStem: 97.5 114<658.871 1337> 387.82 479 988.5 116<307.702 1324.12>
LayerCount: 2
Fore
Refer: 175 180 S 1 0 0 1 422.82 116.56 2
Refer: 44 85 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Ucircumflex
Encoding: 219 219 131
Width: 1223
VWidth: 0
Flags: HW
HStem: -7 114<392.274 794.112> 1405.68 300
VStem: 97.5 114<658.871 1337> 310.74 590 988.5 116<307.702 1324.12>
LayerCount: 2
Fore
Refer: 116 94 S 1 0 0 1 246.74 721.68 2
Refer: 44 85 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Udieresis
Encoding: 220 220 132
Width: 1223
VWidth: 0
Flags: W
HStem: -7 114<396.774 798.612> 1413.72 129<360.62 490.62 702.62 831.62>
VStem: 102 114<658.871 1337> 360.62 130<1413.72 1542.72> 702.62 129<1415.72 1544.72> 993 116<307.702 1324.12>
LayerCount: 2
Fore
Refer: 173 168 S 1 0 0 1 137.62 282.72 2
Refer: 44 85 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Ugrave
Encoding: 217 217 129
Width: 1223
VWidth: 0
Flags: HW
HStem: -7 114<392.274 794.112> 1411.52 290
VStem: 97.5 114<658.871 1337> 366.22 479 988.5 116<307.702 1324.12>
LayerCount: 2
Fore
Refer: 118 96 S 1 0 0 1 373.22 121.52 2
Refer: 44 85 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,32 @@
StartChar: V
Encoding: 86 86 45
Width: 1118
VWidth: 0
Flags: W
HStem: 0 21G<487.5 594>
LayerCount: 2
Fore
SplineSet
143 1354 m 1
168 1307 202 1215 247 1089 c 0
292 963 344 809 396 660 c 0
470 442 511 332 543 235 c 1
578 332 618 444 695 660 c 0
750 809 804 960 851 1086 c 1
899 1215 922 1278 958 1352 c 1
1061 1295 l 1
1049 1268 1009 1168 962 1044 c 0
915 920 861 767 806 618 c 0
699 320 600 40 600 40 c 1
588 0 l 1
543 0 l 1
538 0 l 1
494 0 l 1
481 40 l 1
481 40 387 322 285 620 c 0
233 769 181 923 136 1047 c 0
91 1171 49 1275 37 1300 c 1
143 1354 l 1
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,52 @@
StartChar: W
Encoding: 87 87 46
Width: 1683
VWidth: 0
Flags: HW
HStem: -2 21G<493.857 600.909 1065.29 1173.18>
VStem: 776 109<1109 1156>
LayerCount: 2
Fore
SplineSet
148 1354 m 1
173 1307 207 1215 252 1089 c 0
297 963 352 806 404 657 c 0
476 451 506 358 541 256 c 5
566 343 578 392 618 536 c 0
682 777 754 1042 766 1109 c 2
776 1158 l 1
826 1156 l 1
833 1156 l 1
885 1156 l 1
893 1104 l 2
895 1077 918 992 945 888 c 0
972 784 1007 660 1042 538 c 0
1084 387 1102 333 1127 246 c 1
1162 345 1199 446 1273 657 c 0
1328 806 1382 960 1429 1086 c 0
1476 1212 1514 1304 1536 1349 c 1
1639 1295 l 1
1627 1268 1587 1166 1540 1042 c 0
1493 918 1439 764 1384 615 c 0
1277 317 1180 37 1180 37 c 1
1166 -2 l 1
1123 -2 l 1
1118 -2 l 1
1071 -2 l 1
1059 40 l 1
1059 40 994 269 925 510 c 0
890 629 855 756 828 860 c 1
801 756 766 629 734 507 c 0
670 266 608 42 608 42 c 1
595 -2 l 1
551 -2 l 1
543 -2 l 1
501 -2 l 1
486 40 l 1
486 40 392 320 290 618 c 0
238 767 186 923 141 1047 c 0
96 1171 57 1272 45 1297 c 1
148 1354 l 1
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,24 @@
StartChar: X
Encoding: 88 88 47
Width: 1257
VWidth: 0
Flags: W
LayerCount: 2
Fore
SplineSet
1056 1366 m 1
1151 1297 l 1
680 675 l 1
861 425 1042 196 1198 60 c 1
1121 -32 l 1
957 112 779 334 603 575 c 1
149 -22 l 1
55 50 l 1
531 675 l 1
382 883 238 1099 104 1287 c 1
201 1357 l 1
327 1176 466 970 605 774 c 1
1056 1366 l 1
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,35 @@
StartChar: Y
Encoding: 89 89 48
Width: 1125
VWidth: 0
Flags: HW
HStem: -2 21G<481 598>
VStem: 481 117<2 661.198>
LayerCount: 2
Fore
SplineSet
145 1359 m 5
177 1297 291 1124 395 970 c 4
474 853 521 794 551 749 c 1
583 791 629 850 713 967 c 0
822 1118 942 1297 974 1357 c 1
1079 1300 l 1
1034 1216 920 1049 811 895 c 0
707 749 615 625 605 613 c 1
605 563 603 509 603 449 c 0
601 310 598 162 598 117 c 2
598 114 l 2
598 89 598 67 598 50 c 0
598 -2 l 1
481 2 l 1
481 2 481 15 481 47 c 0
481 62 481 84 481 109 c 1
481 112 l 1
481 164 484 310 486 451 c 0
488 513 489 572 489 622 c 1
469 649 390 766 298 900 c 0
194 1054 79 1220 37 1302 c 1
145 1359 l 5
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,13 @@
StartChar: Yacute
Encoding: 221 221 133
Width: 1125
VWidth: 0
Flags: HW
HStem: -2 21<481 598> 1411.52 290
VStem: 337 479 481 117<2 661.198>
LayerCount: 2
Fore
Refer: 175 180 S 1 0 0 1 372 121.52 2
Refer: 48 89 N 1 0 0 1 0 0 3
Validated: 1
EndChar

View File

@ -0,0 +1,28 @@
StartChar: Z
Encoding: 90 90 49
Width: 1197
VWidth: 0
Flags: W
HStem: 0 119<241 1075.8> 1213 122<154 947>
LayerCount: 2
Fore
SplineSet
55 77 m 17
947 1213 l 1
744 1213 276 1210 154 1210 c 1
154 1332 l 1
278 1332 779 1335 970 1335 c 0
1032 1335 1106 1322 1106 1322 c 1
1104 1297 1091 1212 1089 1200 c 1
241 122 l 1
370 122 677 119 831 119 c 0
856 119 876 119 893 119 c 0
982 119 1010 121 1079 141 c 1
1114 25 l 1
1074 13 1032 2 960 0 c 0
910 0 811 0 699 0 c 0
476 0 199 0 144 0 c 1
55 77 l 17
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,73 @@
StartChar: a
Encoding: 97 97 0
Width: 1010
VWidth: 0
Flags: W
HStem: -7 114<231.062 558.883> 526 114<312.513 690.676> 915 112<311.064 645.756>
VStem: 60 112<167.907 409.586> 733 114<254.872 482.217 593 830.5>
AnchorPoint: "accents" 473 1196.12 basechar 0
LayerCount: 2
Back
SplineSet
234 311 m 4x7c
234 206 290 146 383 146 c 4
563 146 670 304 696 345 c 5
696 440 l 5
639 475 559 504 489 504 c 4
353 504 234 429 234 311 c 4x7c
853 318 m 4
853 283 853 190 866 173 c 4
879 155 916 132 945 109 c 5
862 -10 l 5xbc
810 30 750 55 732 156 c 5
654 81 565 -6 383 -6 c 4
212 -6 78 135 78 301 c 4
78 377 108 466 167 527 c 4
262 624 363 648 481 648 c 4
566 648 641 630 695 597 c 5
695 792 628 877 476 877 c 4
338 877 283 828 203 685 c 5
73 767 l 5
169 949 296 1025 474 1028 c 5
699 1028 849 878 849 657 c 4
853 318 l 4
EndSplineSet
Fore
SplineSet
564 637 m 1
634 632 683 618 733 593 c 1
733 655 l 0
733 766 705 826 658 863 c 0
611 898 547 915 487 915 c 0
346 913 268 873 179 722 c 1
85 779 l 1
187 953 316 1025 485 1027 c 0
490 1027 494 1027 499 1027 c 0
571 1027 656 1010 725 955 c 0
802 898 847 804 847 662 c 1
847 215 l 0
847 180 857 153 869 138 c 0
879 126 904 106 939 81 c 1
869 -10 l 1
837 15 805 37 778 69 c 0
761 96 745 131 740 171 c 1
698 126 661 73 584 38 c 0
529 13 454 -7 380 -7 c 0
316 -7 252 6 192 43 c 0
108 98 60 195 60 294 c 0
60 368 88 448 150 508 c 0
252 605 383 640 502 640 c 0
522 640 544 639 564 637 c 1
733 459 m 1
718 466 694 481 669 491 c 0
629 506 606 518 551 523 c 0
536 525 517 526 502 526 c 0
405 526 306 496 229 422 c 0
189 385 172 337 172 292 c 0
172 230 202 167 249 137 c 0
281 117 328 107 373 107 c 0
433 107 497 122 534 139 c 0
668 203 713 284 733 319 c 1
733 459 l 1
EndSplineSet
EndChar

View File

@ -0,0 +1,12 @@
StartChar: aacute
Encoding: 225 225 60
Width: 1010
VWidth: 0
Flags: HW
HStem: -5 114<240.062 567.883> 526 114<321.513 699.676> 915 112<320.064 654.756> 1172.53 290
VStem: 69 112<169.524 408.133> 256 478 742 114<256.256 482.217 593 830.5>
LayerCount: 2
Fore
Refer: 203 769 N 1 0 0 1 260 -4.47498 2
Refer: 0 97 N 1 0 0 1 0 0 3
EndChar

View File

@ -0,0 +1,10 @@
StartChar: abreve
Encoding: 259 259 227
Width: 1010
VWidth: 0
Flags: HW
LayerCount: 2
Fore
Refer: 208 774 N 1 0 0 1 -22 -1.05383 2
Refer: 0 97 N 1 0 0 1 0 0 3
EndChar

View File

@ -0,0 +1,12 @@
StartChar: acircumflex
Encoding: 226 226 61
Width: 1010
VWidth: 0
Flags: HW
HStem: -5 114<240.062 567.883> 526 114<321.513 699.676> 915 112<320.064 654.756> 1150.6 300
VStem: 69 112<169.524 408.133> 180.56 590 742 114<256.256 482.217 593 830.5>
LayerCount: 2
Fore
Refer: 116 94 S 1 0 0 1 116.56 466.6 2
Refer: 0 97 N 1 0 0 1 0 0 3
EndChar

View File

@ -0,0 +1,18 @@
StartChar: acute
Encoding: 180 180 175
Width: 466
VWidth: 0
Flags: W
HStem: 1290 290
VStem: -35 479
LayerCount: 2
Fore
SplineSet
382 1580 m 9
444 1490 l 17
327 1393 149 1332 0 1290 c 9
-35 1384 l 17
109 1429 258 1483 382 1580 c 9
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,19 @@
StartChar: acutecomb
Encoding: 769 769 203
Width: 0
VWidth: 0
Flags: W
HStem: 1177 290
VStem: -4 478
AnchorPoint: "accents" 222 1199 mark 0
LayerCount: 2
Fore
SplineSet
412 1467 m 9
474 1377 l 17
357 1280 179 1219 30 1177 c 9
-4 1271 l 17
140 1316 288 1370 412 1467 c 9
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,12 @@
StartChar: adieresis
Encoding: 228 228 63
Width: 1010
VWidth: 0
Flags: HW
HStem: -5 114<240.062 567.883> 526 114<321.513 699.676> 915 112<320.064 654.756> 1201 129<250.76 380.76 592.76 721.76>
VStem: 69 112<169.524 408.133> 250.76 130<1201 1330> 592.76 129<1203 1332> 742 114<256.256 482.217 593 830.5>
LayerCount: 2
Fore
Refer: 173 168 S 1 0 0 1 27.76 70 2
Refer: 0 97 N 1 0 0 1 0 0 3
EndChar

View File

@ -0,0 +1,73 @@
StartChar: ae
Encoding: 230 230 65
Width: 1495
VWidth: 0
Flags: W
HStem: -7 119<198.217 526.898 842.117 1210.1> 491 114<877.993 1332> 526 117<277.031 684.049> 915 114<274.528 621.455 882.953 1182.83>
VStem: 22 114<175.583 410.523> 704 114<248.875 477.93 598 827.271> 1332 117<605 777.826>
LayerCount: 2
Fore
SplineSet
707 660 m 0xbe
695 846 618 915 454 915 c 0
315 915 241 878 149 724 c 1
50 781 l 1
154 957 288 1027 454 1029 c 0
531 1029 617 1017 689 960 c 0
714 943 734 917 751 890 c 1
798 959 898 1027 1037 1027 c 0
1141 1027 1270 984 1364 870 c 0
1419 806 1436 724 1443 660 c 0
1445 633 1449 608 1449 588 c 0
1449 563 1446 546 1446 546 c 1
1446 491 l 1
1391 491 l 1xde
1391 491 1269 491 1128 489 c 0
1009 487 895 481 821 476 c 1
821 419 818 360 818 308 c 0
818 266 821 228 823 201 c 0
825 189 826 176 828 171 c 0
858 131 913 117 985 117 c 0
1040 117 1096 126 1146 136 c 0
1280 166 1359 258 1359 258 c 1
1446 186 l 1
1446 186 1347 65 1171 25 c 0
1116 13 1052 2 985 2 c 2
950 2 l 1
876 7 801 35 746 97 c 1
744 94 l 1
737 102 l 1
739 104 l 1
727 119 719 129 717 141 c 1
717 144 l 1
640 77 496 -7 342 -7 c 0
278 -7 211 8 154 45 c 0
70 100 22 194 22 293 c 0
22 370 53 446 117 508 c 0
221 607 352 643 471 643 c 0
560 643 645 623 709 598 c 1
709 618 707 640 707 660 c 0xbe
823 590 m 1
930 597 1220 605 1332 605 c 1
1332 677 1312 751 1275 796 c 0
1206 880 1106 910 1034 910 c 2
1017 910 l 2
1007 910 997 910 987 908 c 0
875 888 850 853 833 801 c 0
823 771 823 732 823 687 c 2
823 590 l 1
707 471 m 1
650 501 575 526 486 526 c 2
474 526 l 2xbe
375 526 272 501 193 424 c 0
153 387 136 340 136 295 c 0
136 233 168 173 218 141 c 0
250 119 297 112 342 112 c 0
402 112 463 127 503 144 c 0
590 184 640 228 672 260 c 0
687 277 699 291 704 298 c 0
704 300 704 303 704 305 c 0
704 357 707 414 707 471 c 1
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,12 @@
StartChar: agrave
Encoding: 224 224 59
Width: 1010
VWidth: 0
Flags: HW
HStem: -5 114<240.062 567.883> 526 114<321.513 699.676> 915 112<320.064 654.756> 1157.53 290
VStem: 69 112<169.524 408.133> 241 479 742 114<256.256 482.217 593 830.5>
LayerCount: 2
Fore
Refer: 202 768 N 1 0 0 1 248 -4.47498 2
Refer: 0 97 N 1 0 0 1 0 0 3
EndChar

View File

@ -0,0 +1,12 @@
StartChar: amacron
Encoding: 257 257 180
Width: 1010
VWidth: 0
Flags: HW
HStem: -5 114<240.062 567.883> 526 114<321.513 699.676> 915 112<320.064 654.756> 1196.62 102<260.96 734.96>
VStem: 69 112<169.524 408.133> 260.96 474<1199.62 1298.62> 742 114<256.256 482.217 593 830.5>
LayerCount: 2
Fore
Refer: 177 175 S 1 0 0 1 193.96 -45.3839 2
Refer: 0 97 N 1 0 0 1 0 0 3
EndChar

View File

@ -0,0 +1,58 @@
StartChar: ampersand
Encoding: 38 38 168
Width: 1120
VWidth: 0
Flags: W
HStem: 0 114<302.143 683.978> 1220 114<370.574 628.96>
VStem: 64 117<223.961 533.583> 198 114<920.768 1160.74> 677 117<972.102 1174.64> 903 114<347.951 632>
LayerCount: 2
Fore
SplineSet
498 1334 m 0
570 1334 642 1315 699 1270 c 0
754 1225 794 1153 794 1069 c 0
794 1009 769 950 722 898 c 0
675 848 605 801 506 751 c 1
521 734 536 719 553 697 c 0
617 623 699 526 776 434 c 0
818 387 819 385 856 340 c 1
886 407 903 493 903 610 c 0
903 617 903 625 903 632 c 1
1017 635 l 1
1017 623 1017 613 1017 603 c 0
1017 452 987 335 935 246 c 1
990 184 1084 72 1084 72 c 1
994 -2 l 1
994 -2 908 99 866 149 c 1
856 139 846 129 836 122 c 0
727 25 590 0 491 0 c 0
379 0 275 27 193 89 c 0
114 153 64 253 64 377 c 0
64 476 100 568 164 645 c 0
206 695 258 742 322 784 c 1
267 839 198 922 198 1044 c 0
198 1111 220 1181 270 1238 c 0
322 1295 401 1334 498 1334 c 0
498 1220 m 0
429 1220 387 1195 357 1163 c 0
327 1128 312 1081 312 1044 c 0
312 962 364 903 419 851 c 0
421 849 425 843 427 841 c 1
434 846 441 849 446 851 c 0
543 898 605 940 637 977 c 0
669 1012 677 1037 677 1069 c 0
677 1121 657 1153 627 1180 c 0
595 1205 548 1220 498 1220 c 0
402 694 m 1
338 654 288 615 253 573 c 0
203 511 181 451 181 377 c 0
181 283 213 223 265 181 c 0
320 139 399 114 491 114 c 0
573 114 677 136 759 208 c 0
771 215 781 228 791 238 c 1
746 293 741 298 689 360 c 0
610 452 530 545 466 622 c 0
441 649 422 674 402 694 c 1
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,56 @@
StartChar: aogonek
Encoding: 261 261 223
Width: 1028
VWidth: 0
HStem: -425 110<625.118 807.048> -5 114<240.062 567.883> 526 114<321.513 699.676> 915 112<320.064 654.756>
VStem: 69 112<169.524 408.133> 502 121<-309.561 -182.434> 742 114<256.256 482.217 593 830.5>
LayerCount: 2
Fore
SplineSet
573 637 m 4
643 632 692 618 742 593 c 5
742 655 l 6
742 766 714 826 667 863 c 5
620 898 556 915 496 915 c 4
355 913 277 873 188 722 c 5
94 779 l 5
196 953 325 1025 494 1027 c 4
499 1027 503 1027 508 1027 c 4
580 1027 665 1010 734 955 c 5
811 898 856 804 856 662 c 6
856 218 l 6
856 183 866 156 878 141 c 4
888 129 913 109 948 84 c 5
878 -7 l 5
816 -82 669 -139 627 -245 c 4
624 -253 623 -261 623 -267 c 4
623 -309 684 -315 713 -315 c 4
752 -315 783 -300 831 -247 c 5
906 -325 l 5
840 -396 789 -425 706 -425 c 4
605 -425 502 -376 502 -273 c 4
502 -253 506 -232 515 -208 c 4
555 -100 710 -15 790 68 c 5
789 69 788 71 787 72 c 4
770 99 754 134 749 174 c 5
707 129 670 75 593 40 c 4
538 15 463 -5 389 -5 c 4
325 -5 261 8 201 45 c 5
117 100 69 196 69 295 c 4
69 369 97 448 159 508 c 4
261 605 392 640 511 640 c 4
531 640 553 639 573 637 c 4
742 459 m 5
727 466 703 481 678 491 c 4
638 506 615 518 560 523 c 4
545 525 526 526 511 526 c 4
414 526 315 496 238 422 c 5
198 385 181 338 181 293 c 4
181 231 211 169 258 139 c 4
290 119 337 109 382 109 c 4
442 109 506 124 543 141 c 4
677 205 722 285 742 320 c 5
742 459 l 5
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,52 @@
StartChar: aring
Encoding: 229 229 64
Width: 989
VWidth: 0
Flags: W
HStem: 0 114<203.448 526.281> 526 112<284.483 685.27> 910 154<362.219 558.271> 1245 87<361.959 560.982>
VStem: 32 112<173.909 409.567> 241 104<1084.7 1225.56> 578 109<1084.34 1225.56> 722 117<281.573 485.467 590 800.544>
LayerCount: 2
Fore
SplineSet
144 295 m 0
144 181 226 114 345 114 c 0
405 114 466 129 503 146 c 0
634 210 704 312 724 347 c 1
724 382 727 419 727 459 c 1
712 466 690 481 665 491 c 0
613 511 545 526 471 526 c 0
342 526 144 451 144 295 c 0
471 638 m 0
563 638 645 620 709 595 c 0
711 595 717 592 722 590 c 1
722 607 719 628 719 650 c 0
704 829 620 910 456 910 c 0
317 910 240 868 151 719 c 1
57 776 l 1
136 910 230 982 347 1009 c 5
283 1039 241 1094 241 1158 c 4
241 1252 340 1332 464 1332 c 4
588 1332 687 1252 687 1158 c 4
687 1094 642 1037 575 1007 c 5
726 967 819 848 831 657 c 0
836 595 839 498 839 461 c 0
839 382 836 355 836 310 c 0
836 288 837 261 839 221 c 0
841 176 849 159 861 144 c 0
871 132 895 114 930 89 c 1
861 -2 l 1
829 23 794 42 769 77 c 0
749 102 737 136 732 176 c 1
655 94 521 0 350 0 c 0
286 0 224 13 164 50 c 0
80 105 32 199 32 298 c 0
32 372 60 448 122 508 c 0
224 605 352 638 471 638 c 0
345 1156 m 4
345 1106 397 1064 461 1064 c 4
525 1064 578 1106 578 1156 c 4
578 1206 525 1245 461 1245 c 4
397 1245 345 1206 345 1156 c 4
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,20 @@
StartChar: asciicircum
Encoding: 94 94 116
Width: 719
VWidth: 0
Flags: W
HStem: 684 300
VStem: 64 590
LayerCount: 2
Fore
SplineSet
360 984 m 1
654 771 l 1
598 684 l 1
360 843 l 1
122 684 l 1
64 771 l 1
360 984 l 1
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,22 @@
StartChar: asciitilde
Encoding: 126 126 120
Width: 838
VWidth: 0
Flags: W
HStem: 769 109<407.379 597.786> 861 112<193.986 377.398>
VStem: 79 622
LayerCount: 2
Fore
SplineSet
79 836 m 17x60
136 938 193 973 253 973 c 3x60
355 973 452 878 526 878 c 3
563 878 595 901 620 965 c 9
701 895 l 17
641 798 581 769 521 769 c 3xa0
424 769 332 861 258 861 c 3
226 861 199 839 174 779 c 9
79 836 l 17x60
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,30 @@
StartChar: asterisk
Encoding: 42 42 200
Width: 1051
VWidth: 0
Flags: W
VStem: 474 114<600 1019>
LayerCount: 2
Fore
SplineSet
474 1019 m 1
588 1019 l 1
588 600 l 1
707 640 952 724 967 729 c 1
1002 620 l 1
856 570 736 526 622 489 c 1
664 439 888 129 888 129 c 1
794 60 l 1
772 95 645 278 531 422 c 1
414 278 292 95 270 60 c 1
174 131 l 1
174 131 397 439 439 489 c 1
325 526 206 570 60 620 c 1
94 732 l 1
109 727 355 640 474 600 c 1
474 600 474 637 474 689 c 0
474 758 474 858 474 930 c 0
474 1019 l 1
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,66 @@
StartChar: at
Encoding: 64 64 163
Width: 1696
VWidth: 0
Flags: W
HStem: -300 112<619.529 1084.26> -12 112<1268.11 1378.76> 2 114<616.123 930.724> 528 112<692.391 1091.04> 910 112<691.578 1025.29> 1208 114<619.529 1082.36>
VStem: 69 112<270.409 751.468> 439 112<179.572 413.056> 1133 112<287.896 484.906> 1520 112<263.571 751.468>
LayerCount: 2
Fore
SplineSet
851 1322 m 0xdfc0
1283 1322 1632 957 1632 511 c 0
1632 362 1592 222 1525 100 c 0
1510 78 1483 37 1433 7 c 0
1406 -8 1376 -12 1349 -12 c 0
1342 -12 1337 -12 1332 -12 c 0xdfc0
1300 -7 1268 2 1238 22 c 0
1203 49 1156 97 1141 179 c 1
1096 132 1037 84 960 47 c 0
905 22 833 2 759 2 c 0xbfc0
695 2 628 18 568 55 c 0
486 107 439 201 439 298 c 0
439 372 469 448 531 508 c 0
635 607 769 640 888 640 c 0
905 640 922 637 937 637 c 0
1004 632 1064 615 1116 598 c 0
1121 596 1126 592 1131 590 c 1
1129 610 1128 630 1126 652 c 0
1119 766 1082 826 1032 861 c 0
985 898 923 910 863 910 c 0
727 908 649 870 560 719 c 1
464 776 l 1
566 950 699 1020 863 1022 c 0
868 1022 873 1022 878 1022 c 0
947 1022 1032 1004 1101 952 c 0
1175 895 1228 799 1238 660 c 0
1245 571 1245 509 1245 459 c 0
1245 409 1245 369 1245 327 c 0
1245 297 1245 263 1247 223 c 0
1252 146 1269 139 1304 114 c 0
1311 109 1327 102 1344 100 c 0
1359 100 1374 102 1379 104 c 0
1404 121 1416 139 1426 156 c 0
1486 260 1520 382 1520 511 c 0
1520 898 1221 1208 851 1208 c 0
481 1208 181 898 181 511 c 0
181 124 481 -188 851 -188 c 0
975 -188 1091 -152 1190 -92 c 1
1250 -186 l 1
1133 -258 997 -300 851 -300 c 0
419 -300 69 65 69 511 c 0
69 957 419 1322 851 1322 c 0xdfc0
875 528 m 0
781 526 685 499 608 427 c 0
568 390 551 343 551 298 c 0
551 238 583 181 630 149 c 0
662 127 709 116 756 116 c 0xbfc0
813 116 873 132 910 149 c 0
1044 213 1113 315 1133 350 c 1
1133 387 1133 419 1133 461 c 1
1121 471 1099 481 1074 491 c 0
1034 508 983 521 928 526 c 0
911 526 892 528 875 528 c 0
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,12 @@
StartChar: atilde
Encoding: 227 227 62
Width: 1010
VWidth: 0
Flags: HW
HStem: -5 114<240.062 567.883> 526 114<321.513 699.676> 915 112<320.064 654.756> 1195.24 109<489.219 679.626> 1287.24 112<275.826 459.238>
VStem: 69 112<169.524 408.133> 160.84 622 742 114<256.256 482.217 593 830.5>
LayerCount: 2
Fore
Refer: 120 126 S 1 0 0 1 81.84 426.24 2
Refer: 0 97 N 1 0 0 1 0 0 3
EndChar

View File

@ -0,0 +1,47 @@
StartChar: b
Encoding: 98 98 1
Width: 948
VWidth: 0
Flags: W
HStem: -2 112<331.4 685.996> 908 114<287.215 628.577>
VStem: 90 114<19.0648 112 225.883 830.325 940 1414.42> 790 114<228.334 732.007>
LayerCount: 2
Fore
SplineSet
194 1424 m 5
194 1424 197 1379 199 1307 c 4
201 1218 204 1084 204 940 c 5
259 982 331 1020 428 1022 c 4
552 1022 666 995 750 918 c 4
834 844 884 726 899 575 c 4
901 538 904 499 904 464 c 4
904 370 891 283 859 206 c 4
817 102 726 22 604 5 c 4
572 0 541 -2 509 -2 c 4
445 -2 385 7 323 32 c 4
281 49 239 77 202 112 c 5
200 38 192 -2 192 -2 c 5
80 20 l 5
80 20 85 52 90 124 c 4
90 139 90 191 90 258 c 4
90 260 l 5
90 354 93 488 93 632 c 4
93 878 90 1155 85 1304 c 4
85 1371 80 1414 80 1414 c 5
194 1424 l 5
204 764 m 4
204 588 204 414 204 290 c 5
251 208 306 161 368 136 c 4
410 119 462 110 509 110 c 4
536 110 562 112 589 117 c 4
676 129 723 171 755 250 c 4
777 307 790 380 790 464 c 4
790 494 787 528 785 563 c 4
773 697 733 783 673 833 c 4
613 883 537 908 430 908 c 4
348 908 291 873 254 836 c 4
237 819 224 799 214 784 c 4
212 777 206 769 204 764 c 4
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,28 @@
StartChar: backslash
Encoding: 92 92 115
Width: 843
VWidth: 0
Flags: W
VStem: 620 171<36.0272 127.102>
LayerCount: 2
Fore
SplineSet
689 -20 m 0
672 20 647 77 620 134 c 0
620 136 585 206 538 303 c 0
493 397 432 521 370 647 c 0
246 900 119 1160 99 1200 c 1
99 1203 l 1
97 1203 l 1
67 1270 52 1295 52 1295 c 2
149 1354 l 1
149 1354 168 1319 198 1252 c 1
201 1250 l 0
223 1208 347 950 471 697 c 0
533 571 593 446 640 352 c 0
687 255 717 194 722 184 c 0
749 122 776 62 791 25 c 1
689 -20 l 0
EndSplineSet
Validated: 1
EndChar

View File

@ -0,0 +1,23 @@
StartChar: bar
Encoding: 124 124 161
Width: 327
VWidth: 0
Flags: W
VStem: 104 112<-379 43.8593 103.803 1409> 119 114<-378.738 544.379>
LayerCount: 2
Fore
SplineSet
104 1411 m 1x80
216 1409 l 1
216 1389 216 1366 216 1339 c 0x80
216 1170 221 865 228 553 c 0
230 397 233 235 233 89 c 0
233 -102 228 -270 221 -389 c 1
109 -379 l 1
116 -275 119 -122 119 52 c 0x40
119 208 116 382 114 551 c 0
109 863 104 1163 104 1337 c 0
104 1367 104 1391 104 1411 c 1x80
EndSplineSet
Validated: 1
EndChar

Some files were not shown because too many files have changed in this diff Show More