package fontforge-of-ocaml

  1. Overview
  2. Docs

Predefined Features

val dflt : ?scripts:Script.t list -> 'a Table.t -> 'a TypedFeature.t

Default.

Access All Alternates.

val abvf : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Access All Alternates.

Above Base Forms.

Above Base Forms.

Above Base Mark.

val abvs : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Above Base Mark.

Above Base Substitutions.

val afrc : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Above Base Substitutions.

Vertical Fractions.

val akhn : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Vertical Fractions.

Akhand.

val alig : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Akhand.

Ancient Ligatures.

val blwf : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Below Base Forms.

Below Base Forms.

Below Base Mark.

val blws : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Below Base Mark.

Below Base Substitutions.

val c2pc : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Capitals to Petite Capitals.

val c2sc : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Capitals to Petite Capitals.

Capitals to Small Capitals.

Capitals to Small Capitals.

Contextual Alternates.

Contextual Alternates.

Case-Sensitive Forms.

Case-Sensitive Forms.

Glyph Composition/Decomposition.

val cfar : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Glyph Composition/Decomposition.

Conjunct Form After Ro.

val cjct : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Conjunct Form After Ro.

Conjunct Forms.

val clig : ?scripts:Script.t list -> unit -> Table.gsub_reversecchain_t TypedFeature.t

Conjunct Forms.

Contextual Ligatures.

val cpct : ?scripts:Script.t list -> unit -> Table.gpos_single_t TypedFeature.t

Contextual Ligatures.

Centered CJK Punctuation.

val cpsp : ?scripts:Script.t list -> unit -> Table.gpos_single_t TypedFeature.t

Centered CJK Punctuation.

Capital Spacing.

val cswh : ?scripts:Script.t list -> unit -> Table.gsub_reversecchain_t TypedFeature.t

Capital Spacing.

Contextual Swash.

val curs : ?scripts:Script.t list -> unit -> Table.gpos_cursive_t TypedFeature.t

Contextual Swash.

Cursive Attachment.

val cv00 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Cursive Attachment.

Character Variants 00.

val cv01 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Character Variants 00.

Character Variants 01.

val cv02 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Character Variants 01.

Character Variants 02.

val cv03 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Character Variants 02.

Character Variants 03.

val cv04 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Character Variants 03.

Character Variants 04.

val cv05 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Character Variants 04.

Character Variants 05.

val cv06 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Character Variants 05.

Character Variants 06.

val cv07 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Character Variants 06.

Character Variants 07.

val cv08 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Character Variants 07.

Character Variants 08.

val cv09 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Character Variants 08.

Character Variants 09.

val cv10 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Character Variants 09.

Character Variants 10.

val cv99 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Character Variants 10.

Character Variants 99.

val dcap : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Drop Caps.

val dist : ?scripts:Script.t list -> unit -> Table.gpos_pair_t TypedFeature.t

Drop Caps.

Distance.

val dlig : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Distance.

Discretionary Ligatures.

val dnom : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Discretionary Ligatures.

Denominators.

val dpng : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Denominators.

Dipthongs (Obsolete).

val dtls : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Dipthongs (Obsolete).

Dotless Forms.

val expt : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Expert Forms.

val falt : ?scripts:Script.t list -> unit -> Table.gsub_alternate_t TypedFeature.t

Final Glyph On Line.

Final Glyph On Line.

Terminal Forms #2.

Terminal Forms #2.

Terminal Forms #3.

val fina : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Terminal Forms #3.

Terminal Forms.

Terminal Forms.

Flattened Accents over Capitals.

Flattened Accents over Capitals.

Diagonal Fractions.

Diagonal Fractions.

Full Widths.

val half : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Half Forms.

val haln : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Half Forms.

Halant Forms.

val halt : ?scripts:Script.t list -> unit -> Table.gpos_single_t TypedFeature.t

Halant Forms.

Alternative Half Widths.

val hist : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Alternative Half Widths.

Historical Forms.

val hkna : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Historical Forms.

Horizontal Kana Alternatives.

val hlig : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Horizontal Kana Alternatives.

Historic Ligatures.

Historic Ligatures.

Hanja to Hangul.

val hojo : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Hanja to Hangul.

Hojo (JIS X 0212-1990) Kanji Forms.

Hojo (JIS X 0212-1990) Kanji Forms.

Half Widths.

val init : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Initial Forms.

val isol : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Initial Forms.

Isolated Forms.

val ital : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Isolated Forms.

Italics.

val jalt : ?scripts:Script.t list -> unit -> Table.gsub_alternate_t TypedFeature.t

Justification Alternatives.

Justification Alternatives.

Japanese Forms (Obsolete).

val jp04 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Japanese Forms (Obsolete).

JIS2004 Forms.

JIS2004 Forms.

JIS78 Forms.

val jp83 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

JIS78 Forms.

JIS83 Forms.

val jp90 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

JIS83 Forms.

JIS90 Forms.

val lfbd : ?scripts:Script.t list -> unit -> Table.gpos_single_t TypedFeature.t

Left Bounds.

val liga : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Left Bounds.

Standard Ligatures.

val ljmo : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Standard Ligatures.

Leading Jamo Forms.

val lnum : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Leading Jamo Forms.

Lining Figures.

val locl : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Lining Figures.

Localized Forms.

Mark Positioning.

Mark Positioning.

