This commit is contained in:
be5invis 2017-04-01 02:31:08 +08:00
parent 954d9033df
commit e4079199a2
16 changed files with 1161 additions and 1083 deletions

View file

@ -77,40 +77,50 @@ The first step, `make custom-config` takes following parameters to set styles of
You can add arbitary styles for these variables, for example, `make custom-config upright='v-l-zshaped v-i-zshaped' && make custom` will create a variant with Z-shaped letter `l` and `i` for uprights. You can add arbitary styles for these variables, for example, `make custom-config upright='v-l-zshaped v-i-zshaped' && make custom` will create a variant with Z-shaped letter `l` and `i` for uprights.
The current avaliable styles are: The current available styles are:
* Styles for general shape: * Styles for general shape:
* `sans` : Sans serif (default). * `sans` : Sans serif (default).
* `slab` : Slab serif. When present, the family of your font would be `Iosevka Slab`. * `slab` : Slab serif. When present, the family of your font would be `Iosevka Slab`.
* Styles related to ligations * Styles related to ligations
- `term` : Disable ligations. When this style is present, the font built will not contain ligatures, and its family name will be set to `Iosevka Term`. In case of your OS or editor cannot handle ligatures correctly, you can disable ligations with it. - `term` : Disable ligations. When this style is present, the font built will not contain ligatures, and its family name will be set to `Iosevka Term`. In case of your OS or editor cannot handle ligatures correctly, you can disable ligations with it.
* Styles for letter `l`: * All registered `ss##` and `cv##` feature tags, including:
* `ss01`~`ss09` : Predefined stylistic sets based on other Monospace fonts.
* `cv01`~`cv45` : Standalone character variants.
* Styles for individual characters. They are easy-to-understand names of the `cv##` styles, including:
* Styles for letter `l`:
* `v-l-hooky` : Hooky `l`. * `v-l-hooky` : Hooky `l`.
* `v-l-zshaped` : Z-shaped `l`. * `v-l-zshaped` : Z-shaped `l`.
* `v-l-serifed` : Serifed `l` (default for upright and oblique). * `v-l-serifed` : Serifed `l` (default for upright and oblique).
* `v-l-italic` : Italic `l` (default for italic). * `v-l-italic` : Italic `l` (default for italic).
* `v-l-tailed` : `l` with a curved tail. * `v-l-tailed` : `l` with a curved tail.
* `v-l-hookybottom` : `l` with a straight tail. * `v-l-hookybottom` : `l` with a straight tail.
* Styles for letter `i`: * Styles for letter `i`:
* `v-i-hooky` : Hooky `i`. * `v-i-hooky` : Hooky `i`.
* `v-i-zshaped` : Z-shaped `i`. * `v-i-zshaped` : Z-shaped `i`.
* `v-i-serifed` : Serifed `i` (default for upright and oblique). * `v-i-serifed` : Serifed `i` (default for upright and oblique).
* `v-i-italic` : Italic `i` (default for italic). * `v-i-italic` : Italic `i` (default for italic).
* Styles for letter `a`: * Styles for letter `a`:
* `v-a-doublestorey` : Double-storey `a` (default for upright and oblique). * `v-a-doublestorey` : Double-storey `a` (default for upright and oblique).
* `v-a-singlestorey` : Single-storey `a` (default for italic). * `v-a-singlestorey` : Single-storey `a` (default for italic).
* Styles for letter `g`: * Styles for letter `g`:
* `v-g-doublestorey` : Double-storey `g` (default). * `v-g-doublestorey` : Double-storey `g` (default).
* `v-g-singlestorey` : Single-storey `g`. * `v-g-singlestorey` : Single-storey `g`.
* `v-g-opendoublestorey` : Open Double-storey `g`. * `v-g-opendoublestorey` : Open Double-storey `g`.
* Styles for letter `m`: * Styles for letter `m`:
* `v-m-longleg` : `m` with long middle leg (default). * `v-m-longleg` : `m` with long middle leg (default).
* `v-m-shortleg` : `m` with shorter middle leg. * `v-m-shortleg` : `m` with shorter middle leg.
* Styles for letter `0`: * Styles for letter `t`:
* `v-t-standard` : Standard `t` shape (default).
* `v-t-cross` : Futura-like `t` shape.
* Styles for letter `Q`:
* `v-q-taily` : `Q` with a curly tail (default).
* `v-q-straight` : `Q` with a straight tail in the old versions.
* Styles for zero (`0`):
* `v-zero-slashed` : Slashed Zero `0` (default). * `v-zero-slashed` : Slashed Zero `0` (default).
* `v-zero-dotted` : Dotted Zero `0`. * `v-zero-dotted` : Dotted Zero `0`.
* `v-zero-unslashed` : O-like `0`. * `v-zero-unslashed` : O-like `0`.
* Styles for ASCII tilde (`~`), asterisk (`*`), paragaraph(`¶`), and ASCII Caret (^): * Styles for ASCII tilde (`~`), asterisk (`*`), paragaraph(``), underscore (`_`) and ASCII Caret (^):
* `v-tilde-high` : Higher tilde `~`. * `v-tilde-high` : Higher tilde `~`.
* `v-tilde-low` : Lower tilde `~` (default). * `v-tilde-low` : Lower tilde `~` (default).
* `v-asterisk-high` : Higher asterisk `*` (default). * `v-asterisk-high` : Higher asterisk `*` (default).
@ -119,15 +129,23 @@ The current avaliable styles are:
* `v-paragraph-low` : Lower paragraph symbol `¶`. * `v-paragraph-low` : Lower paragraph symbol `¶`.
* `v-caret-high` : Higher circumflex `^` (default). * `v-caret-high` : Higher circumflex `^` (default).
* `v-caret-low` : Lower circumflex `^`. * `v-caret-low` : Lower circumflex `^`.
* Styles for At (@): * `v-underscore-high` : Higher underscore `_` (default).
* `v-underscore-low` : Lower underscore `_`.
* Styles for At (`@`):
* `v-at-long` : The long, three-fold At symbol in Iosevka 1.7.x. * `v-at-long` : The long, three-fold At symbol in Iosevka 1.7.x.
* `v-at-fourfold` : The traditional, four-fold At symbol. * `v-at-fourfold` : The traditional, four-fold At symbol.
* `v-at-short` : The shorter, Fira-like At symbol introduced in Iosevka 1.8. * `v-at-short` : The shorter, Fira-like At symbol introduced in Iosevka 1.8.
* Styles for Eszet(ß) * Styles for Eszet (`ß`):
* `v-eszet-traditional` : Tratidional, Fraktur-like Eszet. * `v-eszet-traditional` : Tratidional, Fraktur-like Eszet.
* `v-eszet-sulzbacher` : A more modern, beta-like Eszet (default). * `v-eszet-sulzbacher` : A more modern, beta-like Eszet (default).
* Styles for curly brackets ({}) * Styles for curly brackets (`{}`):
* `v-brace-straight` : More straight braces. * `v-brace-straight` : More straight braces.
* `v-brace-curly` : More curly braces (default). * `v-brace-curly` : More curly braces (default).
* Styles for dollar symbol (`$`):
* `v-dollar-open` : Dollar symbol with open contour.
* `v-dollar-through` : Dollar symbol with strike-through vertical bar (default).
* Styles for Number sign (`#`):
* `v-numbersign-upright` : Number sign with vertical bars (default).
* `v-numbersign-slanted` : Number sign with slanted bars.
![Family Matrix](https://raw.githubusercontent.com/be5invis/Iosevka/master/images/matrix.png) ![Family Matrix](https://raw.githubusercontent.com/be5invis/Iosevka/master/images/matrix.png)

View file

@ -8,7 +8,7 @@ export : define [apply] : begin
glyph-module-entry commonShapes overmarks letterBasic glyph-module-entry commonShapes overmarks letterBasic
# spaces # spaces
# we set the width of emquad to 1000mem (1em) and the width of emspace to WIDTH (0.5em) # we set the width of emquad to 1000mem (1em) and the width of emspace to WIDTH (0.5em)
### 'Spaces' do 'Spaces'
alias 'enquad' 0x2000 'space' alias 'enquad' 0x2000 'space'
alias 'ensp' 0x2002 'space' alias 'ensp' 0x2002 'space'
alias 'threePerEmsp' 0x2004 'space' alias 'threePerEmsp' 0x2004 'space'
@ -32,7 +32,7 @@ export : define [apply] : begin
save 'emquad' 0x2001 save 'emquad' 0x2001
save 'emsp' 0x2003 save 'emsp' 0x2003
### 'Brackets' do 'Brackets'
sketch # parenLeft sketch # parenLeft
include : dispiro include : dispiro
widths.lhs widths.lhs
@ -152,7 +152,7 @@ export : define [apply] : begin
turned 'floorRight' 0x230B 'ceilingLeft' MIDDLE parenMid turned 'floorRight' 0x230B 'ceilingLeft' MIDDLE parenMid
turned 'ceilingRight' 0x2309 'floorLeft' MIDDLE parenMid turned 'ceilingRight' 0x2309 'floorLeft' MIDDLE parenMid
### 'Small Punctuations' do 'Small Punctuations'
sketch # period sketch # period
set-width WIDTH set-width WIDTH
include : Ring (PERIODSIZE - O) O (MIDDLE - PERIODRADIUS + O) (MIDDLE + PERIODRADIUS - O) true include : Ring (PERIODSIZE - O) O (MIDDLE - PERIODRADIUS + O) (MIDDLE + PERIODRADIUS - O) true
@ -213,7 +213,7 @@ export : define [apply] : begin
save 'semicolon' ';' save 'semicolon' ';'
save 'greekquestion' 0x37E save 'greekquestion' 0x37E
### 'Emotion Punctuations' do 'Emotion Punctuations'
local questionBottom : Math.max (CAP * 0.3) (DOTSIZE * 1.5) local questionBottom : Math.max (CAP * 0.3) (DOTSIZE * 1.5)
define [QuestionShape top questionBottom left right] : glyph-construction define [QuestionShape top questionBottom left right] : glyph-construction
@ -302,7 +302,7 @@ export : define [apply] : begin
include : HBarTop SB RIGHTSB (parenMid - XH * 0.1) OPERATORSTROKE include : HBarTop SB RIGHTSB (parenMid - XH * 0.1) OPERATORSTROKE
save 'palatoalveolarclick' 0x1C2 save 'palatoalveolarclick' 0x1C2
### 'Typographic Symbols' do 'Typographic Symbols'
sketch # ampersand sketch # ampersand
set-width WIDTH set-width WIDTH
@ -486,7 +486,6 @@ export : define [apply] : begin
select-variant 'paragraph' 0xB6 'high' select-variant 'paragraph' 0xB6 'high'
sketch # revertParagraph sketch # revertParagraph
branch branch
include glyphs.'paragraph.high' AS_BASE include glyphs.'paragraph.high' AS_BASE
include : FlipAround MIDDLE (CAP / 2) (-1) 1 include : FlipAround MIDDLE (CAP / 2) (-1) 1
@ -516,6 +515,7 @@ export : define [apply] : begin
include s include s
save 'section' 0xA7 save 'section' 0xA7
do "Asterisk"
local asteriskCenterY : parenTop - LONGJUT * 1.5 local asteriskCenterY : parenTop - LONGJUT * 1.5
foreach [{size name} : items-of {{1.2 'asterisk.high'} {0.85 'smallasterisk.high'}}] : sketch foreach [{size name} : items-of {{1.2 'asterisk.high'} {0.85 'smallasterisk.high'}}] : sketch
@ -531,32 +531,56 @@ export : define [apply] : begin
curl (MIDDLE + radius * s) (asteriskCenterY + radius * c) [widths final final] curl (MIDDLE + radius * s) (asteriskCenterY + radius * c) [widths final final]
save name save name
composite 'asterisk.low' glyphs.'asterisk.high' [Upright] [Translate 0 (parenMid - asteriskCenterY)] [Italify] composite 'asterisk.low' glyphs.'asterisk.high'
composite 'smallasterisk.low' glyphs.'smallasterisk.high' [Upright] [Translate 0 (parenMid - asteriskCenterY)] [Italify] Upright
Translate 0 (parenMid - asteriskCenterY)
Italify
composite 'smallasterisk.low' glyphs.'smallasterisk.high'
Upright
Translate 0 (parenMid - asteriskCenterY)
Italify
select-variant 'asterisk' '*' 'high' select-variant 'asterisk' '*' 'high'
sketch # numbersign do "Slashes and numbersign"
define slashDefautLeft : SB + HALFSTROKE
define slashDefaultRight : RIGHTSB - HALFSTROKE
define [SlashShape l r _t _b _w] : glyph-construction
local w : fallback _w STROKE
local t : fallback _t parenTop
local b : fallback _b parenBot
local cor : (1 / 2) * HVCONTRAST / [Math.sqrt (1 - [Math.pow ((r - l - STROKE) / (t - b)) 2])]
start-from (l - w * cor) b
line-to (l + w * cor) b
line-to (r + w * cor) t
line-to (r - w * cor) t
reverse-last
do "numbersign"
local nsTop : mix parenMid parenTop 0.85
local nsBot : mix parenMid parenBot 0.85
local fine : adviceBlackness 3.5 local fine : adviceBlackness 3.5
local l : SB - fine / 2 local l : SB - fine / 2
local r : RIGHTSB + fine / 2 local r : RIGHTSB + fine / 2
include : HBar l r [mix parenTop parenBot (1 / 3)]
include : HBar l r [mix parenTop parenBot (2 / 3)]
# Arrange horizontal space in a 3:4:3 manner
local hsp : ((r - l) - (fine * 2 * HVCONTRAST)) * 0.3 local hsp : ((r - l) - (fine * 2 * HVCONTRAST)) * 0.3
include : VBarLeft (l + hsp) (parenBot + fine) (parenTop - fine) fine
include : VBarRight (r - hsp) (parenBot + fine) (parenTop - fine) fine
save 'numbersign' '#'
# Slashes sketch # numbersign.upright
define slashDefautLeft : SB + HALFSTROKE include : HBar l r [mix nsTop nsBot 0.3]
define slashDefaultRight : RIGHTSB - HALFSTROKE include : HBar l r [mix nsTop nsBot 0.7]
define [SlashShape l r] : glyph-construction include : VBarLeft (l + hsp) nsBot nsTop fine
local cor : (1 / 2) * HVCONTRAST / [Math.sqrt (1 - [Math.pow ((r - l - STROKE) / (parenTop - parenBot)) 2])] include : VBarRight (r - hsp) nsBot nsTop fine
start-from (l - STROKE * cor) parenBot save 'numbersign.upright'
line-to (l + STROKE * cor) parenBot
line-to (r + STROKE * cor) parenTop sketch # numbersign.slanted
line-to (r - STROKE * cor) parenTop local x : hsp + fine / 2 * HVCONTRAST
reverse-last local w : (r - l) * 0.15
local shift : w / 3
include : HBar (l + shift) (r + shift) [mix nsTop nsBot 0.3]
include : HBar (l - shift) (r - shift) [mix nsTop nsBot 0.7]
include : SlashShape (l + x - w) (l + x + w) nsTop nsBot fine
include : SlashShape (r - x - w) (r - x + w) nsTop nsBot fine
save 'numbersign.slanted'
select-variant 'numbersign' '#' 'upright'
sketch # slash sketch # slash
include : SlashShape slashDefautLeft slashDefaultRight include : SlashShape slashDefautLeft slashDefaultRight
@ -587,7 +611,7 @@ export : define [apply] : begin
save 'backslash.right' save 'backslash.right'
### 'Dashes' do 'Dashes'
sketch # underscore.high sketch # underscore.high
set-width WIDTH set-width WIDTH
include : HBarBottom SB RIGHTSB 0 include : HBarBottom SB RIGHTSB 0
@ -630,7 +654,7 @@ export : define [apply] : begin
alias 'horizontalBar' 0x2015 'emDash' alias 'horizontalBar' 0x2015 'emDash'
### 'Interpuncts' do 'Interpuncts'
sketch # interpunct sketch # interpunct
set-width FULLWIDTH3 set-width FULLWIDTH3
include : Ring (parenMid + PERIODRADIUS - O) (parenMid - PERIODRADIUS + O) (FULLWIDTH3 / 2 - PERIODRADIUS + O) (FULLWIDTH3 / 2 + PERIODRADIUS - O) true include : Ring (parenMid + PERIODRADIUS - O) (parenMid - PERIODRADIUS + O) (FULLWIDTH3 / 2 - PERIODRADIUS + O) (FULLWIDTH3 / 2 + PERIODRADIUS - O) true
@ -649,7 +673,7 @@ export : define [apply] : begin
save 'whitebullet' 0x25E6 save 'whitebullet' 0x25E6
### 'Quotes and Primes' do 'Quotes and Primes'
local quoteTop (CAP * 1.05) local quoteTop (CAP * 1.05)
local quoteBottom (XH * 0.85) local quoteBottom (XH * 0.85)
@ -801,6 +825,7 @@ export : define [apply] : begin
curl (MIDDLE + d - wide) quoteBottom [widths.heading fine fine DOWNWARD] curl (MIDDLE + d - wide) quoteBottom [widths.heading fine fine DOWNWARD]
save 'revtripleprime' 0x2037 save 'revtripleprime' 0x2037
do 'guillemet'
sketch # singleGuillemetLeft sketch # singleGuillemetLeft
local top : mix parenMid parenTop 0.5 local top : mix parenMid parenTop 0.5
local bot : mix parenMid parenBot 0.5 local bot : mix parenMid parenBot 0.5
@ -842,7 +867,7 @@ export : define [apply] : begin
save 'guillemetRight' 0xBB save 'guillemetRight' 0xBB
### 'Daggers' do 'Daggers'
sketch # dagger sketch # dagger
include : HBar SB RIGHTSB [mix parenTop parenBot 0.33] include : HBar SB RIGHTSB [mix parenTop parenBot 0.33]
include : VBar MIDDLE parenBot parenTop include : VBar MIDDLE parenBot parenTop
@ -854,7 +879,7 @@ export : define [apply] : begin
include : HBar SB RIGHTSB [mix parenTop parenBot 0.67] include : HBar SB RIGHTSB [mix parenTop parenBot 0.67]
save 'doubledagger' 0x2021 save 'doubledagger' 0x2021
### 'Ellipsis' do 'Ellipsis'
sketch # onedotLeader sketch # onedotLeader
set-width FULLWIDTH set-width FULLWIDTH
local radius : linreg WIDTH (0.5 * [adviceBlackness 3.25] * PERIODSIZE / DOTSIZE) UPM PERIODRADIUS FULLWIDTH local radius : linreg WIDTH (0.5 * [adviceBlackness 3.25] * PERIODSIZE / DOTSIZE) UPM PERIODRADIUS FULLWIDTH
@ -880,7 +905,7 @@ export : define [apply] : begin
include : Ring (radius * 2 - O) O (right - radius + O) (right + radius - O) true include : Ring (radius * 2 - O) O (right - radius + O) (right + radius - O) true
save 'ellipsis' 0x2026 save 'ellipsis' 0x2026
### 'Percentages' do 'Percentages'
sketch # percent sketch # percent
set-width WIDTH set-width WIDTH
local dotwidth ([adviceBlackness 4] * 1.5) local dotwidth ([adviceBlackness 4] * 1.5)
@ -923,7 +948,7 @@ export : define [apply] : begin
include : VBarLeft [mix SB RIGHTSB 0.1] 0 [mix 0 CAP 0.3] dotfine include : VBarLeft [mix SB RIGHTSB 0.1] 0 [mix 0 CAP 0.3] dotfine
save 'basepoint' 0x2031 save 'basepoint' 0x2031
### "ASCII Marks" do "ASCII Marks"
local MarkZoom : glyph-construction local MarkZoom : glyph-construction
apply-transform : Upright apply-transform : Upright
apply-transform : Translate (-MIDDLE) (-XH - ACCENT) apply-transform : Translate (-MIDDLE) (-XH - ACCENT)
@ -947,7 +972,7 @@ export : define [apply] : begin
turned 'mdfSecondaryStress' 0x2CC 'singleQuote' MIDDLE (XH / 2) turned 'mdfSecondaryStress' 0x2CC 'singleQuote' MIDDLE (XH / 2)
### 'Double-width punctuations' : if (para.spacing > 0) : begin do 'Double-width punctuations'
dwc nothing 0xFF01 'exclam' dwc nothing 0xFF01 'exclam'
dwc nothing 0xFF1A 'colon' dwc nothing 0xFF1A 'colon'
dwc nothing 0xFF1B 'semicolon' dwc nothing 0xFF1B 'semicolon'

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 97 KiB

After

Width:  |  Height:  |  Size: 97 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 417 KiB

After

Width:  |  Height:  |  Size: 416 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 305 KiB

After

Width:  |  Height:  |  Size: 305 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 153 KiB

After

Width:  |  Height:  |  Size: 153 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 765 KiB

After

Width:  |  Height:  |  Size: 798 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 355 KiB

After

Width:  |  Height:  |  Size: 355 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 81 KiB

After

Width:  |  Height:  |  Size: 81 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 266 KiB

After

Width:  |  Height:  |  Size: 266 KiB

Before After
Before After

View file

@ -1,4 +1,4 @@
VERSION = 1.11.5 VERSION = 1.12.0
BUILD = build BUILD = build
DIST = dist DIST = dist

View file

@ -40,10 +40,13 @@ local alphabet {
'seven' 'eight' 'nine' 'underscore' 'underscore.high' 'underscore.low' 'seven' 'eight' 'nine' 'underscore' 'underscore.high' 'underscore.low'
} }
local [acops] {'less' 'greater' 'hyphen' 'equal' 'plus'} local [acops] {'less' 'greater' 'hyphen' 'equal' 'plus'}
local [acskip] {'slash' 'bar' 'at' 'ampersand' 'percent' 'numbersign'} local [acskip] {
local [asterisk_center] ({'asterisk'} ~> {'asterisk.low'}) 'slash' 'bar' 'at' 'ampersand' 'percent'
local [colon_center] ({'colon'} ~> {'colon.mid'}) 'numbersign' 'numbersign.upright' 'numbersign.slanted'
local [tilde_center] ({'asciitilde'} ~> {'asciitilde.low'}) }
local [asterisk_center] ({'asterisk' 'asterisk.high' 'asterisk.low'} ~> {'asterisk.low' 'asterisk.low' 'asterisk.low'})
local [colon_center] ({'colon' 'colon.mid'} ~> {'colon.mid' 'colon.mid'})
local [tilde_center] ({'asciitilde' 'asciitilde.high' 'asciitilde.low'} ~> {'asciitilde.low' 'asciitilde.low' 'asciitilde.low'})
local [period_center] ({'period'} ~> {'period.center'}) local [period_center] ({'period'} ~> {'period.center'})
local [no_period_center] ({'period.center'} ~> {'period'}) local [no_period_center] ({'period.center'} ~> {'period'})

