minimize export and drop G
This commit is contained in:
@@ -9,25 +9,25 @@ A Monospace Bangla font experiment.
|
|||||||
> [!WARNING]
|
> [!WARNING]
|
||||||
> this is a prototype, dont blame me if your display explodes.
|
> this is a prototype, dont blame me if your display explodes.
|
||||||
|
|
||||||
naming pattern: `SamantarikProto<Mode><Scale><Variant>-<Weight>`
|
naming pattern: `SamantarikProto`-`<Mode>``<Width>``<Variant>`-`<Style>`
|
||||||
|
|
||||||
eg, SamantarikProto-G75se-Regular.ttf -> mode: G, scale: 75, variant: s and e, weight: Regular
|
eg, **SamantarikProto-G75se-Regular.ttf** -> mode G, width 75, variants s and e, style Regular
|
||||||
|
|
||||||
Modes:
|
Each variation applies different cell-counting rules to attempt best display on different terminals or editors.
|
||||||
|
|
||||||
- **B**: 1 cells per codepoint, consonants and vowels 1, stacked marks and hasant 0
|
Modes (cells per cluster):
|
||||||
- **C**: 1 cells per cluster
|
|
||||||
- **W**: `min(2, B)` cells per cluster
|
|
||||||
- **G**: `B` cells per cluster, `W` cells display
|
|
||||||
- **T**: `min(max(2, B), 2)` cells per cluster
|
|
||||||
- **U**: 2 cells per cluster
|
|
||||||
|
|
||||||
Variants:
|
**B**: N-cell for N-component clusters, except non-spacing marks and ZWJ/ZWNJ count for 0
|
||||||
|
**C**: 1 cell per cluster regardless of component count
|
||||||
|
**T**: 1 cell for single letter and 2 cells per cluster
|
||||||
|
**U**: 2 cells per glyph regardless of single or conjunct cluster
|
||||||
|
**W**: `min(2, B)` cells per cluster
|
||||||
|
|
||||||
- (blank): centered: shaped cluster centered on cells
|
**(blank)**: clusters centered in its allocated cell range
|
||||||
- **s**: spread: cluster components spread out over cells
|
**h**: half-form: conjuncts rendered with half-forms
|
||||||
- **f**: fill: cluster widened to fill cells
|
**s**: spread: each component takes its own cells
|
||||||
- **e**: extended x-height for (sliightly) better balance with latin text
|
**f**: fill: each spacing vowel sign gets half a cell and base gets the rest
|
||||||
|
**e**: taller (height 115%) for slightly better balance with latin text
|
||||||
|
|
||||||
**C** seems to work best so far with kitty and neovim (vim doesnt like any of these).
|
**C** seems to work best so far with kitty and neovim (vim doesnt like any of these).
|
||||||
|
|
||||||
|
|||||||
Vendored
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Vendored
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Vendored
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Vendored
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Vendored
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Vendored
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Reference in New Issue
Block a user