From 55a62f281d2ccac2d803f0a69d58d1d4652f29a8 Mon Sep 17 00:00:00 2001 From: Simon Cozens Date: Wed, 3 Feb 2021 14:27:03 +0000 Subject: [PATCH] Add "sub A by NULL" to specification --- docs/OpenTypeFeatureFileSpecification.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/docs/OpenTypeFeatureFileSpecification.md b/docs/OpenTypeFeatureFileSpecification.md index ecc911f07..ce59f3a6b 100644 --- a/docs/OpenTypeFeatureFileSpecification.md +++ b/docs/OpenTypeFeatureFileSpecification.md @@ -195,7 +195,7 @@ contexts. [`MarkAttachmentType`](#4.d)
[`markClass`](#4.f)
[`nameid`](#9.e)
-`NULL` (used in [device](#2.e.iii), [value record](#2.e.iv), [anchor](#2.e.vii))
+`NULL` (used in [substitute](#5.a), [device](#2.e.iii), [value record](#2.e.iv), [anchor](#2.e.vii))
[`parameters`](#4.c)
[`pos`](#6)
[`position`](#6)
@@ -1558,6 +1558,13 @@ substitute c by C.sc; substitute z by Z.sc; ``` +If the replacement glyph is the reserved word `NULL`, then the substitution +has no replacement, removing the input glyph from the glyph sequence: + +```fea +substitute a by NULL; +``` + ### 5.b. [GSUB LookupType 2] Multiple substitution