Medial Forms 2.

val medi : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Medial Forms 2.

Medial Forms.

val mgrk : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Medial Forms.

Mathematical Greek.

val mkmk : ?scripts:Script.t list -> unit -> Table.gpos_mark2mark_t TypedFeature.t

Mathematical Greek.

Mark to Mark.

Mark to Mark.

Mark Positioning via Substitution.

Alternate Annotation Forms.

val nlck : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Alternate Annotation Forms.

NLC Kanji Forms.

val nukt : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

NLC Kanji Forms.

Nukta Forms.

val numr : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Nukta Forms.

Numerators.

val onum : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Oldstyle Figures.

val opbd : ?scripts:Script.t list -> unit -> Table.gpos_single_t TypedFeature.t

Oldstyle Figures.

Optical Bounds.

Ordinals.

Ornaments.

val palt : ?scripts:Script.t list -> unit -> Table.gpos_single_t TypedFeature.t

Proportional Alternate Metrics.

val pcap : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Proportional Alternate Metrics.

Lowercase to Petite Capitals.

val pkna : ?scripts:Script.t list -> unit -> Table.gpos_single_t TypedFeature.t

Lowercase to Petite Capitals.

Proportional Kana.

val pnum : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Proportional Kana.

Proportional Numbers.

val pref : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Proportional Numbers.

Pre Base Forms.

Pre Base Forms.

Pre Base Substitutions.

val pstf : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Pre Base Substitutions.

Post Base Forms.

val psts : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Post Base Forms.

Post Base Substitutions.

val pwid : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Post Base Substitutions.

Proportional Width.

Quarter Widths.

val rand : ?scripts:Script.t list -> unit -> Table.gsub_alternate_t TypedFeature.t

Randomize.

val rkrf : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Randomize.

Rakar Forms.

val rlig : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Rakar Forms.

Required Ligatures.

val rphf : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Required Ligatures.

Reph Form.

val rtbd : ?scripts:Script.t list -> unit -> Table.gpos_single_t TypedFeature.t

Reph Form.

Right Bounds.

val rtla : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Right Bounds.

Right to Left Alternates.

val rtlm : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Right to Left Alternates.

Right to Left mirrored forms.

val ruby : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Right to Left mirrored forms.

Ruby Notational Forms.

Stylistic Alternatives.

val sinf : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Stylistic Alternatives.

Scientific Inferiors.

val smcp : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Scientific Inferiors.

Lowercase to Small Capitals.

val smpl : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Lowercase to Small Capitals.

Simplified Forms.

val ss01 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Simplified Forms.

Style Set 1.

val ss02 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Style Set 1.

Style Set 2.

val ss03 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Style Set 2.

Style Set 3.

val ss04 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Style Set 3.

Style Set 4.

val ss05 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Style Set 4.

Style Set 5.

val ss06 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Style Set 5.

Style Set 6.

val ss07 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Style Set 6.

Style Set 7.

val ss08 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Style Set 7.

Style Set 8.

val ss09 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Style Set 8.

Style Set 9.

val ss10 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Style Set 9.

Style Set 10.

val ss11 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Style Set 10.

Style Set 11.

val ss12 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Style Set 11.

Style Set 12.

val ss13 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Style Set 12.

Style Set 13.

val ss14 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Style Set 13.

Style Set 14.

val ss15 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Style Set 14.

Style Set 15.

val ss16 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Style Set 15.

Style Set 16.

val ss17 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Style Set 16.

Style Set 17.

val ss18 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Style Set 17.

Style Set 18.

val ss19 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Style Set 18.

Style Set 19.

val ss20 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Style Set 19.

Style Set 20.

Style Set 20.

Script Style.

val subs : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Script Style.

Subscript.

val sups : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Subscript.

Superscript.

Superscript.

Swash.

val titl : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Titling.

val tjmo : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Titling.

Trailing Jamo Forms.

val tnam : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Trailing Jamo Forms.

Traditional Name Forms.

val tnum : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Traditional Name Forms.

Tabular Numbers.

Tabular Numbers.

Traditional Forms.

Traditional Forms.

Third Widths.

val unic : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Unicase.

val valt : ?scripts:Script.t list -> unit -> Table.gpos_single_t TypedFeature.t

Alternate Vertical Metrics.

val vatu : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Alternate Vertical Metrics.

Vattu Variants.

val vert : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Vattu Variants.

Vertical Alternates (obs).

val vhal : ?scripts:Script.t list -> unit -> Table.gpos_single_t TypedFeature.t

Vertical Alternates (obs).

Alternate Vertical Half Metrics.

val vjmo : ?scripts:Script.t list -> unit -> Table.gsub_ligature_t TypedFeature.t

Alternate Vertical Half Metrics.

Vowel Jamo Forms.

val vkna : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Vowel Jamo Forms.

Vertical Kana Alternates.

Vertical Kana Alternates.

Vertical Kerning.

val vpal : ?scripts:Script.t list -> unit -> Table.gpos_single_t TypedFeature.t

Vertical Kerning.

Proportional Alternate Vertical Metrics.

val vrt2 : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Proportional Alternate Vertical Metrics.

Vertical Rotation & Alternates.

val zero : ?scripts:Script.t list -> unit -> Table.gsub_single_t TypedFeature.t

Slashed Zero.

OCaml

Innovation. Community. Security.