View file

@ -1,7 +1,7 @@
[iosevka] [iosevka]
family = 'Iosevka' family = 'Iosevka'
version = '1.11.5' version = '1.12.0'
codename = 'Klaes-5' codename = 'Lorraine'
copyright = 'Copyright (c) 2015-2016 Belleve Invis.' copyright = 'Copyright (c) 2015-2016 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.''' 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' manufacturer = 'Belleve Invis'

View file

@ -170,6 +170,30 @@
</li><li> </li><li>
<span class="tag">cv37</span><span class="description"></span> <span class="tag">cv37</span><span class="description"></span>
<span class="sample" style="font-feature-settings:'cv37'">{</span><span class="sample italic" style="font-feature-settings:'cv37'">{</span> <span class="sample" style="font-feature-settings:'cv37'">{</span><span class="sample italic" style="font-feature-settings:'cv37'">{</span>
</li><li>
<span class="tag">cv38</span><span class="description"></span>
<span class="sample" style="font-feature-settings:'cv38'">$</span><span class="sample italic" style="font-feature-settings:'cv38'">$</span>
</li><li>
<span class="tag">cv39</span><span class="description"></span>
<span class="sample" style="font-feature-settings:'cv39'">$</span><span class="sample italic" style="font-feature-settings:'cv39'">$</span>
</li><li>
<span class="tag">cv40</span><span class="description"></span>
<span class="sample" style="font-feature-settings:'cv40'">t</span><span class="sample italic" style="font-feature-settings:'cv40'">t</span>
</li><li>
<span class="tag">cv41</span><span class="description"></span>
<span class="sample" style="font-feature-settings:'cv41'">t</span><span class="sample italic" style="font-feature-settings:'cv41'">t</span>
</li><li>
<span class="tag">cv42</span><span class="description"></span>
<span class="sample" style="font-feature-settings:'cv42'">Q</span><span class="sample italic" style="font-feature-settings:'cv42'">Q</span>
</li><li>
<span class="tag">cv43</span><span class="description"></span>
<span class="sample" style="font-feature-settings:'cv43'">Q</span><span class="sample italic" style="font-feature-settings:'cv43'">Q</span>
</li><li>
<span class="tag">cv44</span><span class="description"></span>
<span class="sample" style="font-feature-settings:'cv44'">#</span><span class="sample italic" style="font-feature-settings:'cv44'">#</span>
</li><li>
<span class="tag">cv45</span><span class="description"></span>
<span class="sample" style="font-feature-settings:'cv45'">#</span><span class="sample italic" style="font-feature-settings:'cv45'">#</span>
</li> </li>
</ol> </ol>
</section> </section>

View file

@ -173,25 +173,33 @@ tag = 'cv42'
Q = 'straight' Q = 'straight'
tag = 'cv43' tag = 'cv43'
[simple.v-numbersign-straight]
numbersign = 'upright'
tag = 'cv44'
[simple.v-numbersign-slanted]
numbersign = 'slanted'
tag = 'cv45'
# composites # composites
[composite.upright] [composite.upright]
ss01 = ['cv01', 'cv11', 'cv05', 'cv10', 'cv14', 'cv18', 'cv21', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36'] # Andale Mono Style ss01 = ['cv01', 'cv11', 'cv05', 'cv10', 'cv14', 'cv18', 'cv21', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36', 'cv39', 'cv40', 'cv42', 'cv45'] # Andale Mono Style
ss02 = ['cv01', 'cv12', 'cv03', 'cv07', 'cv13', 'cv19', 'cv20', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36'] # Anonymous Pro Style ss02 = ['cv01', 'cv12', 'cv03', 'cv07', 'cv13', 'cv19', 'cv20', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36', 'cv39', 'cv40', 'cv42', 'cv44'] # Anonymous Pro Style
ss03 = ['cv01', 'cv11', 'cv03', 'cv07', 'cv13', 'cv18', 'cv21', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36'] # Consolas Style ss03 = ['cv01', 'cv11', 'cv03', 'cv07', 'cv13', 'cv18', 'cv21', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36', 'cv39', 'cv40', 'cv42', 'cv45'] # Consolas Style
ss04 = ['cv01', 'cv12', 'cv03', 'cv08', 'cv13', 'cv19', 'cv21', 'cv22', 'cv25', 'cv29', 'cv31', 'cv34', 'cv36'] # Menlo Style ss04 = ['cv01', 'cv12', 'cv03', 'cv08', 'cv13', 'cv19', 'cv21', 'cv22', 'cv25', 'cv29', 'cv31', 'cv34', 'cv36', 'cv39', 'cv40', 'cv42', 'cv45'] # Menlo Style
ss05 = ['cv01', 'cv24', 'cv03', 'cv08', 'cv14', 'cv18', 'cv21', 'cv22', 'cv25', 'cv29', 'cv33', 'cv34', 'cv37'] # Fira Mono Style ss05 = ['cv01', 'cv24', 'cv03', 'cv08', 'cv14', 'cv18', 'cv21', 'cv22', 'cv25', 'cv29', 'cv33', 'cv34', 'cv37', 'cv39', 'cv40', 'cv42', 'cv45'] # Fira Mono Style
ss06 = ['cv01', 'cv12', 'cv03', 'cv07', 'cv14', 'cv18', 'cv20', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36'] # Liberation Mono Style ss06 = ['cv01', 'cv12', 'cv03', 'cv07', 'cv14', 'cv18', 'cv20', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36', 'cv39', 'cv40', 'cv42', 'cv45'] # Liberation Mono Style
ss07 = ['cv02', 'cv12', 'cv06', 'cv10', 'cv13', 'cv18', 'cv20', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36'] # Monaco Style ss07 = ['cv02', 'cv12', 'cv06', 'cv10', 'cv13', 'cv18', 'cv20', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36', 'cv39', 'cv40', 'cv42', 'cv45'] # Monaco Style
ss08 = ['cv01', 'cv11', 'cv03', 'cv07', 'cv14', 'cv19', 'cv21', 'cv22', 'cv25', 'cv29', 'cv31', 'cv34', 'cv36'] # Pragmata Pro Style ss08 = ['cv01', 'cv11', 'cv03', 'cv07', 'cv14', 'cv19', 'cv21', 'cv22', 'cv25', 'cv29', 'cv31', 'cv34', 'cv36', 'cv38', 'cv40', 'cv42', 'cv45'] # Pragmata Pro Style
ss09 = ['cv01', 'cv11', 'cv05', 'cv08', 'cv14', 'cv19', 'cv20', 'cv22', 'cv25', 'cv29', 'cv31', 'cv34', 'cv37'] # Source Code Pro Style ss09 = ['cv01', 'cv11', 'cv05', 'cv08', 'cv14', 'cv19', 'cv20', 'cv22', 'cv25', 'cv29', 'cv31', 'cv34', 'cv37', 'cv38', 'cv40', 'cv42', 'cv45'] # Source Code Pro Style
[composite.italic] [composite.italic]
ss01 = ['cv01', 'cv11', 'cv05', 'cv10', 'cv14', 'cv18', 'cv21', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36'] # Andale Mono Style ss01 = ['cv01', 'cv11', 'cv05', 'cv10', 'cv14', 'cv18', 'cv21', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36', 'cv39', 'cv40', 'cv42', 'cv45'] # Andale Mono Style
ss02 = ['cv01', 'cv12', 'cv03', 'cv07', 'cv13', 'cv19', 'cv20', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36'] # Anonymous Pro Style ss02 = ['cv01', 'cv12', 'cv03', 'cv07', 'cv13', 'cv19', 'cv20', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36', 'cv39', 'cv40', 'cv42', 'cv44'] # Anonymous Pro Style
ss03 = ['cv02', 'cv12', 'cv04', 'cv08', 'cv13', 'cv18', 'cv21', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36'] # Consolas Style ss03 = ['cv02', 'cv12', 'cv04', 'cv08', 'cv13', 'cv18', 'cv21', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36', 'cv39', 'cv40', 'cv42', 'cv45'] # Consolas Style
ss04 = ['cv01', 'cv12', 'cv03', 'cv08', 'cv13', 'cv19', 'cv21', 'cv22', 'cv25', 'cv29', 'cv31', 'cv34', 'cv36'] # Menlo Style ss04 = ['cv01', 'cv12', 'cv03', 'cv08', 'cv13', 'cv19', 'cv21', 'cv22', 'cv25', 'cv29', 'cv31', 'cv34', 'cv36', 'cv39', 'cv40', 'cv42', 'cv45'] # Menlo Style
ss05 = ['cv01', 'cv24', 'cv03', 'cv08', 'cv14', 'cv18', 'cv21', 'cv22', 'cv25', 'cv29', 'cv33', 'cv34', 'cv37'] # Fira Mono Style ss05 = ['cv01', 'cv24', 'cv03', 'cv08', 'cv14', 'cv18', 'cv21', 'cv22', 'cv25', 'cv29', 'cv33', 'cv34', 'cv37', 'cv39', 'cv40', 'cv42', 'cv45'] # Fira Mono Style
ss06 = ['cv01', 'cv12', 'cv03', 'cv07', 'cv14', 'cv18', 'cv20', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36'] # Liberation Mono Style ss06 = ['cv01', 'cv12', 'cv03', 'cv07', 'cv14', 'cv18', 'cv20', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36', 'cv39', 'cv40', 'cv42', 'cv45'] # Liberation Mono Style
ss07 = ['cv02', 'cv12', 'cv06', 'cv10', 'cv13', 'cv18', 'cv20', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36'] # Monaco Style ss07 = ['cv02', 'cv12', 'cv06', 'cv10', 'cv13', 'cv18', 'cv20', 'cv22', 'cv25', 'cv29', 'cv32', 'cv34', 'cv36', 'cv39', 'cv40', 'cv42', 'cv45'] # Monaco Style
ss08 = ['cv01', 'cv12', 'cv03', 'cv07', 'cv14', 'cv19', 'cv21', 'cv22', 'cv25', 'cv29', 'cv31', 'cv34', 'cv36'] # Pragmata Pro Style ss08 = ['cv01', 'cv12', 'cv03', 'cv07', 'cv14', 'cv19', 'cv21', 'cv22', 'cv25', 'cv29', 'cv31', 'cv34', 'cv36', 'cv38', 'cv40', 'cv42', 'cv45'] # Pragmata Pro Style
ss09 = ['cv02', 'cv12', 'cv04', 'cv08', 'cv14', 'cv19', 'cv20', 'cv22', 'cv25', 'cv29', 'cv31', 'cv34', 'cv37'] # Source Code Pro Style ss09 = ['cv02', 'cv12', 'cv04', 'cv08', 'cv14', 'cv19', 'cv20', 'cv22', 'cv25', 'cv29', 'cv31', 'cv34', 'cv37', 'cv38', 'cv40', 'cv42', 'cv45'] # Source Code Pro Style