Move not-recommended-to-edit config files into sub directory
This commit is contained in:
parent
8f86b54598
commit
2c339803a3
14 changed files with 91 additions and 61 deletions
177
params/ligation-set.toml
Normal file
177
params/ligation-set.toml
Normal file
|
@ -0,0 +1,177 @@
|
|||
[simple.calt-center-ops]
|
||||
ligGroup = 'center-ops'
|
||||
desc = 'Vertically align some of the operators (like `*`) to the center position it is before or after a "center" operator (like `+`)'
|
||||
|
||||
[simple.calt-arrow]
|
||||
ligGroup = "arrow"
|
||||
desc = 'Enable ligation set that forms arrows'
|
||||
|
||||
[simple.calt-arrow2]
|
||||
ligGroup = "arrow2"
|
||||
desc = 'Enable ligation for more arrows, like `>>=`'
|
||||
|
||||
[simple.calt-trig]
|
||||
ligGroup = "trig"
|
||||
desc = 'Enable ligation for `<|`, `|>` , `<||`, and other bar-and-angle-bracket symbols'
|
||||
|
||||
[simple.calt-eqeqeq]
|
||||
ligGroup = "eqeqeq"
|
||||
desc = 'Enable special triple-line ligation for `===` only'
|
||||
|
||||
[simple.calt-eqeq]
|
||||
ligGroup = "eqeq"
|
||||
desc = 'Enable ligation for `==` and `===`'
|
||||
|
||||
[simple.calt-ineq]
|
||||
ligGroup = "ineq"
|
||||
desc = 'Enable ligation for `<=` and `>=`'
|
||||
|
||||
[simple.calt-exeqeq]
|
||||
ligGroup = "exeqeq"
|
||||
desc = 'Enable special triple-line ligation for `!==` only'
|
||||
|
||||
[simple.calt-eqexeq]
|
||||
ligGroup = "eqexeq"
|
||||
desc = 'Enable special triple-line ligation for `=!=` only'
|
||||
|
||||
[simple.calt-exeq]
|
||||
ligGroup = "exeq"
|
||||
desc = 'Enable ligation for `!=` and `!==`'
|
||||
|
||||
[simple.calt-tildeeq]
|
||||
ligGroup = "tildeeq"
|
||||
desc = 'Enable ligation for `~=` as inequality'
|
||||
|
||||
[simple.calt-eqslasheq]
|
||||
ligGroup = "eqslasheq"
|
||||
desc = 'Enable special triple-line ligation for `=/=` as inequality'
|
||||
|
||||
[simple.calt-slasheq]
|
||||
ligGroup = "slasheq"
|
||||
desc = 'Enable ligation for `/=` and `=/=` as inequality'
|
||||
|
||||
[simple.calt-ltgt-ne]
|
||||
ligGroup = "ltgt-ne"
|
||||
desc = 'Enable ligation for `<>` as inequality'
|
||||
|
||||
[simple.calt-ltgt-diamond]
|
||||
ligGroup = "ltgt-diamond"
|
||||
desc = 'Enable ligation for `<>` as diamond'
|
||||
|
||||
[simple.calt-brst]
|
||||
ligGroup = "brst"
|
||||
desc = 'Center asterisk in `(*` and `*)`'
|
||||
|
||||
[simple.calt-plusplus]
|
||||
ligGroup = "plusplus"
|
||||
desc = 'Enable ligation for `++` and further plus-chaining'
|
||||
|
||||
[simple.calt-kern-dotty]
|
||||
ligGroup = "kern-dotty"
|
||||
desc = 'Move connecting dotty punctuations closer, like for `::`, `:::` and `...`'
|
||||
|
||||
[simple.calt-logic]
|
||||
ligGroup = "logic"
|
||||
desc = 'Enable ligation for `/\` and `\/`'
|
||||
|
||||
[simple.calt-llgg]
|
||||
ligGroup = "llgg"
|
||||
desc = 'Enable ligation for `<<`, `>>` and other angle-bracket chaining'
|
||||
|
||||
[simple.calt-llggeq]
|
||||
ligGroup = "llggeq"
|
||||
desc = 'Enable ligation for `<<=`, `>>=` as shift operator'
|
||||
|
||||
[simple.calt-dotoper]
|
||||
ligGroup = "dotoper"
|
||||
desc = 'Treat dot (`.`) as operator and perform chained centering'
|
||||
|
||||
[simple.calt-arrowZALE]
|
||||
ligGroup = "arrowZALE"
|
||||
desc = 'Treat `<=` as arrow'
|
||||
|
||||
[simple.calt-arrowZAGE]
|
||||
ligGroup = "arrowZAGE"
|
||||
desc = 'Treat `>=` as co-arrow'
|
||||
|
||||
[simple.calt-html-comment]
|
||||
ligGroup = "html-comment"
|
||||
desc = 'Enable ligation for `<!--` and `<!---`'
|
||||
|
||||
[composite.ligset-calt]
|
||||
isOptOut = true # This feature is on by default by many software
|
||||
tag = 'calt'
|
||||
buildup = ['center-ops', 'arrow', 'html-comment', 'trig', 'llgg', 'llggeq', 'eqeq', 'ineq', 'exeq', 'plusplus', 'kern-dotty']
|
||||
brief = 'Default'
|
||||
desc = 'Default setting in text editors'
|
||||
|
||||
[composite.ligset-dlig]
|
||||
tag = 'dlig'
|
||||
buildup = ['center-ops', 'arrow', 'html-comment', 'trig', 'arrow2', 'llgg', 'eqeq', 'ineq', 'exeq', 'ltgt-diamond', 'plusplus', 'kern-dotty', 'dotoper', 'logic', 'brst']
|
||||
brief = 'Discretionary'
|
||||
desc = 'Discretionary ligatures'
|
||||
|
||||
[composite.ligset-clike]
|
||||
tag = 'CLIK'
|
||||
buildup = ['center-ops', 'arrow', 'html-comment', 'trig', 'llgg', 'llggeq', 'eqeqeq', 'eqeq', 'ineq', 'exeqeq', 'exeq', 'plusplus', 'kern-dotty']
|
||||
desc = 'C-Like'
|
||||
|
||||
[composite.ligset-javascript]
|
||||
tag = 'JSPT'
|
||||
buildup = ['center-ops', 'arrow', 'html-comment', 'trig', 'llgg', 'llggeq', 'eqeqeq', 'eqeq', 'ineq', 'exeqeq', 'exeq', 'plusplus', 'kern-dotty']
|
||||
desc = 'JavaScript'
|
||||
|
||||
[composite.ligset-php]
|
||||
tag = 'PHPX'
|
||||
buildup = ['center-ops', 'arrow', 'html-comment', 'trig', 'llgg', 'llggeq', 'eqeqeq', 'eqeq', 'ineq', 'exeqeq', 'exeq', 'plusplus', 'kern-dotty']
|
||||
desc = 'PHP'
|
||||
|
||||
[composite.ligset-ml]
|
||||
tag = 'MLXX'
|
||||
buildup = ['center-ops', 'arrow', 'trig', 'eqeq', 'ineq', 'ltgt-ne', 'brst', 'plusplus', 'logic']
|
||||
desc = 'ML'
|
||||
|
||||
[composite.ligset-fsharp]
|
||||
tag = 'FSHP'
|
||||
buildup = ['center-ops', 'arrow', 'trig', 'eqeq', 'ineq', 'ltgt-ne', 'brst', 'plusplus', 'logic']
|
||||
desc = 'F#'
|
||||
|
||||
[composite.ligset-fstar]
|
||||
tag = 'FSTA'
|
||||
buildup = ['center-ops', 'arrow', 'trig', 'eqeqeq', 'ineq', 'eqexeq', 'brst', 'plusplus', 'logic']
|
||||
desc = 'F*'
|
||||
|
||||
[composite.ligset-haskell]
|
||||
tag = 'HSKL'
|
||||
buildup = ['center-ops', 'arrow', 'arrow2', 'trig', 'llgg', 'eqeq', 'ineq', 'slasheq', 'ltgt-diamond', 'plusplus', 'dotoper', 'kern-dotty', 'logic']
|
||||
desc = 'Haskell'
|
||||
|
||||
[composite.ligset-idris]
|
||||
tag = 'IDRS'
|
||||
buildup = ['center-ops', 'arrow', 'arrow2', 'trig', 'llgg', 'eqeq', 'ineq', 'slasheq', 'ltgt-diamond', 'plusplus', 'dotoper', 'kern-dotty', 'logic']
|
||||
desc = 'Idris'
|
||||
|
||||
[composite.ligset-elm]
|
||||
tag = 'ELMX'
|
||||
buildup = ['center-ops', 'arrow', 'arrow2', 'trig', 'llgg', 'eqeq', 'ineq', 'slasheq', 'ltgt-diamond', 'plusplus', 'dotoper', 'kern-dotty', 'logic']
|
||||
desc = 'Elm'
|
||||
|
||||
[composite.ligset-purescript]
|
||||
tag = 'PURS'
|
||||
buildup = ['center-ops', 'arrow', 'arrow2', 'trig', 'llgg', 'eqeq', 'ineq', 'slasheq', 'ltgt-diamond', 'plusplus', 'dotoper', 'kern-dotty', 'logic']
|
||||
desc = 'PureScript'
|
||||
|
||||
[composite.ligset-swift]
|
||||
tag = 'SWFT'
|
||||
buildup = ['center-ops', 'arrow', 'arrow2', 'trig', 'llgg', 'eqeq', 'ineq', 'exeq', 'ltgt-diamond', 'plusplus']
|
||||
desc = 'Swift'
|
||||
|
||||
[composite.ligset-coq]
|
||||
tag = 'COQX'
|
||||
buildup = ['center-ops', 'arrow', 'arrow2', 'trig', 'llgg', 'eqeq', 'ineq', 'ltgt-ne', 'plusplus', 'dotoper', 'logic', 'brst']
|
||||
desc = 'Coq'
|
||||
|
||||
[composite.ligset-matlab]
|
||||
tag = 'MTLB'
|
||||
buildup = ['center-ops', 'arrow', 'html-comment', 'trig', 'llgg', 'eqeq', 'ineq', 'tildeeq', 'plusplus', 'kern-dotty']
|
||||
desc = 'Matlab'
|
542
params/parameters.toml
Normal file
542
params/parameters.toml
Normal file
|
@ -0,0 +1,542 @@
|
|||
### Editing this file for font customization is strongly discouraged.
|
||||
### Use `private-build-plans.toml` to create custom fonts.
|
||||
### Changing the numbers may make the builder crash / hang / produce broken shapes.
|
||||
|
||||
[iosevka]
|
||||
copyright = 'Copyright (c) 2015-2019 Belleve Invis.'
|
||||
licence = '''This font software is licenced under the SIL Open Font Licence, Version 1.1. This is licence is avaliable with a FAQ at: http://scripts.sil.org/OFL. This font software is distributes on an 'AS IS' basis, without warranties or conditions of any kind, either express or implied. See the SIL Open Font licence fot the specific language, premissions and limitations governing your use of this font software.'''
|
||||
manufacturer = 'Belleve Invis'
|
||||
designer = 'Belleve Invis'
|
||||
description = 'Spatial efficient monospace font family for programming. Built from code. http://be5invis.github.io/Iosevka'
|
||||
|
||||
leading = 1250 # Default line height times 1000.
|
||||
descenderPad = 0 # Additional line height, added to descender.
|
||||
width = 500 # Character width. DON'T EDIT THIS. Use `wd-#` selectors below.
|
||||
cap = 735 # Cap height (as well as ascender).
|
||||
xheight = 530 # X-height.
|
||||
#descender = -205 # Depth of descender. Currently unused.
|
||||
winMetricAscenderPad = 0 # Padding of Win ascnder metrics to avoid clipping. See #343
|
||||
winMetricDescenderPad = 0 # Padding of Win descender metrics to avoid clipping. See #343
|
||||
|
||||
symbolMid = 340 # Center of parens, maths, geometrics...
|
||||
parenSize = 966 # Size of parens, brackets, braces, slashes, etc.
|
||||
operSize = 0.80 # Size of mathematical operators (cups, etc.)
|
||||
tackSize = 0.80 # Size of logical operators (tacks, etc.)
|
||||
bgopSize = 1.10 # Size of "taller" mathematical operators
|
||||
plusSize = 0.52 # Size of plus and arith symbols
|
||||
pictSize = 1.10 # Size of pictograms
|
||||
arrowHeight = 1.50 # Height of arrows
|
||||
|
||||
contrast = 1.11111 # Stroke width contrast.
|
||||
|
||||
slantAngle = 0 # Slant angle, in degrees.
|
||||
|
||||
accent = 155 # Height of accent marks.
|
||||
accentx = 200 # Width of accent marks.
|
||||
overshoot = -8 # Vertical overshoot for arcs.
|
||||
overshootx = -8 # Horizontal overshoot for arcs.
|
||||
oxhook = -2 # Horizontal overshoot for hook tips.
|
||||
fovershoot = -40 # Overshoot of the top end of italic `f`.
|
||||
|
||||
shoulderfineMin = 0.8
|
||||
|
||||
isItalic = false # Use italic shapes?
|
||||
isOblique = false # Use oblique shapes?
|
||||
|
||||
lllcrowdedness = 3.33333333
|
||||
|
||||
spacing = 1 # Spacing indicator
|
||||
|
||||
# Powerline-specific parameters
|
||||
powerlineScaleY = 1 # Vertical scale
|
||||
powerlineScaleX = 1 # Horizontal scale
|
||||
powerlineShiftY = 0 # Vertical shift
|
||||
powerlineShiftX = 0 # Horizontal shift
|
||||
|
||||
# Diversity widths
|
||||
diversityM = 1
|
||||
diversityF = 1
|
||||
diversityI = 1
|
||||
diversityII = 1
|
||||
|
||||
# Whether to generate CV-SS features
|
||||
enableCvSs = true
|
||||
|
||||
# Whether to generate ligation
|
||||
enableLigation = true
|
||||
|
||||
# Excluded code points
|
||||
excludedCodePointRanges = []
|
||||
|
||||
[shapeWeight.blend.400]
|
||||
stroke = 72 # Primary stroke width
|
||||
sb = 60 # Primary sidebearings
|
||||
essx = 1.12 # Proportion of widen of center of "S"
|
||||
dotsize = 125 # Size of dots
|
||||
periodsize = 140 # Size of period
|
||||
|
||||
jut = 85 # Length of slab serif
|
||||
vjut = 145 # Length of vertical slab serif
|
||||
longjut = 175 # Length of long serifs, like that in `i`.
|
||||
|
||||
smooth = 195 # Vertical arc size in capital letters.
|
||||
smallsmooth = 200 # Vertical arc size in lowercase letters.
|
||||
superness = 2.275 # Superness of arcs.
|
||||
tightHookSuperness = 2.3 # superness of tight hooks
|
||||
|
||||
barpos = 0.525 # Position of most crossbars
|
||||
overlaypos = 0.52 # Position of the overlay mark.
|
||||
ebarpos = 0.50 # Position of the middle bar in `e`.
|
||||
gbarpos = 0.42
|
||||
fivebarpos = 0.64
|
||||
fbarpos = 0.91 # Position of the middle bar in `f`
|
||||
fbarStrokeAdj = 0.25 # Portion of the fill above the f-bar position
|
||||
|
||||
rbalance = 60
|
||||
rbalance2 = 15
|
||||
tbalance = 50
|
||||
tbalance2 = 30
|
||||
jbalance = 63
|
||||
fbalance = 6
|
||||
onebalance = 30
|
||||
|
||||
hook = 155 # Hook depth in most letters.
|
||||
ahook = 130
|
||||
shook = 110
|
||||
jhook = 135
|
||||
fhook = 120
|
||||
hookx = 170
|
||||
rhook = 110
|
||||
|
||||
cthin = 0.75
|
||||
cthinb = 0.5
|
||||
vtipfine = 0.8
|
||||
vtipfineSlab = 0.9
|
||||
|
||||
[shapeWeight.blend.100]
|
||||
jut = 70
|
||||
vjut = 145
|
||||
smooth = 195
|
||||
barpos = 0.525
|
||||
rhook = 110
|
||||
rbalance = 60
|
||||
rbalance2 = 15
|
||||
cthin = 0.9
|
||||
cthinb = 0.9
|
||||
vtipfine = 1
|
||||
vtipfineSlab = 1
|
||||
stroke = 18
|
||||
sb = 72
|
||||
dotsize = 53
|
||||
periodsize = 55
|
||||
|
||||
[shapeWeight.blend.200]
|
||||
jut = 75
|
||||
vjut = 145
|
||||
smooth = 195
|
||||
barpos = 0.525
|
||||
rhook = 110
|
||||
rbalance = 60
|
||||
rbalance2 = 15
|
||||
cthin = 0.75
|
||||
cthinb = 0.75
|
||||
vtipfine = 1
|
||||
vtipfineSlab = 1
|
||||
stroke = 36
|
||||
sb = 68
|
||||
dotsize = 70
|
||||
periodsize = 77
|
||||
|
||||
[shapeWeight.blend.300]
|
||||
jut = 80
|
||||
vjut = 145
|
||||
smooth = 195
|
||||
barpos = 0.525
|
||||
rhook = 110
|
||||
rbalance = 60
|
||||
rbalance2 = 15
|
||||
cthin = 0.75
|
||||
cthinb = 0.5
|
||||
vtipfine = 0.9
|
||||
vtipfineSlab = 0.9
|
||||
stroke = 56
|
||||
sb = 64
|
||||
dotsize = 100
|
||||
periodsize = 115
|
||||
|
||||
[shapeWeight.blend.500]
|
||||
essx = 1.12
|
||||
jut = 85
|
||||
vjut = 157
|
||||
smooth = 200
|
||||
barpos = 0.525
|
||||
rhook = 110
|
||||
rbalance = 60
|
||||
rbalance2 = 15
|
||||
stroke = 84
|
||||
sb = 57
|
||||
dotsize = 135
|
||||
periodsize = 160
|
||||
|
||||
[shapeWeight.blend.600]
|
||||
essx = 1.07
|
||||
jut = 85
|
||||
vjut = 170
|
||||
smooth = 203
|
||||
barpos = 0.525
|
||||
rhook = 110
|
||||
rbalance = 55
|
||||
rbalance2 = 20
|
||||
stroke = 97
|
||||
sb = 54
|
||||
dotsize = 145
|
||||
periodsize = 168
|
||||
|
||||
[shapeWeight.blend.700]
|
||||
essx = 1.06
|
||||
jut = 89
|
||||
vjut = 179
|
||||
smooth = 206
|
||||
barpos = 0.51
|
||||
rhook = 95
|
||||
rbalance = 52
|
||||
rbalance2 = 23
|
||||
stroke = 106
|
||||
sb = 50
|
||||
dotsize = 157
|
||||
periodsize = 180
|
||||
|
||||
[shapeWeight.blend.800]
|
||||
essx = 1.05
|
||||
jut = 96
|
||||
vjut = 189
|
||||
smooth = 210
|
||||
barpos = 0.51
|
||||
rhook = 97
|
||||
rbalance = 50
|
||||
rbalance2 = 25
|
||||
stroke = 116
|
||||
sb = 45
|
||||
dotsize = 167
|
||||
periodsize = 188
|
||||
|
||||
[shapeWeight.blend.900]
|
||||
essx = 1.03
|
||||
jut = 100
|
||||
vjut = 199
|
||||
smooth = 215
|
||||
barpos = 0.51
|
||||
rhook = 105
|
||||
rbalance = 50
|
||||
rbalance2 = 25
|
||||
stroke = 126
|
||||
sb = 42
|
||||
dotsize = 180
|
||||
periodsize = 200
|
||||
|
||||
[verbose]
|
||||
verbose = true
|
||||
|
||||
### Slantness
|
||||
[s-italic]
|
||||
isItalic = true
|
||||
slantAngle = 10
|
||||
jhook = 120
|
||||
|
||||
[s-oblique]
|
||||
isOblique = true
|
||||
slantAngle = 10
|
||||
jhook = 120
|
||||
|
||||
### Slab variant
|
||||
[slab]
|
||||
slab = true
|
||||
onebalance = 10
|
||||
overshootx = -16
|
||||
[slab.multiplies]
|
||||
sb = 1.1
|
||||
|
||||
### Spacings
|
||||
# Fixed variant
|
||||
[sp-fixed]
|
||||
spacing = 0
|
||||
enableLigation = false
|
||||
forceMonospace = true
|
||||
|
||||
# Terminal variant
|
||||
[sp-term]
|
||||
spacing = 0
|
||||
|
||||
###### Widths
|
||||
# NOTE: this section is highly experimental
|
||||
# HANDLE WITH EXTREME CARE
|
||||
# Expanded : I heard someone want it being wider...
|
||||
[wd-9.multiplies]
|
||||
width = 1.328 # 664 for normal char
|
||||
stroke = 1.103 # Make strokes a little thicker
|
||||
sb = 1.777
|
||||
jut = 1.323
|
||||
longjut = 1.323
|
||||
rhook = 1.323
|
||||
rbalance = 1.236
|
||||
tbalance = 1.210
|
||||
smallsmooth = 1.103
|
||||
|
||||
[ultra-extended]
|
||||
inherits = ['wd-9']
|
||||
|
||||
[wd-8.multiplies]
|
||||
width = 1.236 # 618 for normal char
|
||||
stroke = 1.075 # Make strokes a little thicker
|
||||
sb = 1.539
|
||||
jut = 1.233
|
||||
longjut = 1.233
|
||||
rhook = 1.233
|
||||
rbalance = 1.236
|
||||
tbalance = 1.154
|
||||
smallsmooth = 1.075
|
||||
|
||||
[extra-extended]
|
||||
inherits = ['wd-8']
|
||||
|
||||
[wd-7.multiplies]
|
||||
width = 1.152 # 576mem for normal char
|
||||
stroke = 1.050 # Make strokes a little thicker
|
||||
sb = 1.333
|
||||
jut = 1.150
|
||||
longjut = 1.150
|
||||
rhook = 1.150
|
||||
rbalance = 1.152
|
||||
tbalance = 1.100
|
||||
smallsmooth = 1.050
|
||||
|
||||
[extended]
|
||||
inherits = ['wd-7']
|
||||
|
||||
[wd-6.multiplies]
|
||||
width = 1.074 # 537mem for normal char
|
||||
stroke = 1.023 # Make strokes a little thicker
|
||||
sb = 1.154
|
||||
jut = 1.072
|
||||
longjut = 1.072
|
||||
rhook = 1.072
|
||||
rbalance = 1.074
|
||||
tbalance = 1.049
|
||||
smallsmooth = 1.023
|
||||
|
||||
[semi-extended]
|
||||
inherits = ['wd-6']
|
||||
|
||||
[wd-4.multiplies]
|
||||
width = 0.932 # 466mem for normal char
|
||||
stroke = 0.975
|
||||
sb = 0.866
|
||||
jut = 0.933
|
||||
longjut = 0.933
|
||||
rhook = 1
|
||||
rbalance = 0.931
|
||||
tbalance = 0.953
|
||||
smallsmooth = 0.975
|
||||
|
||||
[semi-condensed]
|
||||
inherits = ['wd-4']
|
||||
|
||||
[wd-3.multiplies]
|
||||
width = 0.868 # 434mem for normal char
|
||||
stroke = 0.952
|
||||
sb = 0.750
|
||||
jut = 0.870
|
||||
longjut = 0.870
|
||||
rhook = 1
|
||||
rbalance = 0.868
|
||||
tbalance = 0.909
|
||||
smallsmooth = 0.952
|
||||
|
||||
[condensed]
|
||||
inherits = ['wd-3']
|
||||
|
||||
[diversity-1]
|
||||
diversityM = 1.25
|
||||
diversityF = 1.00
|
||||
diversityI = 0.75
|
||||
diversityII = 0.75
|
||||
|
||||
[diversity-2]
|
||||
diversityM = 1.25
|
||||
diversityF = 0.75
|
||||
diversityI = 0.75
|
||||
diversityII = 0.5
|
||||
|
||||
[no-ligation]
|
||||
enableLigation = false
|
||||
[nolig] # For compatibility
|
||||
enableLigation = false
|
||||
|
||||
[no-cv-ss]
|
||||
enableCvSs = false
|
||||
|
||||
###################################################################################################
|
||||
### Metric-override hives
|
||||
### These hives are now discouraged in favor of 'metric-override' in build plans but they are
|
||||
### still supported in version 3.x.
|
||||
|
||||
###### Leading
|
||||
[leading-750]
|
||||
leading = 750
|
||||
[leading-1000]
|
||||
leading = 1000
|
||||
[leading-1250]
|
||||
leading = 1250
|
||||
[leading-1500]
|
||||
leading = 1500
|
||||
[leading-1750]
|
||||
leading = 1750
|
||||
[leading-2000]
|
||||
leading = 2000
|
||||
|
||||
###### Win metric pad
|
||||
[win-metric-pad-0]
|
||||
winMetricAscenderPad = 0
|
||||
winMetricDescenderPad = 0
|
||||
[win-metric-pad-50]
|
||||
winMetricAscenderPad = 50
|
||||
winMetricDescenderPad = 50
|
||||
[win-metric-pad-100]
|
||||
winMetricAscenderPad = 100
|
||||
winMetricDescenderPad = 100
|
||||
[win-metric-pad-150]
|
||||
winMetricAscenderPad = 150
|
||||
winMetricDescenderPad = 150
|
||||
[win-metric-pad-200]
|
||||
winMetricAscenderPad = 200
|
||||
winMetricDescenderPad = 200
|
||||
[win-metric-pad-250]
|
||||
winMetricAscenderPad = 250
|
||||
winMetricDescenderPad = 250
|
||||
[win-metric-pad-300]
|
||||
winMetricAscenderPad = 300
|
||||
winMetricDescenderPad = 300
|
||||
|
||||
###### Powerline
|
||||
[powerline-scale-y-750]
|
||||
powerlineScaleY = 0.75
|
||||
[powerline-scale-y-875]
|
||||
powerlineScaleY = 0.875
|
||||
[powerline-scale-y-1000]
|
||||
powerlineScaleY = 1
|
||||
[powerline-scale-y-1125]
|
||||
powerlineScaleY = 1.125
|
||||
[powerline-scale-y-1250]
|
||||
powerlineScaleY = 1.25
|
||||
[powerline-scale-y-1375]
|
||||
powerlineScaleY = 1.375
|
||||
[powerline-scale-y-1500]
|
||||
powerlineScaleY = 1.5
|
||||
[powerline-scale-x-750]
|
||||
powerlineScaleX = 0.75
|
||||
[powerline-scale-x-875]
|
||||
powerlineScaleX = 0.875
|
||||
[powerline-scale-x-1000]
|
||||
powerlineScaleX = 1
|
||||
[powerline-scale-x-1125]
|
||||
powerlineScaleX = 1.125
|
||||
[powerline-scale-x-1250]
|
||||
powerlineScaleX = 1.25
|
||||
[powerline-scale-x-1375]
|
||||
powerlineScaleX = 1.375
|
||||
[powerline-scale-x-1500]
|
||||
powerlineScaleX = 1.5
|
||||
[powerline-shift-y-n500]
|
||||
powerlineShiftY = -500
|
||||
[powerline-shift-y-n450]
|
||||
powerlineShiftY = -450
|
||||
[powerline-shift-y-n400]
|
||||
powerlineShiftY = -400
|
||||
[powerline-shift-y-n350]
|
||||
powerlineShiftY = -350
|
||||
[powerline-shift-y-n300]
|
||||
powerlineShiftY = -300
|
||||
[powerline-shift-y-n250]
|
||||
powerlineShiftY = -250
|
||||
[powerline-shift-y-n200]
|
||||
powerlineShiftY = -200
|
||||
[powerline-shift-y-n150]
|
||||
powerlineShiftY = -150
|
||||
[powerline-shift-y-n100]
|
||||
powerlineShiftY = -100
|
||||
[powerline-shift-y-n50]
|
||||
powerlineShiftY = -50
|
||||
[powerline-shift-y-0]
|
||||
powerlineShiftY = 0
|
||||
[powerline-shift-y-p50]
|
||||
powerlineShiftY = 50
|
||||
[powerline-shift-y-p100]
|
||||
powerlineShiftY = 100
|
||||
[powerline-shift-y-p150]
|
||||
powerlineShiftY = 150
|
||||
[powerline-shift-y-p200]
|
||||
powerlineShiftY = 200
|
||||
[powerline-shift-y-p250]
|
||||
powerlineShiftY = 250
|
||||
[powerline-shift-y-p300]
|
||||
powerlineShiftY = 300
|
||||
[powerline-shift-y-p350]
|
||||
powerlineShiftY = 350
|
||||
[powerline-shift-y-p400]
|
||||
powerlineShiftY = 400
|
||||
[powerline-shift-y-p450]
|
||||
powerlineShiftY = 450
|
||||
[powerline-shift-y-p500]
|
||||
powerlineShiftY = 500
|
||||
[powerline-shift-x-n500]
|
||||
powerlineShiftX = -500
|
||||
[powerline-shift-x-n450]
|
||||
powerlineShiftX = -450
|
||||
[powerline-shift-x-n400]
|
||||
powerlineShiftX = -400
|
||||
[powerline-shift-x-n350]
|
||||
powerlineShiftX = -350
|
||||
[powerline-shift-x-n300]
|
||||
powerlineShiftX = -300
|
||||
[powerline-shift-x-n250]
|
||||
powerlineShiftX = -250
|
||||
[powerline-shift-x-n200]
|
||||
powerlineShiftX = -200
|
||||
[powerline-shift-x-n150]
|
||||
powerlineShiftX = -150
|
||||
[powerline-shift-x-n100]
|
||||
powerlineShiftX = -100
|
||||
[powerline-shift-x-n50]
|
||||
powerlineShiftX = -50
|
||||
[powerline-shift-x-0]
|
||||
powerlineShiftX = 0
|
||||
[powerline-shift-x-p50]
|
||||
powerlineShiftX = 50
|
||||
[powerline-shift-x-p100]
|
||||
powerlineShiftX = 100
|
||||
[powerline-shift-x-p150]
|
||||
powerlineShiftX = 150
|
||||
[powerline-shift-x-p200]
|
||||
powerlineShiftX = 200
|
||||
[powerline-shift-x-p250]
|
||||
powerlineShiftX = 250
|
||||
[powerline-shift-x-p300]
|
||||
powerlineShiftX = 300
|
||||
[powerline-shift-x-p350]
|
||||
powerlineShiftX = 350
|
||||
[powerline-shift-x-p400]
|
||||
powerlineShiftX = 400
|
||||
[powerline-shift-x-p450]
|
||||
powerlineShiftX = 450
|
||||
[powerline-shift-x-p500]
|
||||
powerlineShiftX = 500
|
||||
|
||||
# Compatibility PUA ligature sample
|
||||
# [[iosevka.compLig]]
|
||||
# unicode = 57600 # 0xE100
|
||||
# featureTag = 'XV00'
|
||||
# sequence = '<*>'
|
||||
|
||||
# Exclude code points
|
||||
[exclude-check-and-cross-symbol.appends]
|
||||
excludedCodePointRanges = [[10003, 10008]]
|
800
params/variants.toml
Normal file
800
params/variants.toml
Normal file
|
@ -0,0 +1,800 @@
|
|||
# Variants
|
||||
[simple.v-turn-v-straight]
|
||||
tag = "cv73"
|
||||
sampler = 'AΛΔ'
|
||||
description = 'Standard, straight `A`, `Λ`, `Δ`'
|
||||
A = "straight"
|
||||
Lambda = "straight"
|
||||
Delta = "straight"
|
||||
|
||||
[simple.v-turn-v-curly]
|
||||
tag = "cv74"
|
||||
sampler = 'AΛΔ'
|
||||
description = 'Slightly curly `A`, `Λ`, `Δ`, like Iosevka 2.x'
|
||||
A = "curly"
|
||||
Lambda = "curly"
|
||||
Delta = "curly"
|
||||
|
||||
[simple.v-capital-g-tooth]
|
||||
tag = "cv91"
|
||||
sampler = "G"
|
||||
description = "Toothed G"
|
||||
G = "toothed"
|
||||
|
||||
[simple.v-capital-g-toothless]
|
||||
tag = "cv92"
|
||||
sampler = "G"
|
||||
description = "Toothless G"
|
||||
G = "toothless"
|
||||
|
||||
[simple.v-capital-q-taily]
|
||||
tag = 'cv42'
|
||||
sampler = 'Q'
|
||||
description = '`Q` with a curly tail'
|
||||
Q = 'taily'
|
||||
|
||||
[simple.v-capital-q-straight]
|
||||
tag = 'cv43'
|
||||
sampler = 'Q'
|
||||
description = '`Q` with a straight tail like in the old versions'
|
||||
Q = 'straight'
|
||||
|
||||
[simple.v-capital-r-straight]
|
||||
tag = "cv82"
|
||||
sampler = 'R'
|
||||
description = 'Standard, straight-leg `R`'
|
||||
R = "straight"
|
||||
|
||||
[simple.v-capital-r-curly]
|
||||
tag = "cv83"
|
||||
sampler = 'R'
|
||||
description = ' Slightly curly-legged `R`, like Iosevka 2.x'
|
||||
R = "curly"
|
||||
|
||||
[simple.v-capital-y-straight]
|
||||
tag = "cv80"
|
||||
sampler = 'Y'
|
||||
description = 'Standard, straight `Y`'
|
||||
Y = "straight"
|
||||
|
||||
[simple.v-capital-y-curly]
|
||||
tag = "cv81"
|
||||
sampler = 'Y'
|
||||
description = 'Slightly curly `Y`, like Iosevka 2.x'
|
||||
Y = "curly"
|
||||
|
||||
[simple.v-a-singlestorey]
|
||||
tag = 'cv02'
|
||||
sampler = 'a'
|
||||
description = 'Single-storey `a`'
|
||||
a = 'singlestorey'
|
||||
|
||||
[simple.v-a-doublestorey]
|
||||
tag = 'cv01'
|
||||
sampler = 'a'
|
||||
description = 'Double-storey `a`'
|
||||
a = 'doublestorey'
|
||||
|
||||
[simple.v-f-straight]
|
||||
tag = "cv52"
|
||||
sampler = 'f'
|
||||
description = '`f` without bottom hook'
|
||||
f = "straight"
|
||||
|
||||
[simple.v-f-tailed]
|
||||
tag = "cv53"
|
||||
sampler = 'f'
|
||||
description = '`f` with a leftward bottom hook'
|
||||
f = "tailed"
|
||||
|
||||
[simple.v-f-serifed]
|
||||
tag = "cv84"
|
||||
sampler = 'f'
|
||||
description = '`f` with bottom serif'
|
||||
f = "serifed"
|
||||
|
||||
[simple.v-f-straight-tailed]
|
||||
tag = "VXAD"
|
||||
sampler = 'f'
|
||||
description = '`f` with straight tail'
|
||||
f = "straightTailed"
|
||||
|
||||
[simple.v-g-singlestorey]
|
||||
tag = 'cv12'
|
||||
sampler = 'g'
|
||||
description = 'Single-storey `g`'
|
||||
g = 'singlestorey'
|
||||
|
||||
[simple.v-g-doublestorey]
|
||||
tag = 'cv11'
|
||||
sampler = 'g'
|
||||
description = 'Double-storey `g`'
|
||||
g = 'doublestorey'
|
||||
|
||||
[simple.v-g-opendoublestorey]
|
||||
tag = 'cv24'
|
||||
sampler = 'g'
|
||||
description = 'Open Double-storey `g`, like Trebuchet MS or Fira Code'
|
||||
g = 'opendoublestorey'
|
||||
|
||||
[simple.v-i-serifed]
|
||||
tag = 'cv03'
|
||||
sampler = 'i'
|
||||
description = 'Serifed `i`'
|
||||
dotlessi = 'serifed'
|
||||
|
||||
[simple.v-i-italic]
|
||||
tag = 'cv04'
|
||||
sampler = 'i'
|
||||
description = 'Italic `i`'
|
||||
dotlessi = 'italic'
|
||||
|
||||
[simple.v-i-hooky]
|
||||
tag = 'cv05'
|
||||
sampler = 'i'
|
||||
description = 'Hooky `i`'
|
||||
dotlessi = 'hooky'
|
||||
|
||||
[simple.v-i-line]
|
||||
tag = "cv56"
|
||||
sampler = 'i'
|
||||
description = '`i` like a straight line'
|
||||
dotlessi = "line"
|
||||
|
||||
[simple.v-i-zshaped]
|
||||
tag = 'cv06'
|
||||
sampler = 'i'
|
||||
description = 'Z-shaped `i`'
|
||||
dotlessi = 'zshaped'
|
||||
|
||||
[simple.v-i-tailed]
|
||||
tag = "cv88"
|
||||
sampler = 'i'
|
||||
description = "Tailed `i`"
|
||||
dotlessi = 'tailed'
|
||||
|
||||
[simple.v-i-hookybottom]
|
||||
tag = "VXAA"
|
||||
sampler = 'i'
|
||||
description = "`i` with a straight tail"
|
||||
dotlessi = 'hookybottom'
|
||||
|
||||
[simple.v-j-line]
|
||||
tag = "cv57"
|
||||
sampler = 'j'
|
||||
description = '`j` like a straight line'
|
||||
dotlessj = "line"
|
||||
|
||||
[simple.v-j-serifed]
|
||||
tag = "cv58"
|
||||
sampler = 'j'
|
||||
description = '`j` with top serif'
|
||||
dotlessj = "serifed"
|
||||
|
||||
[simple.v-j-straight]
|
||||
tag = "cv98"
|
||||
sampler = 'j'
|
||||
description = '`j` without serif'
|
||||
dotlessj = "straight"
|
||||
|
||||
[simple.v-k-straight]
|
||||
tag = "cv68"
|
||||
sampler = 'kK'
|
||||
description = '`k` with standard shape'
|
||||
k = 'straight'
|
||||
K = 'straight'
|
||||
|
||||
[simple.v-k-curly]
|
||||
tag = "cv69"
|
||||
sampler = 'kK'
|
||||
description = 'Slightly curly `k`, like Iosevka 2.x'
|
||||
k = 'curly'
|
||||
K = 'curly'
|
||||
|
||||
[simple.v-k-cursive]
|
||||
tagItalic = "cv70"
|
||||
sampler = 'kK'
|
||||
description = '`k` with a cursive loop'
|
||||
k = 'cursive'
|
||||
K = 'straight'
|
||||
|
||||
[simple.v-l-hooky]
|
||||
tag = 'cv09'
|
||||
sampler = 'l'
|
||||
description = 'Hooky `l`'
|
||||
l = 'hooky'
|
||||
|
||||
[simple.v-l-zshaped]
|
||||
tag = 'cv10'
|
||||
sampler = 'l'
|
||||
description = 'Z-shaped `l`'
|
||||
l = 'zshaped'
|
||||
|
||||
[simple.v-l-serifed]
|
||||
tag = 'cv07'
|
||||
sampler = 'l'
|
||||
description = 'Serifed `l`'
|
||||
l = 'serifed'
|
||||
|
||||
[simple.v-l-italic]
|
||||
tag = 'cv08'
|
||||
sampler = 'l'
|
||||
description = 'Italic, cursive `l`'
|
||||
l = 'italic'
|
||||
|
||||
[simple.v-l-line]
|
||||
tag = "cv59"
|
||||
sampler = 'l'
|
||||
description = '`l` like a straight line'
|
||||
l = "line"
|
||||
|
||||
[simple.v-l-tailed]
|
||||
tag = 'cv27'
|
||||
sampler = 'l'
|
||||
description = '`l` with a curved tail'
|
||||
l = 'tailed'
|
||||
|
||||
[simple.v-l-hookybottom]
|
||||
tag = 'cv28'
|
||||
sampler = 'l'
|
||||
description = '`l` with a straight tail'
|
||||
l = 'hookybottom'
|
||||
|
||||
[simple.v-m-normal]
|
||||
tag = 'cv25'
|
||||
sampler = 'm'
|
||||
description = '`m` with normal middle leg, touching the baseline'
|
||||
m = 'normal'
|
||||
|
||||
[simple.v-m-shortleg]
|
||||
tag = 'cv26'
|
||||
sampler = 'm'
|
||||
description = '`m` with shorter middle leg, like Ubuntu Mono'
|
||||
m = 'shortleg'
|
||||
|
||||
[simple.v-r-straight]
|
||||
tag = "cv85"
|
||||
sampler = 'r'
|
||||
description = 'Straight, serif-less `r`'
|
||||
r = "straight"
|
||||
|
||||
[simple.v-r-serifed]
|
||||
tag = "cv86"
|
||||
sampler = 'r'
|
||||
description = '`r` with serif at both top and bottom'
|
||||
r = "serifed"
|
||||
|
||||
[simple.v-r-top-serifed]
|
||||
tag = "cv87"
|
||||
sampler = 'r'
|
||||
description = '`r` with serifs at top-left only'
|
||||
r = "top-serifed"
|
||||
|
||||
[simple.v-t-standard]
|
||||
tag = 'cv40'
|
||||
sampler = 't'
|
||||
description = 'Standard `t` shape'
|
||||
t = 'standard'
|
||||
|
||||
[simple.v-t-cross]
|
||||
tag = 'cv41'
|
||||
sampler = 't'
|
||||
description = 'Futura-like `t` shape'
|
||||
t = 'cross'
|
||||
|
||||
[simple.v-u-with-bar]
|
||||
tag = "cv89"
|
||||
sampler = "u"
|
||||
description = "Normal `u` with right bar"
|
||||
u = "withBar"
|
||||
|
||||
[simple.v-u-without-bar]
|
||||
tag = "cv90"
|
||||
sampler = "u"
|
||||
description = "Normal `u` without right bar, like a smaller uppercase `U`"
|
||||
u = "withoutBar"
|
||||
|
||||
[simple.v-v-straight]
|
||||
tag = "cv71"
|
||||
sampler = 'vV'
|
||||
description = 'Standard, straight `V` and `v`'
|
||||
v = "straight"
|
||||
V = "straight"
|
||||
|
||||
[simple.v-v-curly]
|
||||
tag = "cv72"
|
||||
sampler = 'vV'
|
||||
description = ' Slightly curly `V` and `v`, like Iosevka 2.x'
|
||||
v = "curly"
|
||||
V = "curly"
|
||||
|
||||
[simple.v-w-straight]
|
||||
tag = "cv75"
|
||||
sampler = 'wW'
|
||||
description = 'Standard, straight `W` and `w`'
|
||||
W = "straight"
|
||||
w = "straight"
|
||||
|
||||
[simple.v-w-curly]
|
||||
tag = "cv76"
|
||||
sampler = 'wW'
|
||||
description = 'Slightly curly `W` and `w`, like Iosevka 2.x'
|
||||
W = "curly"
|
||||
w = "curly"
|
||||
|
||||
[simple.v-x-straight]
|
||||
tag = "cv77"
|
||||
sampler = 'xX'
|
||||
description = 'Standard, straight `X` and `x`'
|
||||
X = "straight"
|
||||
x = "straight"
|
||||
|
||||
[simple.v-x-curly]
|
||||
tag = "cv78"
|
||||
sampler = 'xX'
|
||||
description = 'Slightly curly `X` and `x`, like Iosevka 2.x'
|
||||
X = "curly"
|
||||
x = "curly"
|
||||
|
||||
[simple.v-y-straight]
|
||||
tag = "cv48"
|
||||
sampler = 'y'
|
||||
description = 'More-straight letter `y`'
|
||||
y = "straight"
|
||||
cyrU = "straight"
|
||||
|
||||
[simple.v-y-curly]
|
||||
tag = "cv79"
|
||||
sampler = 'y'
|
||||
description = 'More curly letter `y`, like Iosevka 2.x'
|
||||
y = "curly"
|
||||
cyrU = "curly"
|
||||
|
||||
[simple.v-y-cursive]
|
||||
tag = "cv49"
|
||||
sampler = 'y'
|
||||
description = 'Cursive-like `y`'
|
||||
y = "cursive"
|
||||
cyrU = "straight"
|
||||
|
||||
[simple.v-eszet-traditional]
|
||||
tag = 'cv34'
|
||||
sampler = 'ß'
|
||||
description = 'Traditional, Fraktur-like Eszet'
|
||||
eszet = 'traditional'
|
||||
|
||||
[simple.v-eszet-sulzbacher]
|
||||
tag = 'cv35'
|
||||
sampler = 'ß'
|
||||
description = 'A more modern, beta-like Eszet'
|
||||
eszet = 'sulzbacher'
|
||||
|
||||
[simple.v-eszet-longs-s-lig]
|
||||
tag = 'VXAC'
|
||||
sampler = 'ß'
|
||||
description = 'A more modern, beta-like Eszet'
|
||||
eszet = 'longsslig'
|
||||
|
||||
[simple.v-lambda-straight]
|
||||
tag = "cv94"
|
||||
sampler = 'λ'
|
||||
description = 'More-straight letter `λ`'
|
||||
lambda = "straight"
|
||||
|
||||
[simple.v-lambda-curly]
|
||||
tag = "cv95"
|
||||
sampler = 'λ'
|
||||
description = 'More curly letter `λ`, like Iosevka 2.x'
|
||||
lambda = "curly"
|
||||
|
||||
[simple.v-zero-slashed]
|
||||
tag = 'cv13'
|
||||
sampler = '0'
|
||||
description = 'Slashed Zero `0`'
|
||||
zero = 'slashed'
|
||||
|
||||
[simple.v-zero-dotted]
|
||||
tag = 'cv14'
|
||||
sampler = '0'
|
||||
description = 'Dotted Zero `0`'
|
||||
zero = 'dotted'
|
||||
|
||||
[simple.v-zero-unslashed]
|
||||
tag = 'cv15'
|
||||
sampler = '0'
|
||||
description = 'O-like `0`'
|
||||
zero = 'unslashed'
|
||||
|
||||
[simple.v-zero-reverse-slashed]
|
||||
tag = 'cv93'
|
||||
sampler = '0'
|
||||
description = 'Reverse-slashed `0`'
|
||||
zero = 'reverse-slashed'
|
||||
|
||||
[simple.v-zero-long-dotted]
|
||||
tag = 'VXAB'
|
||||
sampler = '0'
|
||||
description = 'Long-dotted Zero `0` like Hack'
|
||||
zero = 'longDotted'
|
||||
|
||||
[simple.v-one-nobase]
|
||||
tag = "cv50"
|
||||
sampler = '1'
|
||||
description = '`1` with bottom serif'
|
||||
one = "nobase"
|
||||
|
||||
[simple.v-one-base]
|
||||
tag = "cv51"
|
||||
sampler = '1'
|
||||
description = '`1` without bottom serif'
|
||||
one = "base"
|
||||
|
||||
[simple.v-three-flattop]
|
||||
tag = 'cv46'
|
||||
sampler = '3'
|
||||
description = 'Flat top `3` (Like Museo Sans / Montserrat)'
|
||||
three = 'flattop'
|
||||
|
||||
[simple.v-three-twoarcs]
|
||||
tag = 'cv47'
|
||||
sampler = '3'
|
||||
description = 'Arched top `3`'
|
||||
three = 'twoarcs'
|
||||
|
||||
[simple.v-seven-noserif]
|
||||
tag = "cv64"
|
||||
sampler = '7'
|
||||
description = '`7` without serif'
|
||||
seven = "noserif"
|
||||
|
||||
[simple.v-seven-serifed]
|
||||
tag = "cv65"
|
||||
sampler = '7'
|
||||
description = '`7` with initial serif'
|
||||
seven = "serifed"
|
||||
|
||||
[simple.v-nine-closed-contour]
|
||||
tag = "cv96"
|
||||
sampler = '9'
|
||||
description = '`9` with a more closed'
|
||||
nine = "closedContour"
|
||||
|
||||
[simple.v-nine-turned-six]
|
||||
tag = "cv97"
|
||||
sampler = '9'
|
||||
description = '`9` with a more open contour like a turned `6`'
|
||||
nine = "turnedSix"
|
||||
|
||||
[simple.v-tilde-high]
|
||||
tag = 'cv16'
|
||||
sampler = '~'
|
||||
description = 'Higher tilde `~`'
|
||||
asciitilde = 'high'
|
||||
|
||||
[simple.v-tilde-low]
|
||||
tag = 'cv17'
|
||||
sampler = '~'
|
||||
description = 'Lower tilde `~`'
|
||||
asciitilde = 'low'
|
||||
|
||||
[simple.v-asterisk-high]
|
||||
tag = 'cv18'
|
||||
sampler = '*'
|
||||
description = 'Higher five-pointed asterisk `*`'
|
||||
asterisk = 'high'
|
||||
|
||||
[simple.v-asterisk-low]
|
||||
tag = 'cv19'
|
||||
sampler = '*'
|
||||
description = 'Lower five-pointed asterisk `*`'
|
||||
asterisk = 'low'
|
||||
|
||||
[simple.v-asterisk-hexhigh]
|
||||
tag = "cv60"
|
||||
sampler = "*"
|
||||
description = 'Higher six-pointed asterisk `*`'
|
||||
asterisk = "hexhigh"
|
||||
|
||||
[simple.v-asterisk-hexlow]
|
||||
tag = "cv61"
|
||||
sampler = "*"
|
||||
description = 'Lower six-pointed asterisk `*`'
|
||||
asterisk = "hexlow"
|
||||
|
||||
[simple.v-underscore-high]
|
||||
tag = 'cv20'
|
||||
sampler = '_'
|
||||
description = 'Higher underscore `_`, placed right below baseline'
|
||||
underscore = 'high'
|
||||
|
||||
[simple.v-underscore-low]
|
||||
tag = 'cv21'
|
||||
sampler = '_'
|
||||
description = 'Lower underscore `_`, placed right above descender line'
|
||||
underscore = 'low'
|
||||
|
||||
[simple.v-underscore-above-baseline]
|
||||
tag = 'cv99'
|
||||
sampler = '_'
|
||||
description = 'Extra-high `_`, placed right below baseline'
|
||||
underscore = 'aboveBaseline'
|
||||
|
||||
[simple.v-paragraph-high]
|
||||
tag = 'cv22'
|
||||
sampler = '¶'
|
||||
description = 'Higher paragraph symbol `¶`'
|
||||
paragraph = 'high'
|
||||
revertParagraph = 'high'
|
||||
|
||||
[simple.v-paragraph-low]
|
||||
tag = 'cv23'
|
||||
sampler = '¶'
|
||||
description = 'Lower paragraph symbol `¶`'
|
||||
paragraph = 'low'
|
||||
revertParagraph = 'low'
|
||||
|
||||
[simple.v-caret-high]
|
||||
tag = 'cv29'
|
||||
sampler = '^'
|
||||
description = 'Higher circumflex `^`'
|
||||
asciicaret = 'high'
|
||||
|
||||
[simple.v-caret-low]
|
||||
tag = 'cv30'
|
||||
sampler = '^'
|
||||
description = 'Lower circumflex `^`'
|
||||
asciicaret = 'low'
|
||||
|
||||
[simple.v-brace-straight]
|
||||
tag = 'cv36'
|
||||
sampler = '{ }'
|
||||
description = 'More straight braces'
|
||||
braceLeft = 'straight'
|
||||
braceRight = 'straight'
|
||||
|
||||
[simple.v-brace-curly]
|
||||
tag = 'cv37'
|
||||
sampler = '{ }'
|
||||
description = 'More curly braces'
|
||||
braceLeft = 'curly'
|
||||
braceRight = 'curly'
|
||||
|
||||
[simple.v-numbersign-upright]
|
||||
tag = 'cv44'
|
||||
sampler = '#'
|
||||
description = 'Number sign with vertical bars'
|
||||
numbersign = 'upright'
|
||||
|
||||
[simple.v-numbersign-slanted]
|
||||
tag = 'cv45'
|
||||
sampler = '#'
|
||||
description = 'Number sign with slanted bars'
|
||||
numbersign = 'slanted'
|
||||
|
||||
|
||||
[simple.v-at-threefold]
|
||||
tag = 'cv31'
|
||||
sampler = '@'
|
||||
description = 'The long, three-fold At symbol (`@`)'
|
||||
at = 'threefold'
|
||||
|
||||
[simple.v-at-fourfold]
|
||||
tag = 'cv32'
|
||||
sampler = '@'
|
||||
description = 'The traditional, four-fold At symbol (`@`)'
|
||||
at = 'fourfold'
|
||||
|
||||
[simple.v-at-short]
|
||||
tag = 'cv33'
|
||||
sampler = '@'
|
||||
description = 'The shorter, Fira-like At symbol (`@`)'
|
||||
at = 'short'
|
||||
|
||||
[simple.v-dollar-open]
|
||||
tag = 'cv38'
|
||||
sampler = '$'
|
||||
description = 'Dollar symbol with open contour'
|
||||
dollar = 'open'
|
||||
|
||||
[simple.v-dollar-through]
|
||||
tag = 'cv39'
|
||||
sampler = '$'
|
||||
description = 'Dollar symbol with strike-through vertical bar'
|
||||
dollar = 'through'
|
||||
|
||||
[simple.v-dollar-opencap]
|
||||
tag = "cv54"
|
||||
sampler = '$'
|
||||
description = 'Dollar symbol with open contour, not exceeding baseline and ascender'
|
||||
dollar = "opencap"
|
||||
|
||||
[simple.v-dollar-throughcap]
|
||||
tag = "cv55"
|
||||
sampler = '$'
|
||||
description = 'Dollar symbol with strike-through vertical bar, not exceeding baseline and ascender'
|
||||
dollar = "throughcap"
|
||||
|
||||
[simple.v-percent-dots]
|
||||
tag = "cv62"
|
||||
sampler = '%'
|
||||
description = 'Percent `%`, Per-mille `‰` and basis point `‱` using rectangular dots'
|
||||
percent = "dots"
|
||||
|
||||
[simple.v-percent-rings]
|
||||
tag = "cv63"
|
||||
sampler = '%'
|
||||
description = 'Percent `%`, Per-mille `‰` and basis point `‱` using rings'
|
||||
percent = "rings"
|
||||
|
||||
[simple.v-lig-ltgteq-flat]
|
||||
tag = "cv66"
|
||||
sampler = '<= >='
|
||||
description = 'The lower bar of `<=` and `>=` ligation is flat'
|
||||
"eq.at-lteq.lig2" = "flat"
|
||||
"eq.at-gteq.lig2" = "flat"
|
||||
|
||||
[simple.v-lig-ltgteq-slanted]
|
||||
tag = "cv67"
|
||||
sampler = '<= >='
|
||||
description = 'The lower bar of `<=` and `>=` ligation is slanted'
|
||||
"eq.at-lteq.lig2" = "slanted"
|
||||
"eq.at-gteq.lig2" = "slanted"
|
||||
|
||||
########## "Untagged" variants, used for Aile, etc.
|
||||
|
||||
[simple.v-capital-i-straight]
|
||||
I = "line" # set on purpose to use II diversity
|
||||
|
||||
[simple.v-capital-i-serifed]
|
||||
I = "serifed"
|
||||
|
||||
[simple.v-capital-j-straight]
|
||||
J = "straight"
|
||||
|
||||
[simple.v-capital-j-serifed]
|
||||
J = 'serifed'
|
||||
|
||||
[simple.v-f-narrow]
|
||||
f = 'narrow'
|
||||
|
||||
[simple.v-t-narrow]
|
||||
t = 'narrow'
|
||||
|
||||
[simple.v-j-narrow]
|
||||
dotlessj = "narrow"
|
||||
|
||||
[simple.v-j-narrow-serifed]
|
||||
dotlessj = "narrow-serifed"
|
||||
|
||||
[simple.v-r-narrow]
|
||||
r = "narrow"
|
||||
|
||||
[default]
|
||||
design = [
|
||||
'v-m-normal',
|
||||
'v-t-standard',
|
||||
'v-capital-q-taily',
|
||||
'v-zero-slashed',
|
||||
'v-tilde-low',
|
||||
'v-asterisk-high',
|
||||
'v-paragraph-high',
|
||||
'v-caret-high',
|
||||
'v-underscore-high',
|
||||
'v-at-threefold',
|
||||
'v-eszet-sulzbacher',
|
||||
'v-brace-curly',
|
||||
'v-dollar-through',
|
||||
'v-numbersign-upright',
|
||||
'v-three-twoarcs',
|
||||
'v-one-nobase',
|
||||
'v-percent-rings',
|
||||
'v-g-singlestorey',
|
||||
'v-capital-i-serifed',
|
||||
'v-capital-j-serifed',
|
||||
'v-r-straight',
|
||||
'v-seven-noserif',
|
||||
'others',
|
||||
'v-lig-ltgteq-flat',
|
||||
'v-v-straight',
|
||||
'v-turn-v-straight',
|
||||
'v-w-straight',
|
||||
'v-x-straight',
|
||||
'v-capital-y-straight',
|
||||
'v-capital-r-straight',
|
||||
'v-u-with-bar',
|
||||
'v-capital-g-tooth',
|
||||
'v-lambda-straight',
|
||||
'v-nine-closed-contour'
|
||||
]
|
||||
upright = [
|
||||
'v-a-doublestorey',
|
||||
'v-i-serifed',
|
||||
'v-j-serifed',
|
||||
'v-l-serifed',
|
||||
'v-y-straight',
|
||||
'v-f-straight',
|
||||
'v-k-straight'
|
||||
]
|
||||
italic = [
|
||||
'v-a-singlestorey',
|
||||
'v-i-italic',
|
||||
'v-j-serifed',
|
||||
'v-l-italic',
|
||||
'v-y-cursive',
|
||||
'v-f-tailed',
|
||||
'v-k-cursive'
|
||||
]
|
||||
|
||||
[composite.slab]
|
||||
design = ['v-one-base', 'v-seven-serifed']
|
||||
upright = ['v-f-serifed', 'v-r-serifed']
|
||||
italic = ['v-f-tailed', 'v-r-top-serifed']
|
||||
|
||||
# Composite character options, overrides default settings above.
|
||||
[composite.ss01]
|
||||
description = "Andale Mono Style"
|
||||
design = ['v-i-hooky', 'v-a-doublestorey', 'v-g-doublestorey', 'v-l-zshaped', 'v-at-fourfold', 'v-zero-dotted', 'v-g-doublestorey', 'v-brace-straight', 'v-underscore-low', 'v-numbersign-slanted', 'v-asterisk-hexhigh', 'v-one-base']
|
||||
|
||||
[composite.ss02]
|
||||
description = "Anonymous Pro Style"
|
||||
design = ['v-at-fourfold', 'v-a-doublestorey', 'v-brace-straight', 'v-l-serifed', 'v-i-serifed', 'v-asterisk-hexlow', 'v-one-base', 'v-seven-serifed']
|
||||
|
||||
[composite.ss03]
|
||||
description = 'Consolas Style'
|
||||
design = ['v-at-fourfold', 'v-underscore-low', 'v-brace-straight', 'v-numbersign-slanted', 'v-asterisk-hexhigh', 'v-one-base']
|
||||
upright = ['v-g-doublestorey']
|
||||
italic = ['v-g-singlestorey']
|
||||
|
||||
[composite.ss04]
|
||||
description = 'Menlo Style'
|
||||
design = ['v-at-threefold', 'v-a-doublestorey', 'v-underscore-low', 'v-i-serifed', 'v-l-italic', 'v-brace-straight', 'v-numbersign-slanted', 'v-asterisk-hexlow', 'v-one-base']
|
||||
|
||||
[composite.ss05]
|
||||
description = 'Fira Mono Style'
|
||||
design = ['v-at-short', 'v-underscore-low', 'v-a-doublestorey', 'v-i-serifed', 'v-g-opendoublestorey', 'v-l-italic', 'v-numbersign-slanted', 'v-zero-dotted', 'v-one-base']
|
||||
|
||||
[composite.ss06]
|
||||
description = 'Liberation Mono Style'
|
||||
design = ['v-at-fourfold', 'v-a-doublestorey', 'v-i-serifed', 'v-l-serifed', 'v-brace-straight', 'v-zero-dotted', 'v-numbersign-slanted', 'v-one-base']
|
||||
|
||||
[composite.ss07]
|
||||
description = 'Monaco Style'
|
||||
design = ['v-at-fourfold', 'v-a-singlestorey', 'v-i-zshaped', 'v-l-zshaped', 'v-brace-straight', 'v-numbersign-slanted', 'v-asterisk-hexhigh', 'v-one-base']
|
||||
|
||||
[composite.ss08]
|
||||
description = 'Pragmata Pro Style'
|
||||
design = ['v-at-threefold', 'v-a-doublestorey', 'v-l-serifed', 'v-i-serifed', 'v-asterisk-low', 'v-zero-dotted', 'v-brace-straight', 'v-dollar-open', 'v-underscore-low', 'v-numbersign-slanted', 'v-percent-dots', 'v-v-curly', 'v-turn-v-curly', 'v-w-curly', 'v-x-curly', 'v-capital-y-curly', 'v-capital-r-curly', 'v-k-curly', 'v-y-curly', 'v-lambda-curly']
|
||||
upright = ['v-g-doublestorey']
|
||||
italic = ['v-g-singlestorey']
|
||||
|
||||
[composite.ss09]
|
||||
description = 'Source Code Pro Style'
|
||||
design = ['v-at-threefold', 'v-l-italic', 'v-asterisk-low', 'v-zero-dotted', 'v-dollar-open', 'v-numbersign-slanted', 'v-one-base']
|
||||
upright = ['v-i-hooky', 'v-g-doublestorey']
|
||||
italic = ['v-g-singlestorey']
|
||||
|
||||
[composite.ss10]
|
||||
description = 'Envy Code R Style'
|
||||
design = ['v-at-threefold', 'v-a-doublestorey', 'v-underscore-low', 'v-i-hooky', 'v-l-hooky', 'v-asterisk-low', 'v-one-base']
|
||||
|
||||
[composite.ss11]
|
||||
description = 'X Window Style'
|
||||
design = ['v-zero-unslashed', 'v-tilde-high', 'v-brace-straight', 'v-dollar-through', 'v-three-flattop', 'v-at-threefold', 'v-one-base']
|
||||
|
||||
[composite.ss12]
|
||||
description = 'Ubuntu Mono Style'
|
||||
design = ['v-at-threefold', 'v-a-doublestorey', 'v-f-straight', 'v-underscore-low', 'v-i-italic', 'v-l-italic', 'v-m-shortleg', 'v-y-straight', 'v-brace-straight', 'v-zero-dotted', 'v-one-base', 'v-numbersign-slanted']
|
||||
|
||||
[composite.ss13]
|
||||
description = 'Lucida Style'
|
||||
design = ['v-i-hooky', 'v-l-hooky', 'v-zero-dotted', 'v-underscore-low', 'v-caret-low', 'v-numbersign-slanted', 'v-one-base']
|
||||
|
||||
[composite.ss14]
|
||||
description = 'JetBrains Mono Style'
|
||||
design = ['v-i-serifed', 'v-l-italic', 'v-u-without-bar', 'v-zero-dotted', 'v-three-flattop', 'v-capital-q-straight', 'v-asterisk-low', 'v-one-base', 'v-seven-serifed']
|
||||
|
||||
[composite.ss20]
|
||||
description = 'Curly Style'
|
||||
design = ['v-v-curly', 'v-turn-v-curly', 'v-w-curly', 'v-x-curly', 'v-capital-y-curly', 'v-capital-r-curly', 'v-lambda-curly']
|
||||
upright = ['v-k-curly', 'v-y-curly']
|
||||
italic = ['v-k-cursive', 'v-y-cursive']
|
Loading…
Add table
Add a link
Reference in a new issue