summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRasmus Andersson <rasmus@notion.se>2023-11-18 22:47:31 +0300
committerRasmus Andersson <rasmus@notion.se>2023-11-18 22:47:31 +0300
commit8eae4bfbeb506d559de378fb17c4b355fb42d5cc (patch)
tree348c0bce623e895b58f89517002f86fe587c3a28
parent9d61f04905d9717a924bb23c92e4de29c5b549f6 (diff)
downloadinter-8eae4bfbeb506d559de378fb17c4b355fb42d5cc.tar.xz
website: update for v4 release
-rw-r--r--docs/Gemfile.lock24
-rw-r--r--docs/Makefile50
-rw-r--r--docs/_data/faq.yml92
-rw-r--r--docs/_data/fontinfo.json64
-rw-r--r--docs/_layouts/default.html5
-rw-r--r--docs/download/index.html3
-rw-r--r--docs/index.html104
-rw-r--r--[-rwxr-xr-x]docs/lab/favicon.pngbin1484 -> 792 bytes
-rw-r--r--docs/lab/glyphinfo.json420
-rw-r--r--docs/res/base.css13
10 files changed, 610 insertions, 165 deletions
diff --git a/docs/Gemfile.lock b/docs/Gemfile.lock
index a423f6332..01d138b56 100644
--- a/docs/Gemfile.lock
+++ b/docs/Gemfile.lock
@@ -1,14 +1,20 @@
GEM
remote: https://rubygems.org/
specs:
- activesupport (7.0.8)
+ activesupport (7.1.2)
+ base64
+ bigdecimal
concurrent-ruby (~> 1.0, >= 1.0.2)
+ connection_pool (>= 2.2.5)
+ drb
i18n (>= 1.6, < 2)
minitest (>= 5.1)
+ mutex_m
tzinfo (~> 2.0)
addressable (2.8.5)
public_suffix (>= 2.0.2, < 6.0)
- base64 (0.1.1)
+ base64 (0.2.0)
+ bigdecimal (3.1.4)
coffee-script (2.4.1)
coffee-script-source
execjs
@@ -16,8 +22,11 @@ GEM
colorator (1.1.0)
commonmarker (0.23.10)
concurrent-ruby (1.2.2)
+ connection_pool (2.4.1)
dnsruby (1.70.0)
simpleidn (~> 0.2.1)
+ drb (2.2.0)
+ ruby2_keywords
em-websocket (0.5.3)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0)
@@ -30,7 +39,7 @@ GEM
faraday-net_http (>= 2.0, < 3.1)
ruby2_keywords (>= 0.0.4)
faraday-net_http (3.0.2)
- ffi (1.16.2)
+ ffi (1.16.3)
forwardable-extended (2.6.0)
gemoji (3.0.1)
github-pages (228)
@@ -212,7 +221,8 @@ GEM
jekyll-feed (~> 0.9)
jekyll-seo-tag (~> 2.1)
minitest (5.20.0)
- nokogiri (1.15.4-x86_64-darwin)
+ mutex_m (0.2.0)
+ nokogiri (1.15.5-x86_64-darwin)
racc (~> 1.4)
octokit (4.25.1)
faraday (>= 1, < 3)
@@ -220,7 +230,7 @@ GEM
pathutil (0.16.2)
forwardable-extended (~> 2.6)
public_suffix (4.0.7)
- racc (1.7.1)
+ racc (1.7.3)
rb-fsevent (0.11.2)
rb-inotify (0.10.1)
ffi (~> 1.0)
@@ -241,13 +251,13 @@ GEM
unf (~> 0.1.4)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
- typhoeus (1.4.0)
+ typhoeus (1.4.1)
ethon (>= 0.9.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
unf (0.1.4)
unf_ext
- unf_ext (0.0.8.2)
+ unf_ext (0.0.9.1)
unicode-display_width (1.8.0)
webrick (1.8.1)
diff --git a/docs/Makefile b/docs/Makefile
index e5eb93384..5ec7e7691 100644
--- a/docs/Makefile
+++ b/docs/Makefile
@@ -2,6 +2,7 @@ SRCDIR := $(abspath $(lastword $(MAKEFILE_LIST))/../..)
FONTDIR := ../build/fonts
BIN := $(SRCDIR)/build/venv/bin
VENV := ../build/venv/bin/activate
+Q = $(if $(filter 1,$(V) $(VERBOSE)),,@) # make V=1 for verbose mode
export PATH := $(BIN):$(PATH)
HTTP_SERVER_BIND_ADDR ?= 127.0.0.1
@@ -18,7 +19,7 @@ build-tmp: .ruby-bundle
bundle exec jekyll build --disable-disk-cache -b /tmp/inter-v4-website/ -d _site-tmp
serve: .ruby-bundle
- if [ ! -s lab/fonts ]; then \
+ $(Q)if [ ! -s lab/fonts ]; then \
[ ! -s lab/fonts/fonts ] || rm lab/fonts/fonts; \
rm -f lab/fonts && ln -fs ../../build/fonts lab/fonts; \
fi
@@ -28,8 +29,8 @@ serve: .ruby-bundle
@# In the past we tried to work around this by periodically removing the
@# copied font files and re-creating the symlink, but it was a frail process.
@# For live testing with fonts, you'll instead want to use docs/lab/serve.py
- rm -rf _site
- bundle exec jekyll serve -b / --watch \
+ $(Q)rm -rf _site
+ $(Q)bundle exec jekyll serve -b / --watch \
--config _config.yml,_config-dev.yml \
--host $(HTTP_SERVER_BIND_ADDR) --port 3002 \
--livereload --livereload-port 30002
@@ -38,7 +39,8 @@ serve-pub:
exec $(MAKE) HTTP_SERVER_BIND_ADDR=0.0.0.0 serve
optimize-images:
- for f in res/*.png; do \
+ $(Q)for f in $$(find . -type f -name \*.png); do \
+ echo optipng "$$f"; \
optipng -quiet "$$f" & \
done ; \
wait
@@ -54,29 +56,33 @@ optimize-images:
# -----------------------------------------------------------------------
-dist: fonts info lab/index.html
+dist: info lab/index.html
+info: fonts _data/fontinfo.json lab/glyphinfo.json
+fonts: font-files/Inter-Regular.woff2
-info: _data/fontinfo.json lab/glyphinfo.json
+FONTS_SRC := $(wildcard \
+ $(FONTDIR)/static/Inter*.woff2 \
+ $(FONTDIR)/var/Inter-Variable.woff2 \
+ $(FONTDIR)/var/Inter-Variable-Italic.woff2 \
+ $(FONTDIR)/var/Inter-Variable.ttf)
-fonts:
- rm -rf font-files/Inter*
- mkdir -p font-files
- cp -a $(FONTDIR)/static/Inter*.woff2 \
- $(FONTDIR)/var/Inter-Variable.woff2 \
- $(FONTDIR)/var/Inter-Variable-Italic.woff2 \
- $(FONTDIR)/var/Inter-Variable.ttf \
- font-files/
+font-files/Inter-Regular.woff2: $(FONTS_SRC)
+ $(Q)rm -rf font-files/Inter*
+ $(Q)mkdir -p font-files
+ cp -a $^ font-files/
+ $(Q)touch $@
-lab/index.html: ../version.txt
+lab/index.html: ../version.txt ../misc/tools/patch-version.py
. $(VENV); python ../misc/tools/patch-version.py $@
_data/fontinfo.json: ../misc/tools/fontinfo.py
- . $(VENV); python ../misc/tools/fontinfo.py -pretty font-files/Inter-Regular.otf > _data/fontinfo.json
-
-lab/glyphinfo.json: ../misc/tools/gen-glyphinfo.py \
- ../build/ufo/Inter-Regular.ufo \
- ../misc/UnicodeData.txt
- . $(VENV); python ../misc/tools/gen-glyphinfo.py \
- -ucd ../misc/UnicodeData.txt ../build/ufo/Inter-Regular.ufo > $@
+_data/fontinfo.json: font-files/Inter-Regular.woff2
+ . $(VENV); python ../misc/tools/fontinfo.py -pretty $< > $@
+
+lab/glyphinfo.json: ../misc/tools/gen-glyphinfo.py ../misc/UnicodeData.txt
+lab/glyphinfo.json: ../build/ufo/Inter-Regular.ufo
+ . $(VENV); python ../misc/tools/gen-glyphinfo.py -ucd ../misc/UnicodeData.txt $< > $@
+../build/ufo/Inter-Regular.ufo: $(wildcard ../build/ufo/Inter-Regular.ufo/*.plist)
+ touch $@
.PHONY: default build build-tmp serve serve-pub dist info fonts
diff --git a/docs/_data/faq.yml b/docs/_data/faq.yml
new file mode 100644
index 000000000..c1b813aeb
--- /dev/null
+++ b/docs/_data/faq.yml
@@ -0,0 +1,92 @@
+
+- id: faq-using-features
+ q: "How do I enable and disable font features?"
+ a: |
+ In web browsers you can use
+ [<q>font-feature-settings</q>](https://developer.mozilla.org/en-US/docs/Web/CSS/font-feature-settings).
+ In Figma you can access features via the
+ [Advanced Type panel](https://help.figma.com/article/250-working-with-fonts#opentype).
+ In Illustrator, Photoshop and friends, you can access features via the
+ [Characters and OpenType panels](https://helpx.adobe.com/illustrator/using/special-characters.html#opentype_panel_overview).
+ Sketch doesn't provide a UI for configuring font features, but there's
+ [a workaround using macOS's native font UI](https://sketchtalk.io/discussion/comment/1478/#Comment_1478).
+
+- id: faq-cdn
+ q: "How reliable are the fonts served from rsms.me/inter?"
+ a: |
+ <q>https://rsms.me/inter/inter.css</q> and the Inter font
+ files are distributed globally over CloudFlare's CDN.
+ This is very reliable and fast by automatically serving the fonts
+ from a server near your users, minimizing the latency of your web pages.
+
+- id: faq-subset
+ q: "How do I subset the font files?"
+ a: |
+ Have a look at [pyftsubset](https://fonttools.readthedocs.io/en/latest/subset/)
+
+- id: faq-otfeat-customize-compile
+ q: "Can I change what OpenType features are enabled by default?"
+ a: |
+ Have a look at [OpenType Feature Freezer](https://twardoch.github.io/fonttools-opentype-feature-freezer/).
+ It allows you to customize fonts with certain
+ OpenType features "on by default."
+
+- id: faq-contribute
+ q: "Can I help with improving Inter?"
+ a: |
+ Yes you can! Inter is an open-source project, meaning the source
+ code—or "source design" if you will—that is used to build the font files
+ [are freely available](https://github.com/rsms/inter) to improve upon.
+ Font making requires a fair bit of technical work and
+ depending on what you'd like to do, some things might be more fun
+ depending on your technical skills.
+ The ["Contributing" document](https://github.com/rsms/inter/blob/master/CONTRIBUTING.md) is a great place to start.
+ This document outlines where you can have the biggest impact,
+ how things are setup and how to get started.
+
+- id: faq-inuse
+ q: "I've made a cool thing that uses Inter"
+ a: |
+ [Share what you've made in "Show and Tell"](https://github.com/rsms/inter/discussions/categories/show-and-tell)
+
+- id: faq-bug
+ q: "Where can I report technical problems with Inter?"
+ a: |
+ Please [submit a bug report on GitHub](https://github.com/rsms/inter/issues/new?template=bug_report.md)
+
+- id: faq-contact
+ q: "I have a question, where can I get help?"
+ a: |
+ Start by searching [issues](https://github.com/rsms/inter/issues?q=%22YOUR+ISSUE%22) & [discussions](https://github.com/rsms/inter/discussions?discussions_q=%22YOUR+ISSUE%22) for an answer.
+ If that didn't help, ask your question in
+ [the "Q&A" forum](https://github.com/rsms/inter/discussions/categories/q-a).
+
+- id: faq-start-date
+ q: "This website claims work started in 2016, but the git repository's log says it started later?"
+ a: |
+ Inter was developed in a private, internal git repository
+ starting in November 2016, prior to being published on August 22, 2017.
+ Between November 2016 and August 2017, there were
+ <span class=num>2,990,150</span> line edits made across 247 versions.
+
+- id: faq-old-website
+ q: "I miss something from the old website"
+ a: |
+ Have a pleasant surf on
+ [a snapshot of the old version 3 website](https://d.rsms.me/inter-website/v3/)
+
+
+- id: faq-technical-details
+ q: "What are the technical details of Inter?"
+ a: |
+ UPM: 2048<br>
+ Variable axis <q>opsz</q> [14–28]<br>
+ Variable axis <q>wght</q> [100–900]<br>
+ Constant axis <q>ital</q> [0, 9.4°]<br>
+ Style classification: Sans-serif, Grotesk<br>
+ x-height, opsz=14: 1118 UPM<br>
+ x-height, opsz=28: 1056 UPM<br>
+ Cap height: 1490 UPM<br>
+ Ascender: 1984 UPM<br>
+ Descender: -494 UPM<br>
+ Vendor ID: [RSMS](https://learn.microsoft.com/en-us/typography/vendors/#r)
diff --git a/docs/_data/fontinfo.json b/docs/_data/fontinfo.json
index dc17beca9..5f99b40aa 100644
--- a/docs/_data/fontinfo.json
+++ b/docs/_data/fontinfo.json
@@ -1,6 +1,5 @@
[
{
- "CFF ": "[present but not decoded]",
"GDEF": "[present but not decoded]",
"GPOS": "[present but not decoded]",
"GSUB": "[present but not decoded]",
@@ -56,7 +55,7 @@
"usWinAscent": 1984,
"usWinDescent": 494,
"version": 4,
- "xAvgCharWidth": 1338,
+ "xAvgCharWidth": 1314,
"yStrikeoutPosition": 671,
"yStrikeoutSize": 140,
"ySubscriptXOffset": 0,
@@ -69,29 +68,31 @@
"ySuperscriptYSize": 1229
},
"cmap": "[present but not decoded]",
+ "glyf": "[present but not decoded]",
"head": {
- "checkSumAdjustment": 2400022008,
- "created": 3776266544,
+ "checkSumAdjustment": 267815186,
+ "created": 3783173853,
"flags": [
"0: Baseline at y=0",
- "1: Left sidebearing point at x=0"
+ "1: Left sidebearing point at x=0",
+ "11: Losslessly optimized"
],
- "flags_raw": 3,
+ "flags_raw": 2051,
"fontDirectionHint": 2,
"fontRevision": 4.0,
"glyphDataFormat": 0,
- "indexToLocFormat": 0,
+ "indexToLocFormat": 1,
"lowestRecPPEM": 3,
"macStyle": [],
"macStyle_raw": 0,
"magicNumber": 1594834165,
- "modified": 3776266567,
+ "modified": 3783173867,
"tableVersion": 1.0,
"unitsPerEm": 2048,
"xMax": 5290,
"xMin": -1513,
"yMax": 2269,
- "yMin": -654
+ "yMin": -660
},
"hhea": {
"advanceWidthMax": 5492,
@@ -102,14 +103,15 @@
"descent": -494,
"lineGap": 0,
"metricDataFormat": 0,
- "minLeftSideBearing": -1512,
- "minRightSideBearing": -963,
- "numberOfHMetrics": 2637,
+ "minLeftSideBearing": -1513,
+ "minRightSideBearing": -2200,
+ "numberOfHMetrics": 2935,
"tableVersion": 65536,
"xMaxExtent": 5290
},
"hmtx": "[present but not decoded]",
- "id": "font-files/Inter-Regular.otf",
+ "id": "font-files/Inter-Regular.woff2",
+ "loca": "[present but not decoded]",
"maxp": "[present but not decoded]",
"name": "[present but not decoded]",
"names": {
@@ -124,29 +126,33 @@
"#257": "Disambiguation",
"#258": "Round quotes & commas",
"#259": "Disambiguation (no slashed zero)",
- "#260": "Alternate one",
- "#261": "Open four",
- "#262": "Open six",
- "#263": "Open nine",
- "#264": "Lower-case L with tail",
- "#265": "Simplified u",
- "#266": "Alternate German double s",
- "#267": "Upper-case i with serif",
- "#268": "Flat-top three",
- "#269": "Capital G with spur",
- "#270": "Single-story a",
- "#271": "Compact f",
- "#272": "Compact t",
- "#3 fontId": "4.000;git-4b01ef878;RSMS;Inter-Regular",
+ "#260": "Characters in circles",
+ "#261": "Characters in squares",
+ "#262": "Square punctuation",
+ "#263": "Square quotes",
+ "#264": "Alternate one",
+ "#265": "Open four",
+ "#266": "Open six",
+ "#267": "Open nine",
+ "#268": "Lower-case L with tail",
+ "#269": "Simplified u",
+ "#270": "Alternate German double s",
+ "#271": "Upper-case i with serif",
+ "#272": "Flat-top three",
+ "#273": "Capital G with spur",
+ "#274": "Single-story a",
+ "#275": "Compact f",
+ "#276": "Compact t",
+ "#3 fontId": "4.000;git-bd621042f;RSMS;Inter-Regular",
"#4 fullName": "Inter Regular",
- "#5 version": "Version 4.000;git-4b01ef878",
+ "#5 version": "Version 4.000;git-bd621042f",
"#6 postscriptName": "Inter-Regular",
"#7 trademark": "Inter UI and Inter is a trademark of rsms.",
"#8 manufacturerName": "rsms",
"#9 designer": "Rasmus Andersson"
},
"post": {
- "formatType": 3.0,
+ "formatType": 2.0,
"isFixedPitch": 0,
"italicAngle": 0.0,
"maxMemType1": 0,
diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html
index b59e080e0..e1c12552d 100644
--- a/docs/_layouts/default.html
+++ b/docs/_layouts/default.html
@@ -53,8 +53,9 @@
<h4><a {% if page.url == "/" %}href="#" class=scroll-reveal{% else %}href="{{url_root}}"{% endif %}>Inter</a></h4>
<div class=menu>
<a href="{{url_root}}#features">Features</a>
- <a href="{{url_root}}#glyphs" {% if page.url contains "/glyphs/" %}class="active"{% endif %}>Glyphs</a>
- <a href="{{url_root}}lab/" {% if page.url contains "/lab/" %}class="active"{% endif %}>Lab</a>
+ <a href="{{url_root}}#glyphs">Glyphs</a>
+ <a href="{{url_root}}#faq" class=not-small-screen>FAQ</a>
+ <a href="{{url_root}}lab/">Lab</a>
<a href="{{url_root}}download/" {% if page.url contains "/download/" %}class="active"{% endif %}>Download &darr;</a>
</div>
</div></header>
diff --git a/docs/download/index.html b/docs/download/index.html
index 98678ead9..9da25a234 100644
--- a/docs/download/index.html
+++ b/docs/download/index.html
@@ -190,9 +190,6 @@ if (/linux/i.test(navigator.userAgent)) {
<style type="text/css">
-body {
- background: white;
-}
div.row.download {
font-weight: 460;
}
diff --git a/docs/index.html b/docs/index.html
index d454107de..2936803e0 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -509,6 +509,14 @@ input[type="range"]:focus::-moz-range-track {
page-break-inside: avoid;
break-inside: avoid;
}
+.columns > h1,
+.columns > h2,
+.columns > h3,
+.columns > h4,
+.columns > h5,
+.columns > h6 {
+ break-after: avoid;
+}
/*.columns.size1 { font-size: var(--font-size); }*/
@media only screen and (min-width: 1800px) { /* window width >= 1800 */
@@ -624,6 +632,18 @@ input[type="range"]:focus::-moz-range-track {
}
}
+#faq .columns > p {
+ margin-bottom: 2em;
+}
+#faq h4:target {
+ background: var(--active-bgcolor);
+ outline: 8px solid var(--active-bgcolor);
+ border-radius: 4px;
+}
+@media (prefers-color-scheme: dark) { #faq h4:target {
+ color: white;
+}}
+
</style>
@@ -1114,16 +1134,21 @@ At a later date we find the word applied to very different objects, though alway
<hr style="margin-top:3rem">
- <r-cell span=row class="example2" style="font-weight:500;white-space:nowrap;font-size:11.5vw">
- It’s “fun” here, yes</r-cell>
+ <r-cell span=row class="example2" style="font-weight:500;white-space:nowrap;font-size:9.5vw">
+ It’s “fun” here, Möbius</r-cell>
<r-cell span=row class="example2"
- style="font-weight:500;white-space:nowrap;font-size:11.5vw;font-feature-settings:'ss03' 1,'liga' 1,'calt' 1;margin-bottom:1rem">
- It’s “fun” here, yes</r-cell>
+ style="font-weight:500;white-space:nowrap;font-size:9.5vw;font-feature-settings:'ss03' 1,'liga' 1,'calt' 1;margin-bottom:1rem">
+ It’s “fun” here, Möbius</r-cell>
+ <r-cell span=row class="example2"
+ style="font-weight:500;white-space:nowrap;font-size:9.5vw;font-feature-settings:'ss07' 1,'ss08' 1,'liga' 1,'calt' 1;margin-bottom:1rem">
+ It’s “fun” here, Möbius</r-cell>
<r-cell span=2>
- Give a little personality to titles
+ Add a little personality to titles
</r-cell>
<r-cell span=3..>
<r-feat>ss03</r-feat> Round quotes &amp; commas<br>
+ <r-feat>ss07</r-feat> Square punctuation<br>
+ <r-feat>ss08</r-feat> Square quotes<br>
</r-cell>
<hr style="margin-top:3rem">
@@ -1167,6 +1192,10 @@ At a later date we find the word applied to very different objects, though alway
<a class=feat href="https://learn.microsoft.com/typography/opentype/spec/features_pt#tag-ss01---ss20">ss02</a> Disambiguation (with zero<)<br>
<a class=feat href="https://learn.microsoft.com/typography/opentype/spec/features_pt#tag-ss01---ss20">ss03</a> Round quotes &amp; commas<br>
<a class=feat href="https://learn.microsoft.com/typography/opentype/spec/features_pt#tag-ss01---ss20">ss04</a> Disambiguation (no zero<)<br>
+ <a class=feat href="https://learn.microsoft.com/typography/opentype/spec/features_pt#tag-ss01---ss20">ss05</a> Circled characters<br>
+ <a class=feat href="https://learn.microsoft.com/typography/opentype/spec/features_pt#tag-ss01---ss20">ss06</a> Squared characters<br>
+ <a class=feat href="https://learn.microsoft.com/typography/opentype/spec/features_pt#tag-ss01---ss20">ss07</a> Square punctuation<br>
+ <a class=feat href="https://learn.microsoft.com/typography/opentype/spec/features_pt#tag-ss01---ss20">ss08</a> Square quotes<br>
<a class=feat href="https://learn.microsoft.com/typography/opentype/spec/features_pt#tag-subs">subs</a> Subscript<br>
<a class=feat href="https://learn.microsoft.com/typography/opentype/spec/features_pt#tag-sups">sups</a> Superscript<br>
<a class=feat href="https://learn.microsoft.com/typography/opentype/spec/features_pt#tag-tnum">tnum</a> Tabular Figures<br>
@@ -1281,35 +1310,45 @@ At a later date we find the word applied to very different objects, though alway
-<!-- <div class="row"><div>
- <p>Latin</p>
- <p class="example only-large-screen">
+<div class="row examples"><div>
+ <!-- <p>Latin</p>
+ <p class="example2">
ABCDEFGHIJKLMN<br>
OPQRSTUVWXYZ<br>
abcdefghijklm<br>
nopqrstuvwxyz<br>
0123456789 &amp;→!
</p>
- <br>
- <br>
+ <br><br> -->
<p>Greek</p>
- <p class="example only-large-screen">
+ <p class="example2">
ΑΒΓΔΕΖΗΘΙΚΛΜΝ<br>
ΞΟΠΡΣΤΥΦΧΨΩ<br>
αβγδεζηθικλμνξ<br>
- οπρςστυφχψω . : ;
+ οπρςστυφχψω
</p>
- <br>
- <br>
+ <br><br>
<p>Cyrillic</p>
- <p class="example only-large-screen">
+ <p class="example2">
АБВГДЕЁЖЗИЙКЛ<br>
МНОПРСТУФХЧЦ<br>
ШЩЬЪЫЭЮЯабвг<br>
деёжзийклмнопрс<br>
туфхчцшщьъыэюя
</p>
-</div></div> -->
+</div></div>
+
+
+
+<div class="row examples" id="faq"><div>
+ <h2><a href="#faq">Frequenty Asked Questions</a></h2>
+ <div class="columns" style="column-width:15em;column-gap:2em">
+ {% for c in site.data.faq %}
+ <h4 id="{{c.id}}"><a href="#{{c.id}}">{{c.q}}</a></h4>
+ {{c.a | markdownify}}
+ {% endfor %}
+ </div>
+</div></div>
@@ -1320,24 +1359,6 @@ At a later date we find the word applied to very different objects, though alway
const $ = (q, el) => (el || document).querySelector(q)
const $$ = (q, el) => [].slice.call((el || document).querySelectorAll(q))
-// FAQ anchors
-for (let e of $$('ul.faq > li.q')) {
- let tn = document.createTextNode('Q\xa0\xa0') // a0=nbsp
- e.insertBefore(tn, e.firstChild)
- if (e.id) {
- let a = document.createElement('a')
- a.href = '#' + e.id
- a.className = 'plain'
- a.innerHTML = e.innerHTML
- e.innerText = ''
- e.appendChild(a)
- }
-}
-for (let e of $$('ul.faq > li.a')) {
- let tn = document.createTextNode('A\xa0\xa0')
- e.insertBefore(tn, e.firstChild)
-}
-
// contenteditable, paste as plain-text
$$('[contenteditable]').forEach(el => {
el.addEventListener('paste', ev => {
@@ -1349,17 +1370,20 @@ $$('[contenteditable]').forEach(el => {
// show/hide "Inter" in header
let callback = (entries, observer) => {
entries.forEach((entry) => {
- //console.log(entry.isIntersecting, entry)
- // if (entry.isIntersecting) {
- // $('header').style.borderBottom = 'none'
- // } else {
- // $('header').style.borderBottom = '2px solid black'
- // }
$('header .scroll-reveal').classList.toggle('visible', !entry.isIntersecting)
});
}
let observer = new IntersectionObserver(callback, { rootMargin: "0px", threshold: 0 })
observer.observe($('h1'))
+// low priority stuff that doesn't need to happen immediately
+requestIdleCallback(() => {
+ // convert .num/num numbers to local format, e.g. "1,234.56" vs "1.234,56"
+ let nfmt = new Intl.NumberFormat() // test with .NumberFormat('de-DE')
+ if (nfmt.format(1234.89) != "1,234.89") { // written as "1,234.89" in source
+ for (let el of [...$$("num"), ...$$(".num")])
+ el.innerText = nfmt.format(parseFloat(el.innerText.replace(/,/g,'')))
+ }
+})
})()</script>
diff --git a/docs/lab/favicon.png b/docs/lab/favicon.png
index 8a731f3cc..07356552b 100755..100644
--- a/docs/lab/favicon.png
+++ b/docs/lab/favicon.png
Binary files differ
diff --git a/docs/lab/glyphinfo.json b/docs/lab/glyphinfo.json
index 16ffca3ac..fa5931218 100644
--- a/docs/lab/glyphinfo.json
+++ b/docs/lab/glyphinfo.json
@@ -525,7 +525,7 @@
, ["adblgrave", "adblgrave", 0, "0201", "LATIN SMALL LETTER A WITH DOUBLE GRAVE"]
, ["adieresis", "adieresis", 0, "00E4", "LATIN SMALL LETTER A WITH DIAERESIS"]
, ["adieresismacron", "adieresismacron", 0, "01DF", "LATIN SMALL LETTER A WITH DIAERESIS AND MACRON"]
-, ["uni0227", "uni0227", 0, "0227", "LATIN SMALL LETTER A WITH DOT ABOVE"]
+, ["adotaccent", "adotaccent", 0, "0227", "LATIN SMALL LETTER A WITH DOT ABOVE"]
, ["adotbelow", "adotbelow", 0, "1EA1", "LATIN SMALL LETTER A WITH DOT BELOW"]
, ["adotmacron", "adotmacron", 0, "01E1", "LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON"]
, ["agrave", "agrave", 0, "00E0", "LATIN SMALL LETTER A WITH GRAVE"]
@@ -565,7 +565,7 @@
, ["adblgrave.1", "adblgrave.1", 0, "E03B"]
, ["adieresis.1", "adieresis.1", 0, "E03C"]
, ["adieresismacron.1", "adieresismacron.1", 0, "E03D"]
-, ["uni0227.1", "uni0227.1", 0, "E03E"]
+, ["adotaccent.1", "adotaccent.1", 0, "E03E"]
, ["adotbelow.1", "adotbelow.1", 0, "E03F"]
, ["adotmacron.1", "adotmacron.1", 0, "E040"]
, ["agrave.1", "agrave.1", 0, "E041"]
@@ -1604,15 +1604,21 @@
, ["y.sups", "y.sups", 0, "02B8", "MODIFIER LETTER SMALL Y"]
, ["z.sups", "z.sups", 0, "1DBB", "MODIFIER LETTER SMALL Z"]
, ["zero.sups", "zero.sups", 0, "2070", "SUPERSCRIPT ZERO"]
+, ["zero.sups.slash", "zero.sups.slash", 0]
, ["one.sups", "one.sups", 0, "00B9", "SUPERSCRIPT ONE"]
+, ["one.sups.ss01", "one.sups.ss01", 0]
, ["two.sups", "two.sups", 0, "00B2", "SUPERSCRIPT TWO"]
, ["three.sups", "three.sups", 0, "00B3", "SUPERSCRIPT THREE"]
+, ["three.sups.ss01", "three.sups.ss01", 0]
, ["four.sups", "four.sups", 0, "2074", "SUPERSCRIPT FOUR"]
+, ["four.sups.ss01", "four.sups.ss01", 0]
, ["five.sups", "five.sups", 0, "2075", "SUPERSCRIPT FIVE"]
, ["six.sups", "six.sups", 0, "2076", "SUPERSCRIPT SIX"]
+, ["six.sups.ss01", "six.sups.ss01", 0]
, ["seven.sups", "seven.sups", 0, "2077", "SUPERSCRIPT SEVEN"]
, ["eight.sups", "eight.sups", 0, "2078", "SUPERSCRIPT EIGHT"]
, ["nine.sups", "nine.sups", 0, "2079", "SUPERSCRIPT NINE"]
+, ["nine.sups.ss01", "nine.sups.ss01", 0]
, ["parenleft.sups", "parenleft.sups", 0, "207D", "SUPERSCRIPT LEFT PARENTHESIS"]
, ["parenright.sups", "parenright.sups", 0, "207E", "SUPERSCRIPT RIGHT PARENTHESIS"]
, ["bracketleft.sups", "bracketleft.sups", 0, "E0A7"]
@@ -1647,15 +1653,21 @@
, ["y.subs", "y.subs", 0, "E0B0"]
, ["z.subs", "z.subs", 0, "E0B1"]
, ["zero.subs", "zero.subs", 0, "2080", "SUBSCRIPT ZERO"]
+, ["zero.subs.slash", "zero.subs.slash", 0]
, ["one.subs", "one.subs", 0, "2081", "SUBSCRIPT ONE"]
+, ["one.subs.ss01", "one.subs.ss01", 0]
, ["two.subs", "two.subs", 0, "2082", "SUBSCRIPT TWO"]
, ["three.subs", "three.subs", 0, "2083", "SUBSCRIPT THREE"]
+, ["three.subs.ss01", "three.subs.ss01", 0]
, ["four.subs", "four.subs", 0, "2084", "SUBSCRIPT FOUR"]
+, ["four.subs.ss01", "four.subs.ss01", 0]
, ["five.subs", "five.subs", 0, "2085", "SUBSCRIPT FIVE"]
, ["six.subs", "six.subs", 0, "2086", "SUBSCRIPT SIX"]
+, ["six.subs.ss01", "six.subs.ss01", 0]
, ["seven.subs", "seven.subs", 0, "2087", "SUBSCRIPT SEVEN"]
, ["eight.subs", "eight.subs", 0, "2088", "SUBSCRIPT EIGHT"]
, ["nine.subs", "nine.subs", 0, "2089", "SUBSCRIPT NINE"]
+, ["nine.subs.ss01", "nine.subs.ss01", 0]
, ["parenleft.subs", "parenleft.subs", 0, "208D", "SUBSCRIPT LEFT PARENTHESIS"]
, ["parenright.subs", "parenright.subs", 0, "208E", "SUBSCRIPT RIGHT PARENTHESIS"]
, ["bracketleft.subs", "bracketleft.subs", 0, "E0B2"]
@@ -1665,30 +1677,42 @@
, ["equal.subs", "equal.subs", 0, "208C", "SUBSCRIPT EQUALS SIGN"]
, ["fraction", "fraction", 0, "2044", "FRACTION SLASH"]
, ["zero.dnom", "zero.dnom", 0, "E0B4"]
+, ["zero.dnom.slash", "zero.dnom.slash", 0]
, ["one.dnom", "one.dnom", 0, "E0B5"]
+, ["one.dnom.ss01", "one.dnom.ss01", 0]
, ["two.dnom", "two.dnom", 0, "E0B6"]
, ["three.dnom", "three.dnom", 0, "E0B7"]
+, ["three.dnom.ss01", "three.dnom.ss01", 0]
, ["four.dnom", "four.dnom", 0, "E0B8"]
+, ["four.dnom.ss01", "four.dnom.ss01", 0]
, ["five.dnom", "five.dnom", 0, "E0B9"]
, ["six.dnom", "six.dnom", 0, "E0BA"]
+, ["six.dnom.ss01", "six.dnom.ss01", 0]
, ["seven.dnom", "seven.dnom", 0, "E0BB"]
, ["eight.dnom", "eight.dnom", 0, "E0BC"]
, ["nine.dnom", "nine.dnom", 0, "E0BD"]
+, ["nine.dnom.ss01", "nine.dnom.ss01", 0]
, ["plus.dnom", "plus.dnom", 0, "E0C8"]
, ["minus.dnom", "minus.dnom", 0, "E0C9"]
, ["equal.dnom", "equal.dnom", 0, "E0CA"]
, ["parenleft.dnom", "parenleft.dnom", 0, "E0CB"]
, ["parenright.dnom", "parenright.dnom", 0, "E0CC"]
, ["zero.numr", "zero.numr", 0, "E0DC"]
+, ["zero.numr.slash", "zero.numr.slash", 0]
, ["one.numr", "one.numr", 0, "E0DD"]
+, ["one.numr.ss01", "one.numr.ss01", 0]
, ["two.numr", "two.numr", 0, "E0DE"]
, ["three.numr", "three.numr", 0, "E0DF"]
+, ["three.numr.ss01", "three.numr.ss01", 0]
, ["four.numr", "four.numr", 0, "E0E0"]
+, ["four.numr.ss01", "four.numr.ss01", 0]
, ["five.numr", "five.numr", 0, "E0E1"]
, ["six.numr", "six.numr", 0, "E0E2"]
+, ["six.numr.ss01", "six.numr.ss01", 0]
, ["seven.numr", "seven.numr", 0, "E0E3"]
, ["eight.numr", "eight.numr", 0, "E0E4"]
, ["nine.numr", "nine.numr", 0, "E0E5"]
+, ["nine.numr.ss01", "nine.numr.ss01", 0]
, ["plus.numr", "plus.numr", 0, "E0D7"]
, ["minus.numr", "minus.numr", 0, "E0D8"]
, ["equal.numr", "equal.numr", 0, "E0D9"]
@@ -1870,6 +1894,7 @@
, ["arrowtabright", "arrowtabright", 0, "21E5", "RIGHTWARDS ARROW TO BAR"]
, ["pageup", "pageup", 0, "21DE", "UPWARDS ARROW WITH DOUBLE STROKE"]
, ["pagedown", "pagedown", 0, "21DF", "DOWNWARDS ARROW WITH DOUBLE STROKE"]
+, ["blackl_argec_ircle", "blackLargeCircle", 0, "2B24", "BLACK LARGE CIRCLE"]
, ["largec_ircle", "largeCircle", 0, "25EF", "LARGE CIRCLE"]
, ["whitel_arges_quare", "whiteLargeSquare", 0, "2B1C", "WHITE LARGE SQUARE"]
, ["enclosingcirclecomb", "enclosingcirclecomb", 0, "20DD", "COMBINING ENCLOSING CIRCLE"]
@@ -1998,20 +2023,21 @@
, ["dngb__check.squared", "dngb_check.squared", 0, "E15D"]
, ["dngb__ballotx.squared", "dngb_ballotx.squared", 0, "E15E"]
, ["g_commaaccent.ss03", "Gcommaaccent.ss03", 0, "EE76"]
+, ["g_commaaccent.1.ss03", "Gcommaaccent.1.ss03", 0, "EE7C"]
, ["k_commaaccent.ss03", "Kcommaaccent.ss03", 0, "EE77"]
, ["l_commaaccent.ss03", "Lcommaaccent.ss03", 0, "EE78"]
, ["n_commaaccent.ss03", "Ncommaaccent.ss03", 0, "EE79"]
, ["r_commaaccent.ss03", "Rcommaaccent.ss03", 0, "EE7A"]
, ["s_commaaccent.ss03", "Scommaaccent.ss03", 0, "EE7B"]
-, ["g_commaaccent.1.ss03", "Gcommaaccent.1.ss03", 0, "EE7C"]
, ["kcommaaccent.ss03", "kcommaaccent.ss03", 0, "EE7D"]
, ["lcommaaccent.ss03", "lcommaaccent.ss03", 0, "EE7E"]
+, ["lcommaaccent.ss02.ss03", "lcommaaccent.ss02.ss03", 0, "EE83"]
, ["ncommaaccent.ss03", "ncommaaccent.ss03", 0, "EE7F"]
, ["rcommaaccent.ss03", "rcommaaccent.ss03", 0, "EE80"]
, ["scommaaccent.ss03", "scommaaccent.ss03", 0, "EE81"]
, ["tcommaaccent.ss03", "tcommaaccent.ss03", 0, "EE82"]
-, ["lcommaaccent.ss02.ss03", "lcommaaccent.ss02.ss03", 0, "EE83"]
, ["tcommaaccent.1.ss03", "tcommaaccent.1.ss03", 0, "EE84"]
+, ["commaaccent.ss03", "commaaccent.ss03", 0, "EE9C"]
, ["comma.ss03", "comma.ss03", 0, "EE88"]
, ["semicolon.ss03", "semicolon.ss03", 0, "EE89"]
, ["reversedsemicolon.ss03", "reversedsemicolon.ss03", 0, "EE8A"]
@@ -2020,8 +2046,284 @@
, ["quoteleft.ss03", "quoteleft.ss03", 0, "EE8D"]
, ["quoteright.ss03", "quoteright.ss03", 0, "EE8E"]
, ["quotereversed.ss03", "quotereversed.ss03", 0, "EE8F"]
-, ["commaaccent.ss03", "commaaccent.ss03", 0, "EE9C"]
, ["quotedblreversed.ss03", "quotedblreversed.ss03", 0, "EEDF"]
+, ["quotesinglbase.ss03", "quotesinglbase.ss03", 0]
+, ["quotedblbase.ss03", "quotedblbase.ss03", 0]
+, ["a_brevedotbelow.ss07", "Abrevedotbelow.ss07", 0, "E1E2"]
+, ["a_circumflexdotbelow.ss07", "Acircumflexdotbelow.ss07", 0, "E1E3"]
+, ["a_dieresis.ss07", "Adieresis.ss07", 0, "E1E4"]
+, ["a_dieresismacron.ss07", "Adieresismacron.ss07", 0, "E1E5"]
+, ["a_dotaccent.ss07", "Adotaccent.ss07", 0, "E1E6"]
+, ["a_dotbelow.ss07", "Adotbelow.ss07", 0, "E1E7"]
+, ["b_dotaccent.ss07", "Bdotaccent.ss07", 0, "E1E8"]
+, ["b_dotbelow.ss07", "Bdotbelow.ss07", 0, "E1E9"]
+, ["c_dotaccent.ss07", "Cdotaccent.ss07", 0, "E1EA"]
+, ["d_dotaccent.ss07", "Ddotaccent.ss07", 0, "E1EB"]
+, ["d_dotbelow.ss07", "Ddotbelow.ss07", 0, "E1EC"]
+, ["e_circumflexdotbelow.ss07", "Ecircumflexdotbelow.ss07", 0, "E1ED"]
+, ["e_dieresis.ss07", "Edieresis.ss07", 0, "E1EE"]
+, ["e_dotaccent.ss07", "Edotaccent.ss07", 0, "E1EF"]
+, ["e_dotbelow.ss07", "Edotbelow.ss07", 0, "E1F0"]
+, ["f_dotaccent.ss07", "Fdotaccent.ss07", 0, "E1F1"]
+, ["g_dotaccent.ss07", "Gdotaccent.ss07", 0, "E1F2"]
+, ["h_dieresis.ss07", "Hdieresis.ss07", 0, "E1F3"]
+, ["h_dotaccent.ss07", "Hdotaccent.ss07", 0, "E1F4"]
+, ["h_dotbelow.ss07", "Hdotbelow.ss07", 0, "E1F5"]
+, ["i_dieresis.ss07", "Idieresis.ss07", 0, "E1F6"]
+, ["i_dieresisacute.ss07", "Idieresisacute.ss07", 0, "E1F7"]
+, ["i_dotaccent.ss07", "Idotaccent.ss07", 0, "E1F8"]
+, ["i_dotbelow.ss07", "Idotbelow.ss07", 0, "E1F9"]
+, ["k_dotbelow.ss07", "Kdotbelow.ss07", 0, "E1FA"]
+, ["l_dotbelow.ss07", "Ldotbelow.ss07", 0, "E1FB"]
+, ["l_dotbelowmacron.ss07", "Ldotbelowmacron.ss07", 0, "E1FC"]
+, ["m_dotaccent.ss07", "Mdotaccent.ss07", 0, "E1FD"]
+, ["m_dotbelow.ss07", "Mdotbelow.ss07", 0, "E1FE"]
+, ["n_dotaccent.ss07", "Ndotaccent.ss07", 0, "E1FF"]
+, ["n_dotbelow.ss07", "Ndotbelow.ss07", 0, "E200"]
+, ["o_circumflexdotbelow.ss07", "Ocircumflexdotbelow.ss07", 0, "E201"]
+, ["o_dieresis.ss07", "Odieresis.ss07", 0, "E202"]
+, ["o_dieresismacron.ss07", "Odieresismacron.ss07", 0, "E203"]
+, ["o_dotaccent.ss07", "Odotaccent.ss07", 0, "E204"]
+, ["o_dotbelow.ss07", "Odotbelow.ss07", 0, "E205"]
+, ["o_horndotbelow.ss07", "Ohorndotbelow.ss07", 0, "E206"]
+, ["o_tildedieresis.ss07", "Otildedieresis.ss07", 0, "E207"]
+, ["p_dotaccent.ss07", "Pdotaccent.ss07", 0, "E208"]
+, ["r_dotaccent.ss07", "Rdotaccent.ss07", 0, "E209"]
+, ["r_dotbelow.ss07", "Rdotbelow.ss07", 0, "E20A"]
+, ["r_dotbelowmacron.ss07", "Rdotbelowmacron.ss07", 0, "E20B"]
+, ["s_carondotaccent.ss07", "Scarondotaccent.ss07", 0, "E20C"]
+, ["s_dotaccent.ss07", "Sdotaccent.ss07", 0, "E20D"]
+, ["s_dotbelow.ss07", "Sdotbelow.ss07", 0, "E20E"]
+, ["s_dotbelowdotaccent.ss07", "Sdotbelowdotaccent.ss07", 0, "E20F"]
+, ["t_dotaccent.ss07", "Tdotaccent.ss07", 0, "E210"]
+, ["t_dotbelow.ss07", "Tdotbelow.ss07", 0, "E211"]
+, ["u_dieresis.ss07", "Udieresis.ss07", 0, "E212"]
+, ["u_dieresisacute.ss07", "Udieresisacute.ss07", 0, "E213"]
+, ["u_dieresisbelow.ss07", "Udieresisbelow.ss07", 0, "E214"]
+, ["u_dieresiscaron.ss07", "Udieresiscaron.ss07", 0, "E215"]
+, ["u_dieresisgrave.ss07", "Udieresisgrave.ss07", 0, "E216"]
+, ["u_dieresismacron.ss07", "Udieresismacron.ss07", 0, "E217"]
+, ["u_dotbelow.ss07", "Udotbelow.ss07", 0, "E218"]
+, ["u_horndotbelow.ss07", "Uhorndotbelow.ss07", 0, "E219"]
+, ["u_macrondieresis.ss07", "Umacrondieresis.ss07", 0, "E21A"]
+, ["v_dotbelow.ss07", "Vdotbelow.ss07", 0, "E21B"]
+, ["w_dieresis.ss07", "Wdieresis.ss07", 0, "E21C"]
+, ["w_dotaccent.ss07", "Wdotaccent.ss07", 0, "E21D"]
+, ["w_dotbelow.ss07", "Wdotbelow.ss07", 0, "E21E"]
+, ["x_dieresis.ss07", "Xdieresis.ss07", 0, "E21F"]
+, ["x_dotaccent.ss07", "Xdotaccent.ss07", 0, "E220"]
+, ["y_dieresis.ss07", "Ydieresis.ss07", 0, "E221"]
+, ["y_dotaccent.ss07", "Ydotaccent.ss07", 0, "E222"]
+, ["y_dotbelow.ss07", "Ydotbelow.ss07", 0, "E223"]
+, ["z_dotaccent.ss07", "Zdotaccent.ss07", 0, "E224"]
+, ["z_dotbelow.ss07", "Zdotbelow.ss07", 0, "E225"]
+, ["g_dotaccent.1.ss07", "Gdotaccent.1.ss07", 0, "E226"]
+, ["i_dieresis.1.ss07", "Idieresis.1.ss07", 0, "E227"]
+, ["i_dieresisacute.1.ss07", "Idieresisacute.1.ss07", 0, "E228"]
+, ["i_dotaccent.1.ss07", "Idotaccent.1.ss07", 0, "E229"]
+, ["i_dotbelow.1.ss07", "Idotbelow.1.ss07", 0, "E22A"]
+, ["abrevedotbelow.ss07", "abrevedotbelow.ss07", 0, "E22B"]
+, ["acircumflexdotbelow.ss07", "acircumflexdotbelow.ss07", 0, "E22C"]
+, ["adieresis.ss07", "adieresis.ss07", 0, "E22D"]
+, ["adieresismacron.ss07", "adieresismacron.ss07", 0, "E22E"]
+, ["adotaccent.ss07", "adotaccent.ss07", 0, "E22F"]
+, ["adotbelow.ss07", "adotbelow.ss07", 0, "E230"]
+, ["bdotaccent.ss07", "bdotaccent.ss07", 0, "E231"]
+, ["bdotbelow.ss07", "bdotbelow.ss07", 0, "E232"]
+, ["cdotaccent.ss07", "cdotaccent.ss07", 0, "E233"]
+, ["ddotaccent.ss07", "ddotaccent.ss07", 0, "E234"]
+, ["ddotbelow.ss07", "ddotbelow.ss07", 0, "E235"]
+, ["ecircumflexdotbelow.ss07", "ecircumflexdotbelow.ss07", 0, "E236"]
+, ["edieresis.ss07", "edieresis.ss07", 0, "E237"]
+, ["edotaccent.ss07", "edotaccent.ss07", 0, "E238"]
+, ["edotbelow.ss07", "edotbelow.ss07", 0, "E239"]
+, ["fdotaccent.ss07", "fdotaccent.ss07", 0, "E23A"]
+, ["gdotaccent.ss07", "gdotaccent.ss07", 0, "E23B"]
+, ["hdieresis.ss07", "hdieresis.ss07", 0, "E23C"]
+, ["hdotaccent.ss07", "hdotaccent.ss07", 0, "E23D"]
+, ["hdotbelow.ss07", "hdotbelow.ss07", 0, "E23E"]
+, ["i.ss07", "i.ss07", 0, "E23F"]
+, ["idieresis.ss07", "idieresis.ss07", 0, "E240"]
+, ["idieresisacute.ss07", "idieresisacute.ss07", 0, "E241"]
+, ["idotbelow.ss07", "idotbelow.ss07", 0, "E242"]
+, ["iogonek.ss07", "iogonek.ss07", 0, "E243"]
+, ["j.ss07", "j.ss07", 0, "E244"]
+, ["jstroke.ss07", "jstroke.ss07", 0, "E245"]
+, ["kdotbelow.ss07", "kdotbelow.ss07", 0, "E246"]
+, ["ldot.ss07", "ldot.ss07", 0, "E247"]
+, ["ldotbelow.ss07", "ldotbelow.ss07", 0, "E248"]
+, ["ldotbelowmacron.ss07", "ldotbelowmacron.ss07", 0, "E249"]
+, ["mdotaccent.ss07", "mdotaccent.ss07", 0, "E24A"]
+, ["mdotbelow.ss07", "mdotbelow.ss07", 0, "E24B"]
+, ["ndotaccent.ss07", "ndotaccent.ss07", 0, "E24C"]
+, ["ndotbelow.ss07", "ndotbelow.ss07", 0, "E24D"]
+, ["ocircumflexdotbelow.ss07", "ocircumflexdotbelow.ss07", 0, "E24E"]
+, ["odieresis.ss07", "odieresis.ss07", 0, "E24F"]
+, ["odieresismacron.ss07", "odieresismacron.ss07", 0, "E250"]
+, ["odotaccent.ss07", "odotaccent.ss07", 0, "E251"]
+, ["odotbelow.ss07", "odotbelow.ss07", 0, "E252"]
+, ["ohorndotbelow.ss07", "ohorndotbelow.ss07", 0, "E253"]
+, ["otildedieresis.ss07", "otildedieresis.ss07", 0, "E254"]
+, ["pdotaccent.ss07", "pdotaccent.ss07", 0, "E255"]
+, ["rdotaccent.ss07", "rdotaccent.ss07", 0, "E256"]
+, ["rdotbelow.ss07", "rdotbelow.ss07", 0, "E257"]
+, ["rdotbelowmacron.ss07", "rdotbelowmacron.ss07", 0, "E258"]
+, ["sacutedotaccent.ss07", "sacutedotaccent.ss07", 0, "E259"]
+, ["scarondotaccent.ss07", "scarondotaccent.ss07", 0, "E25A"]
+, ["sdotaccent.ss07", "sdotaccent.ss07", 0, "E25B"]
+, ["sdotbelow.ss07", "sdotbelow.ss07", 0, "E25C"]
+, ["sdotbelowdotaccent.ss07", "sdotbelowdotaccent.ss07", 0, "E25D"]
+, ["tdieresis.ss07", "tdieresis.ss07", 0, "E25E"]
+, ["tdotaccent.ss07", "tdotaccent.ss07", 0, "E25F"]
+, ["tdotbelow.ss07", "tdotbelow.ss07", 0, "E260"]
+, ["udieresis.ss07", "udieresis.ss07", 0, "E261"]
+, ["udieresisacute.ss07", "udieresisacute.ss07", 0, "E262"]
+, ["udieresisbelow.ss07", "udieresisbelow.ss07", 0, "E263"]
+, ["udieresiscaron.ss07", "udieresiscaron.ss07", 0, "E264"]
+, ["udieresisgrave.ss07", "udieresisgrave.ss07", 0, "E265"]
+, ["udieresismacron.ss07", "udieresismacron.ss07", 0, "E266"]
+, ["udotbelow.ss07", "udotbelow.ss07", 0, "E267"]
+, ["uhorndotbelow.ss07", "uhorndotbelow.ss07", 0, "E268"]
+, ["umacrondieresis.ss07", "umacrondieresis.ss07", 0, "E269"]
+, ["vdotbelow.ss07", "vdotbelow.ss07", 0, "E26A"]
+, ["wdieresis.ss07", "wdieresis.ss07", 0, "E26B"]
+, ["wdotaccent.ss07", "wdotaccent.ss07", 0, "E26C"]
+, ["wdotbelow.ss07", "wdotbelow.ss07", 0, "E26D"]
+, ["xdieresis.ss07", "xdieresis.ss07", 0, "E26E"]
+, ["xdotaccent.ss07", "xdotaccent.ss07", 0, "E26F"]
+, ["ydieresis.ss07", "ydieresis.ss07", 0, "E270"]
+, ["ydotaccent.ss07", "ydotaccent.ss07", 0, "E271"]
+, ["ydotbelow.ss07", "ydotbelow.ss07", 0, "E272"]
+, ["zdotaccent.ss07", "zdotaccent.ss07", 0, "E273"]
+, ["zdotbelow.ss07", "zdotbelow.ss07", 0, "E274"]
+, ["abrevedotbelow.1.ss07", "abrevedotbelow.1.ss07", 0, "E275"]
+, ["acircumflexdotbelow.1.ss07", "acircumflexdotbelow.1.ss07", 0, "E276"]
+, ["adieresis.1.ss07", "adieresis.1.ss07", 0, "E277"]
+, ["adieresismacron.1.ss07", "adieresismacron.1.ss07", 0, "E278"]
+, ["adotaccent.1.ss07", "adotaccent.1.ss07", 0, "E279"]
+, ["adotbelow.1.ss07", "adotbelow.1.ss07", 0, "E27A"]
+, ["idotbelow.ccmp.ss07", "idotbelow.ccmp.ss07", 0, "E27B"]
+, ["fdotaccent.1.ss07", "fdotaccent.1.ss07", 0, "E27C"]
+, ["ldot.ss02.ss07", "ldot.ss02.ss07", 0, "E27D"]
+, ["ldotbelow.ss02.ss07", "ldotbelow.ss02.ss07", 0, "E27E"]
+, ["ldotbelowmacron.ss02.ss07", "ldotbelowmacron.ss02.ss07", 0, "E27F"]
+, ["tdieresis.1.ss07", "tdieresis.1.ss07", 0, "E280"]
+, ["tdotaccent.1.ss07", "tdotaccent.1.ss07", 0, "E281"]
+, ["tdotbelow.1.ss07", "tdotbelow.1.ss07", 0, "E282"]
+, ["udieresis.1.ss07", "udieresis.1.ss07", 0, "E283"]
+, ["udieresisacute.1.ss07", "udieresisacute.1.ss07", 0, "E284"]
+, ["udieresisbelow.1.ss07", "udieresisbelow.1.ss07", 0, "E285"]
+, ["udieresiscaron.1.ss07", "udieresiscaron.1.ss07", 0, "E286"]
+, ["udieresisgrave.1.ss07", "udieresisgrave.1.ss07", 0, "E287"]
+, ["udieresismacron.1.ss07", "udieresismacron.1.ss07", 0, "E288"]
+, ["udotbelow.1.ss07", "udotbelow.1.ss07", 0, "E289"]
+, ["uhorndotbelow.1.ss07", "uhorndotbelow.1.ss07", 0, "E28A"]
+, ["umacrondieresis.1.ss07", "umacrondieresis.1.ss07", 0, "E28B"]
+, ["i_o-cy.ss07", "Io-cy.ss07", 0, "E28C"]
+, ["y_i-cy.ss07", "Yi-cy.ss07", 0, "E28D"]
+, ["s_chwadieresis-cy.ss07", "Schwadieresis-cy.ss07", 0, "E28E"]
+, ["z_hedieresis-cy.ss07", "Zhedieresis-cy.ss07", 0, "E28F"]
+, ["z_edieresis-cy.ss07", "Zedieresis-cy.ss07", 0, "E290"]
+, ["i_dieresis-cy.ss07", "Idieresis-cy.ss07", 0, "E291"]
+, ["o_barreddieresis-cy.ss07", "Obarreddieresis-cy.ss07", 0, "E292"]
+, ["e_dieresis-cy.ss07", "Edieresis-cy.ss07", 0, "E293"]
+, ["u_dieresis-cy.ss07", "Udieresis-cy.ss07", 0, "E294"]
+, ["c_hedieresis-cy.ss07", "Chedieresis-cy.ss07", 0, "E295"]
+, ["y_erudieresis-cy.ss07", "Yerudieresis-cy.ss07", 0, "E296"]
+, ["y_i-cy.1.ss07", "Yi-cy.1.ss07", 0, "E297"]
+, ["schwadieresis-cy.ss07", "schwadieresis-cy.ss07", 0, "E298"]
+, ["zhedieresis-cy.ss07", "zhedieresis-cy.ss07", 0, "E299"]
+, ["zedieresis-cy.ss07", "zedieresis-cy.ss07", 0, "E29A"]
+, ["idieresis-cy.ss07", "idieresis-cy.ss07", 0, "E29B"]
+, ["obarreddieresis-cy.ss07", "obarreddieresis-cy.ss07", 0, "E29C"]
+, ["edieresis-cy.ss07", "edieresis-cy.ss07", 0, "E29D"]
+, ["chedieresis-cy.ss07", "chedieresis-cy.ss07", 0, "E29E"]
+, ["yerudieresis-cy.ss07", "yerudieresis-cy.ss07", 0, "E29F"]
+, ["u_psilondieresishooks_ymbol.ss07", "UpsilondieresishookSymbol.ss07", 0, "E2A0"]
+, ["iotadieresis.ss07", "iotadieresis.ss07", 0, "E2A1"]
+, ["upsilondieresis.ss07", "upsilondieresis.ss07", 0, "E2A2"]
+, ["upsilondieresistonos.ss07", "upsilondieresistonos.ss07", 0, "E2A3"]
+, ["iotadialytikavaria.ss07", "iotadialytikavaria.ss07", 0, "E2A4"]
+, ["iotadialytikaperispomeni.ss07", "iotadialytikaperispomeni.ss07", 0, "E2A5"]
+, ["upsilondialytikavaria.ss07", "upsilondialytikavaria.ss07", 0, "E2A6"]
+, ["upsilondialytikaoxia.ss07", "upsilondialytikaoxia.ss07", 0, "E2A7"]
+, ["upsilondialytikaperispomeni.ss07", "upsilondialytikaperispomeni.ss07", 0, "E2A8"]
+, ["anoteleia.ss07", "anoteleia.ss07", 0, "E2A9"]
+, ["period.ss07", "period.ss07", 0, "E2AA"]
+, ["comma.ss07", "comma.ss07", 0, "E2AB"]
+, ["colon.ss07", "colon.ss07", 0, "E2AC"]
+, ["semicolon.ss07", "semicolon.ss07", 0, "E2AD"]
+, ["ellipsis.ss07", "ellipsis.ss07", 0, "E2AE"]
+, ["exclam.ss07", "exclam.ss07", 0, "E2AF"]
+, ["question.ss07", "question.ss07", 0, "E2B0"]
+, ["periodcentered.ss07", "periodcentered.ss07", 0, "E2B1"]
+, ["reversedsemicolon.ss07", "reversedsemicolon.ss07", 0, "E2B2"]
+, ["twodotenleader.ss07", "twodotenleader.ss07", 0, "E2B3"]
+, ["colon.case.ss07", "colon.case.ss07", 0, "E2B4"]
+, ["period.tf.ss07", "period.tf.ss07", 0, "E2B5"]
+, ["comma.tf.ss07", "comma.tf.ss07", 0, "E2B6"]
+, ["colon.tf.ss07", "colon.tf.ss07", 0, "E2B7"]
+, ["semicolon.tf.ss07", "semicolon.tf.ss07", 0, "E2B8"]
+, ["colon.case.tf.ss07", "colon.case.tf.ss07", 0, "E2B9"]
+, ["raisedcolonmod.ss07", "raisedcolonmod.ss07", 0, "E2BA"]
+, ["dieresistonos.ss07", "dieresistonos.ss07", 0, "E2BB"]
+, ["dialytikavaria.ss07", "dialytikavaria.ss07", 0, "E2BC"]
+, ["dialytikaoxia.ss07", "dialytikaoxia.ss07", 0, "E2BD"]
+, ["dialytikaperispomeni.ss07", "dialytikaperispomeni.ss07", 0, "E2BE"]
+, ["dieresiscomb.ss07", "dieresiscomb.ss07", 0, "E2BF"]
+, ["dotaccentcomb.ss07", "dotaccentcomb.ss07", 0, "E2C0"]
+, ["dotaboverightcomb.ss07", "dotaboverightcomb.ss07", 0, "E2C1"]
+, ["fourdotsabovecomb.ss07", "fourdotsabovecomb.ss07", 0, "E2C2"]
+, ["threedotsabovecomb.ss07", "threedotsabovecomb.ss07", 0, "E2C3"]
+, ["tripleunderdotcomb.ss07", "tripleunderdotcomb.ss07", 0, "E2C4"]
+, ["dieresis.ss07", "dieresis.ss07", 0, "E2C5"]
+, ["dotaccent.ss07", "dotaccent.ss07", 0, "E2C6"]
+, ["dieresis.three.ss07", "dieresis.three.ss07", 0, "E2C7"]
+, ["jcrosstail.ss07", "jcrosstail.ss07", 0, "E2D9"]
+, ["slongdotaccent.ss07", "slongdotaccent.ss07", 0, "E2DA"]
+, ["dotbelow.ss07", "dotbelow.ss07", 0, "E2DB"]
+, ["onedotleader.ss07", "onedotleader.ss07", 0, "E2DC"]
+, ["diaeresistonoscomb.ss07", "diaeresistonoscomb.ss07", 0, "E2C8"]
+, ["dotdblsubcomb.ss07", "dotdblsubcomb.ss07", 0, "E2C9"]
+, ["acutedotcomb.lc.ss07", "acutedotcomb.lc.ss07", 0, "E2CA"]
+, ["carondot.lc.ss07", "carondot.lc.ss07", 0, "E2CB"]
+, ["carondot.uc.ss07", "carondot.uc.ss07", 0, "E2CC"]
+, ["dieresisacutecomb.lc.ss07", "dieresisacutecomb.lc.ss07", 0, "E2CD"]
+, ["dieresisacutecomb.uc.ss07", "dieresisacutecomb.uc.ss07", 0, "E2CE"]
+, ["dieresiscaroncomb.lc.ss07", "dieresiscaroncomb.lc.ss07", 0, "E2CF"]
+, ["dieresiscaroncomb.uc.ss07", "dieresiscaroncomb.uc.ss07", 0, "E2D0"]
+, ["dieresisgravecomb.lc.ss07", "dieresisgravecomb.lc.ss07", 0, "E2D1"]
+, ["dieresisgravecomb.uc.ss07", "dieresisgravecomb.uc.ss07", 0, "E2D2"]
+, ["dieresismacroncomb.lc.ss07", "dieresismacroncomb.lc.ss07", 0, "E2D3"]
+, ["dieresismacroncomb.uc.ss07", "dieresismacroncomb.uc.ss07", 0, "E2D4"]
+, ["macrondieresiscomb.cn.ss07", "macrondieresiscomb.cn.ss07", 0, "E2D5"]
+, ["macrondieresiscomb.lc.ss07", "macrondieresiscomb.lc.ss07", 0, "E2D6"]
+, ["tildedieresiscomb.lc.ss07", "tildedieresiscomb.lc.ss07", 0, "E2D7"]
+, ["tildedieresiscomb.uc.ss07", "tildedieresiscomb.uc.ss07", 0, "E2D8"]
+, ["g_commaaccent.ss07", "Gcommaaccent.ss07", 0]
+, ["g_commaaccent.1.ss07", "Gcommaaccent.1.ss07", 0]
+, ["k_commaaccent.ss07", "Kcommaaccent.ss07", 0]
+, ["l_commaaccent.ss07", "Lcommaaccent.ss07", 0]
+, ["n_commaaccent.ss07", "Ncommaaccent.ss07", 0]
+, ["r_commaaccent.ss07", "Rcommaaccent.ss07", 0]
+, ["s_commaaccent.ss07", "Scommaaccent.ss07", 0]
+, ["kcommaaccent.ss07", "kcommaaccent.ss07", 0]
+, ["lcommaaccent.ss07", "lcommaaccent.ss07", 0]
+, ["lcommaaccent.ss02.ss07", "lcommaaccent.ss02.ss07", 0]
+, ["ncommaaccent.ss07", "ncommaaccent.ss07", 0]
+, ["rcommaaccent.ss07", "rcommaaccent.ss07", 0]
+, ["scommaaccent.ss07", "scommaaccent.ss07", 0]
+, ["tcommaaccent.ss07", "tcommaaccent.ss07", 0]
+, ["tcommaaccent.1.ss07", "tcommaaccent.1.ss07", 0]
+, ["commaaccent.ss07", "commaaccent.ss07", 0]
+, ["quotesinglbase.ss08", "quotesinglbase.ss08", 0]
+, ["quotedblbase.ss08", "quotedblbase.ss08", 0]
+, ["quotedblleft.ss08", "quotedblleft.ss08", 0]
+, ["quotedblright.ss08", "quotedblright.ss08", 0]
+, ["quoteleft.ss08", "quoteleft.ss08", 0]
+, ["quoteright.ss08", "quoteright.ss08", 0]
+, ["quotereversed.ss08", "quotereversed.ss08", 0]
+, ["quotedblreversed.ss08", "quotedblreversed.ss08", 0]
, ["b_topbar", "Btopbar", 0, "0182", "LATIN CAPITAL LETTER B WITH TOPBAR"]
, ["d_z_", "DZ", 0, "01F1", "LATIN CAPITAL LETTER DZ"]
, ["e_th", "Eth", 0, "00D0", "LATIN CAPITAL LETTER ETH"]
@@ -2109,8 +2411,6 @@
, ["vscript", "vscript", 0, "028B", "LATIN SMALL LETTER V WITH HOOK"]
, ["wynn", "wynn", 0, "01BF", "LATIN LETTER WYNN"]
, ["h.sc", "h.sc", 0, "029C", "LATIN LETTER SMALL CAPITAL H"]
-, ["m.sc", "m.sc", 0, "EE85"]
-, ["t.sc", "t.sc", 0, "EE86"]
, ["uni2094", "uni2094", 0, "2094", "LATIN SUBSCRIPT SMALL LETTER SCHWA"]
, ["r_turnsuper", "Rturnsuper", 0, "02B6", "MODIFIER LETTER SMALL CAPITAL INVERTED R"]
, ["finaltsadi", "finaltsadi", 0, "02B5", "MODIFIER LETTER SMALL TURNED R WITH HOOK"]
@@ -2162,7 +2462,6 @@
, ["uni04f_e_", "uni04FE", 0, "04FE", "CYRILLIC CAPITAL LETTER HA WITH STROKE"]
, ["k_oppacyrillic", "Koppacyrillic", 0, "0480", "CYRILLIC CAPITAL LETTER KOPPA"]
, ["uni048c_", "uni048C", 0, "048C", "CYRILLIC CAPITAL LETTER SEMISOFT SIGN"]
-, ["p_e-cy.turn", "Pe-cy.turn", 0, "EE87"]
, ["gjecyrillic", "gjecyrillic", 0, "0453", "CYRILLIC SMALL LETTER GJE"]
, ["gedescender-cy", "gedescender-cy", 0, "04F7", "CYRILLIC SMALL LETTER GHE WITH DESCENDER"]
, ["ghestrokecyrillic", "ghestrokecyrillic", 0, "0493", "CYRILLIC SMALL LETTER GHE WITH STROKE"]
@@ -2293,7 +2592,6 @@
, ["uni205d_", "uni205D", 0, "205D", "TRICOLON"]
, ["uni205e_", "uni205E", 0, "205E", "VERTICAL FOUR DOTS"]
, ["verticalbardbl", "verticalbardbl", 0, "2016", "DOUBLE VERTICAL LINE"]
-, ["exclamdown.case", "exclamdown.case", 0]
, ["hyphen____", "hyphen__", 0, "2010", "HYPHEN"]
, ["hyphennobreak", "hyphennobreak", 0, "2011", "NON-BREAKING HYPHEN"]
, ["underscoredbl", "underscoredbl", 1, "2017", "DOUBLE LOW LINE"]
@@ -2310,6 +2608,7 @@
, ["lowdownarrowheadmod", "lowdownarrowheadmod", 0, "02EF", "MODIFIER LETTER LOW DOWN ARROWHEAD"]
, ["minusmod", "minusmod", 0, "02D7", "MODIFIER LETTER MINUS SIGN"]
, ["plusmod", "plusmod", 0, "02D6", "MODIFIER LETTER PLUS SIGN"]
+, ["raisedcolonmod", "raisedcolonmod", 0, "02F8", "MODIFIER LETTER RAISED COLON"]
, ["ringhalfleftcentered", "ringhalfleftcentered", 0, "02D3", "MODIFIER LETTER CENTRED LEFT HALF RING"]
, ["ringhalfrightcentered", "ringhalfrightcentered", 0, "02D2", "MODIFIER LETTER CENTRED RIGHT HALF RING"]
, ["uni02e_c_", "uni02EC", 0, "02EC", "MODIFIER LETTER VOICING"]
@@ -2322,7 +2621,6 @@
, ["uni02f_5", "uni02F5", 0, "02F5", "MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT"]
, ["uni02f_6", "uni02F6", 0, "02F6", "MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT"]
, ["uni02f_7", "uni02F7", 0, "02F7", "MODIFIER LETTER LOW TILDE"]
-, ["uni02f_8", "uni02F8", 0, "02F8", "MODIFIER LETTER RAISED COLON"]
, ["uni02f_9", "uni02F9", 0, "02F9", "MODIFIER LETTER BEGIN HIGH TONE"]
, ["uni02f_a_", "uni02FA", 0, "02FA", "MODIFIER LETTER END HIGH TONE"]
, ["uni02f_b_", "uni02FB", 0, "02FB", "MODIFIER LETTER BEGIN LOW TONE"]
@@ -2341,15 +2639,8 @@
, ["glottalstopreversed.numr", "glottalstopreversed.numr", 0, "02E4", "MODIFIER LETTER SMALL REVERSED GLOTTAL STOP"]
, ["lsquare", "lsquare", 0, "2113", "SCRIPT SMALL L"]
, ["spaceopenbox", "spaceopenbox", 0, "2423", "OPEN BOX"]
-, ["uni214f_", "uni214F", 0, "214F", "SYMBOL FOR SAMARITAN SOURCE"]
-, ["versicle", "versicle", 0, "2123", "VERSICLE"]
, ["eurocurrency", "eurocurrency", 0, "20A0", "EURO-CURRENCY SIGN"]
-, ["uni20b_0", "uni20B0", 0, "20B0", "GERMAN PENNY SIGN"]
-, ["uni20b_6", "uni20B6", 0, "20B6", "LIVRE TOURNOIS SIGN"]
-, ["uni20b_7", "uni20B7", 0, "20B7", "SPESMILO SIGN"]
-, ["uni20b_b_", "uni20BB", 0, "20BB", "NORDIC MARK SIGN"]
, ["commercialm_inuss_ign", "commercialMinusSign", 0, "2052", "COMMERCIAL MINUS SIGN"]
-, ["brevecomb__hookabovecomb", "brevecomb_hookabovecomb", 0, "EE90"]
, ["uni0363", "uni0363", 0, "0363", "COMBINING LATIN SMALL LETTER A"]
, ["uni0364", "uni0364", 0, "0364", "COMBINING LATIN SMALL LETTER E"]
, ["uni0365", "uni0365", 0, "0365", "COMBINING LATIN SMALL LETTER I"]
@@ -2396,7 +2687,6 @@
, ["unia_69f_", "uniA69F", 0, "A69F", "COMBINING CYRILLIC LETTER IOTIFIED E"]
, ["perispomenigreekcmb", "perispomenigreekcmb", 0, "0342", "COMBINING GREEK PERISPOMENI"]
, ["koroniscmb", "koroniscmb", 0, "0343", "COMBINING GREEK KORONIS"]
-, ["dieresistonos__narrow", "dieresistonos_narrow", 0, "EE91"]
, ["psili", "psili", 0, "1FBF", "GREEK PSILI"]
, ["koronis", "koronis", 0, "1FBD", "GREEK KORONIS"]
, ["dasia", "dasia", 0, "1FFE", "GREEK DASIA"]
@@ -2406,21 +2696,12 @@
, ["dasiaoxia", "dasiaoxia", 0, "1FDE", "GREEK DASIA AND OXIA"]
, ["psiliperispomeni", "psiliperispomeni", 0, "1FCF", "GREEK PSILI AND PERISPOMENI"]
, ["dasiaperispomeni", "dasiaperispomeni", 0, "1FDF", "GREEK DASIA AND PERISPOMENI"]
-, ["uni1f_e_d_", "uni1FED", 0, "1FED", "GREEK DIALYTIKA AND VARIA"]
+, ["dialytikavaria", "dialytikavaria", 0, "1FED", "GREEK DIALYTIKA AND VARIA"]
, ["dialytikaoxia", "dialytikaoxia", 0, "1FEE", "GREEK DIALYTIKA AND OXIA"]
, ["dialytikaperispomeni", "dialytikaperispomeni", 0, "1FC1", "GREEK DIALYTIKA AND PERISPOMENI"]
, ["varia", "varia", 0, "1FEF", "GREEK VARIA"]
, ["oxia", "oxia", 0, "1FFD", "GREEK OXIA"]
, ["uni1f_c_0", "uni1FC0", 0, "1FC0", "GREEK PERISPOMENI"]
-, ["uni1f_f_e_.tonos", "uni1FFE.tonos", 0, "EE92"]
-, ["uni1f_c_d_.tonos", "uni1FCD.tonos", 0, "EE93"]
-, ["uni1f_d_d_.tonos", "uni1FDD.tonos", 0, "EE94"]
-, ["uni1f_c_e_.tonos", "uni1FCE.tonos", 0, "EE95"]
-, ["uni1f_d_e_.tonos", "uni1FDE.tonos", 0, "EE96"]
-, ["uni1f_c_f_.tonos", "uni1FCF.tonos", 0, "EE97"]
-, ["uni1f_d_f_.tonos", "uni1FDF.tonos", 0, "EE98"]
-, ["uni1f_e_f_.tonos", "uni1FEF.tonos", 0, "EE99"]
-, ["tonos.top", "tonos.top", 0, "EE9A"]
, ["dieresiscomb", "dieresiscomb", 0, "0308", "COMBINING DIAERESIS"]
, ["dotaccentcomb", "dotaccentcomb", 0, "0307", "COMBINING DOT ABOVE"]
, ["circumflexcomb", "circumflexcomb", 0, "0302", "COMBINING CIRCUMFLEX ACCENT"]
@@ -2454,7 +2735,7 @@
, ["uni0355", "uni0355", 0, "0355", "COMBINING RIGHT ARROWHEAD BELOW"]
, ["uni0356", "uni0356", 0, "0356", "COMBINING RIGHT ARROWHEAD AND UP ARROWHEAD BELOW"]
, ["righthalfringabovecomb", "righthalfringabovecomb", 0, "0357", "COMBINING RIGHT HALF RING ABOVE"]
-, ["uni0358", "uni0358", 0, "0358", "COMBINING DOT ABOVE RIGHT"]
+, ["dotaboverightcomb", "dotaboverightcomb", 0, "0358", "COMBINING DOT ABOVE RIGHT"]
, ["uni0359", "uni0359", 0, "0359", "COMBINING ASTERISK BELOW"]
, ["uni035a_", "uni035A", 0, "035A", "COMBINING DOUBLE RING BELOW"]
, ["uni035b_", "uni035B", 0, "035B", "COMBINING ZIGZAG ABOVE"]
@@ -2465,7 +2746,10 @@
, ["tildedoublecmb", "tildedoublecmb", 0, "0360", "COMBINING DOUBLE TILDE"]
, ["breveinverteddoublecmb", "breveinverteddoublecmb", 0, "0361", "COMBINING DOUBLE INVERTED BREVE"]
, ["uni0362", "uni0362", 0, "0362", "COMBINING DOUBLE RIGHTWARDS ARROW BELOW"]
+, ["fourdotsabovecomb", "fourdotsabovecomb", 0, "20DC", "COMBINING FOUR DOTS ABOVE"]
, ["macronacutecomb", "macronacutecomb", 0, "1DC4", "COMBINING MACRON-ACUTE"]
+, ["threedotsabovecomb", "threedotsabovecomb", 0, "20DB", "COMBINING THREE DOTS ABOVE"]
+, ["tripleunderdotcomb", "tripleunderdotcomb", 0, "20E8", "COMBINING TRIPLE UNDERDOT"]
, ["uni1d_c_0", "uni1DC0", 0, "1DC0", "COMBINING DOTTED GRAVE ACCENT"]
, ["uni1d_c_1", "uni1DC1", 0, "1DC1", "COMBINING DOTTED ACUTE ACCENT"]
, ["uni1d_c_2", "uni1DC2", 0, "1DC2", "COMBINING SNAKE BELOW"]
@@ -2500,13 +2784,9 @@
, ["uni1d_f_d_", "uni1DFD", 0, "1DFD", "COMBINING ALMOST EQUAL TO BELOW"]
, ["uni1d_f_e_", "uni1DFE", 0, "1DFE", "COMBINING LEFT ARROWHEAD ABOVE"]
, ["uni1d_f_f_", "uni1DFF", 0, "1DFF", "COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW"]
-, ["uni20d_b_", "uni20DB", 0, "20DB", "COMBINING THREE DOTS ABOVE"]
-, ["uni20d_c_", "uni20DC", 0, "20DC", "COMBINING FOUR DOTS ABOVE"]
-, ["uni20e_8", "uni20E8", 0, "20E8", "COMBINING TRIPLE UNDERDOT"]
, ["uni20f_0", "uni20F0", 0, "20F0", "COMBINING ASTERISK ABOVE"]
, ["macronacutecomb.cn", "macronacutecomb.cn", 0]
, ["macrongravecomb.cn", "macrongravecomb.cn", 0]
-, ["macrongravecomb.lc", "macrongravecomb.lc", 0, "EE9B"]
, ["dieresisacutecomb.lc", "dieresisacutecomb.lc", 0, "E106"]
, ["caronsubcomb", "caronsubcomb", 0, "E109"]
, ["dotmacron.lc", "dotmacron.lc", 0, "E10C"]
@@ -2522,21 +2802,7 @@
, ["dieresisgravecomb.uc", "dieresisgravecomb.uc", 0, "E124"]
, ["tildeacutecomb.uc", "tildeacutecomb.uc", 0, "E12A"]
, ["ringcomb.uc", "ringcomb.uc", 0, "EE07"]
-, ["grave__compact", "grave_compact", 0, "EE9D"]
-, ["acute__compact", "acute_compact", 0, "EE9E"]
-, ["firsttonechinese", "firsttonechinese", 0, "02C9", "MODIFIER LETTER MACRON"]
-, ["secondtonechinese", "secondtonechinese", 0, "02CA", "MODIFIER LETTER ACUTE ACCENT"]
-, ["fourthtonechinese", "fourthtonechinese", 0, "02CB", "MODIFIER LETTER GRAVE ACCENT"]
-, ["uni02e_a_", "uni02EA", 0, "02EA", "MODIFIER LETTER YIN DEPARTING TONE MARK"]
-, ["uni02e_b_", "uni02EB", 0, "02EB", "MODIFIER LETTER YANG DEPARTING TONE MARK"]
-, ["ogonek.a_", "ogonek.A", 0, "EE9F"]
-, ["ogonek.o_", "ogonek.O", 0, "EEA0"]
-, ["ogonek.u_", "ogonek.U", 0, "EEA1"]
-, ["ogonek.a", "ogonek.a", 0, "EEA2"]
-, ["ogonek.e", "ogonek.e", 0, "EEA3"]
-, ["ogonek.o", "ogonek.o", 0, "EEA4"]
-, ["ogonek.y", "ogonek.y", 1, "EEA5"]
-, ["ogonek.u.1", "ogonek.u.1", 0, "EEA6"]
+, ["tonos.top", "tonos.top", 0, "EE9A"]
, ["acutedblcomb", "acutedblcomb", 0, "EEA7"]
, ["acuterightcomb", "acuterightcomb", 0, "EEA8"]
, ["acutesubcomb", "acutesubcomb", 0, "EEA9"]
@@ -2573,25 +2839,30 @@
, ["underscorecomb", "underscorecomb", 0, "EEC8"]
, ["underscoredblcomb", "underscoredblcomb", 0, "EEC9"]
, ["xsupcomb", "xsupcomb", 0, "EECA"]
-, ["acutedotcomb.cn", "acutedotcomb.cn", 0]
, ["acutedotcomb.lc", "acutedotcomb.lc", 0, "EECB"]
+, ["carondot.lc", "carondot.lc", 0, "EECC"]
+, ["carondot.uc", "carondot.uc", 0, "EECD"]
+, ["ringacute.lc", "ringacute.lc", 0, "EECE"]
+, ["ringacute.uc", "ringacute.uc", 0, "EECF"]
+, ["tildedieresiscomb.lc", "tildedieresiscomb.lc", 0, "EED0"]
+, ["tildedieresiscomb.uc", "tildedieresiscomb.uc", 0, "EED1"]
+, ["tildemacroncomb.lc", "tildemacroncomb.lc", 0, "EED2"]
+, ["firsttonechinese", "firsttonechinese", 0, "02C9", "MODIFIER LETTER MACRON"]
+, ["secondtonechinese", "secondtonechinese", 0, "02CA", "MODIFIER LETTER ACUTE ACCENT"]
+, ["fourthtonechinese", "fourthtonechinese", 0, "02CB", "MODIFIER LETTER GRAVE ACCENT"]
+, ["uni02e_a_", "uni02EA", 0, "02EA", "MODIFIER LETTER YIN DEPARTING TONE MARK"]
+, ["uni02e_b_", "uni02EB", 0, "02EB", "MODIFIER LETTER YANG DEPARTING TONE MARK"]
+, ["acutedotcomb.cn", "acutedotcomb.cn", 0]
, ["breveacutecomb.cn", "breveacutecomb.cn", 0]
, ["brevegravecomb.cn", "brevegravecomb.cn", 0]
, ["brevetildecomb.cn", "brevetildecomb.cn", 0]
-, ["carondot.lc", "carondot.lc", 0, "EECC"]
-, ["carondot.uc", "carondot.uc", 0, "EECD"]
, ["circumflexacutecomb.cn", "circumflexacutecomb.cn", 0]
, ["circumflexgravecomb.cn", "circumflexgravecomb.cn", 0]
, ["circumflexhookcomb.cn", "circumflexhookcomb.cn", 0]
, ["circumflextildecomb.cn", "circumflextildecomb.cn", 0]
, ["commaaccentright.cn", "commaaccentright.cn", 0]
, ["macrondieresiscomb.cn", "macrondieresiscomb.cn", 0]
-, ["ringacute.lc", "ringacute.lc", 0, "EECE"]
-, ["ringacute.uc", "ringacute.uc", 0, "EECF"]
-, ["tildedieresiscomb.lc", "tildedieresiscomb.lc", 0, "EED0"]
-, ["tildedieresiscomb.uc", "tildedieresiscomb.uc", 0, "EED1"]
, ["tildemacroncomb.cn", "tildemacroncomb.cn", 0]
-, ["tildemacroncomb.lc", "tildemacroncomb.lc", 0, "EED2"]
, ["acutelowmod", "acutelowmod", 0, "02CF", "MODIFIER LETTER LOW ACUTE ACCENT"]
, ["colontriangularhalfmod", "colontriangularhalfmod", 0, "02D1", "MODIFIER LETTER HALF TRIANGULAR COLON"]
, ["colontriangularmod", "colontriangularmod", 0, "02D0", "MODIFIER LETTER TRIANGULAR COLON"]
@@ -2606,13 +2877,38 @@
, ["ringhalfright", "ringhalfright", 0, "02BE", "MODIFIER LETTER RIGHT HALF RING"]
, ["verticallinelowmod", "verticallinelowmod", 0, "02CC", "MODIFIER LETTER LOW VERTICAL LINE"]
, ["uni2d_f_f_", "uni2DFF", 0, "2DFF", "COMBINING CYRILLIC LETTER IOTIFIED BIG YUS"]
+, ["pecyrillicturn", "pecyrillicturn", 0, "EED3"]
, ["uni0268.ccmp", "uni0268.ccmp", 0, "E0F3"]
, ["uni2071.ccmp", "uni2071.ccmp", 0, "E0F4"]
, ["uni02b_2.ccmp", "uni02B2.ccmp", 0, "E0F5"]
, ["ascript__uni02d_e_", "ascript_uni02DE", 0, "E10A"]
, ["largerighthook", "largerighthook", 0, "E10F"]
-, ["pecyrillicturn", "pecyrillicturn", 0, "EED3"]
-, ["__part.fita-cy__bar", "_part.fita-cy_bar", 0]
+, ["a.sc", "a.sc", 0, "E1E0"]
+, ["exclamdown.case", "exclamdown.case", 0, "E1E1"]
+, ["m.sc", "m.sc", 0, "EE85"]
+, ["t.sc", "t.sc", 0, "EE86"]
+, ["p_e-cy.turn", "Pe-cy.turn", 0, "EE87"]
+, ["brevecomb__hookabovecomb", "brevecomb_hookabovecomb", 0, "EE90"]
+, ["dieresistonos__narrow", "dieresistonos_narrow", 0, "EE91"]
+, ["uni1f_f_e_.tonos", "uni1FFE.tonos", 0, "EE92"]
+, ["uni1f_c_d_.tonos", "uni1FCD.tonos", 0, "EE93"]
+, ["uni1f_d_d_.tonos", "uni1FDD.tonos", 0, "EE94"]
+, ["uni1f_c_e_.tonos", "uni1FCE.tonos", 0, "EE95"]
+, ["uni1f_d_e_.tonos", "uni1FDE.tonos", 0, "EE96"]
+, ["uni1f_c_f_.tonos", "uni1FCF.tonos", 0, "EE97"]
+, ["uni1f_d_f_.tonos", "uni1FDF.tonos", 0, "EE98"]
+, ["uni1f_e_f_.tonos", "uni1FEF.tonos", 0, "EE99"]
+, ["macrongravecomb.lc", "macrongravecomb.lc", 0, "EE9B"]
+, ["grave__compact", "grave_compact", 0, "EE9D"]
+, ["acute__compact", "acute_compact", 0, "EE9E"]
+, ["ogonek.a_", "ogonek.A", 0, "EE9F"]
+, ["ogonek.o_", "ogonek.O", 0, "EEA0"]
+, ["ogonek.u_", "ogonek.U", 0, "EEA1"]
+, ["ogonek.a", "ogonek.a", 0, "EEA2"]
+, ["ogonek.e", "ogonek.e", 0, "EEA3"]
+, ["ogonek.o", "ogonek.o", 0, "EEA4"]
+, ["ogonek.y", "ogonek.y", 1, "EEA5"]
+, ["ogonek.u.1", "ogonek.u.1", 0, "EEA6"]
, ["anglesupcomb", "anglesupcomb", 0, "EED4"]
, ["barmidlongcomb", "barmidlongcomb", 0, "EED5"]
, ["crossbar", "crossbar", 0, "EED6"]
@@ -2623,6 +2919,11 @@
, ["tackrightsubcomb", "tackrightsubcomb", 0, "EEDB"]
, ["tackupsubcomb", "tackupsubcomb", 0, "EEDC"]
, ["tildevertsupcomb", "tildevertsupcomb", 0, "EEDD"]
+, ["crossbar.uc", "crossbar.uc", 0, "EEDE"]
+, ["slashshort.lc", "slashshort.lc", 0, "EEE0"]
+, ["slashshort.uc", "slashshort.uc", 0, "EEE1"]
+, ["__part.fita-cy__bar", "_part.fita-cy_bar", 0]
+, ["__part.a___frac", "_part.A_frac", 0]
, ["__part.o_slash", "_part.Oslash", 0]
, ["__part.crossbar__compact", "_part.crossbar_compact", 0]
, ["__part.crossbar__compact__rext", "_part.crossbar_compact_rext", 0]
@@ -2634,10 +2935,7 @@
, ["__part.oslash", "_part.oslash", 0]
, ["__tildecross.cn", "_tildecross.cn", 0]
, ["commaaccentrotate.cn", "commaaccentrotate.cn", 0]
-, ["crossbar.uc", "crossbar.uc", 0, "EEDE"]
, ["koronisaccentleft.cn", "koronisaccentleft.cn", 0]
-, ["slashshort.lc", "slashshort.lc", 0, "EEE0"]
-, ["slashshort.uc", "slashshort.uc", 0, "EEE1"]
, ["__part.bottom__lfthook", "_part.bottom_lfthook", 1]
, ["__part.bottom__lfthook2__uc", "_part.bottom_lfthook2_uc", 0]
, ["__part.bottom__lfthook__t", "_part.bottom_lfthook_t", 0]
diff --git a/docs/res/base.css b/docs/res/base.css
index 49823ceaa..e7efa8825 100644
--- a/docs/res/base.css
+++ b/docs/res/base.css
@@ -71,6 +71,7 @@ layout: none
--link-hover-color: var(--blue);
--grid-color: #ccc; /* must be opaque */
--unit-background-color: var(--foreground-color-1);
+ --active-bgcolor: var(--yellow);
--red: color(display-p3 0.94 0.19 0.04);
--hot-orange: color(display-p3 1 0.38 0.19);
@@ -110,6 +111,8 @@ layout: none
--link-hover-color: var(--light-yellow);
--grid-color: #555; /* must be opaque */
--unit-background-color: #333;
+ --warm-yellow: color(display-p3 0.57 0.44 0);
+ --active-bgcolor: var(--warm-yellow);
font-weight: 400;
}}
@@ -123,6 +126,7 @@ layout: none
}
@media only screen and (max-width: 500px) { /* window width <= 500 */
:root { --row-padding: 1rem; --row-padding-vertical: 2rem }
+ .not-small-screen { display: none !important; }
}
/* wide windows */
@media only screen and (min-width: 720px) { /* window width >= 720 */
@@ -184,6 +188,12 @@ header {
}
header a { padding: 0; text-decoration: none }
header a:hover { text-decoration: none; color:inherit }
+ header a.active {
+ background: var(--active-bgcolor);
+ padding: 4px 8px;
+ margin: -4px -8px;
+ border-radius: 3px;
+ }
header .scroll-reveal {
pointer-events: none;
user-select: none;
@@ -346,10 +356,11 @@ dem { /* de-emphasize */
font-weight: 400;
opacity: 0.7;
}
-num { /* number */
+num, .num { /* number */
letter-spacing:0.01em;
white-space: nowrap;
font-variant: tabular-nums slashed-zero;
+ break-before: avoid;
}
em, i, .italic {
font-style: italic;