Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Poor ligation for [|] with brack-bar #2221

Closed
MithicSpirit opened this issue Mar 6, 2024 · 0 comments
Closed

Poor ligation for [|] with brack-bar #2221

MithicSpirit opened this issue Mar 6, 2024 · 0 comments
Labels

Comments

@MithicSpirit
Copy link

The appearance of [|] when brack-bar is enabled looks bad as it only ligates the [| and not the ]. I personally would like for there to be no ligature in this case, as some terminal applications (particularly, flatpak) use [?] (where the ? is replaced with one of -\|/) as an "in progress" indicator.

image


  • Your font version: 28.1.0
  • Your font variant: Custom config (see below)
  • Your operating system (name and version): Arch Linux (rolling)
  • Your application using Iosevka: kitty
[buildPlans.IosevkaMithic]
family = 'Iosevka Mithic'
spacing = 'fontconfig-mono'
serifs = 'sans'
buildTextureFeature = true
noCvSs = false
noLigation = false
exportGlyphNames = true

  [buildPlans.IosevkaMithic.variants]
  inherits = 'ss05'

    [buildPlans.IosevkaMithic.variants.design]
    apl-form = 'enable'
    capital-d = 'standard-serifless'
    capital-g = 'toothed-serifless-hooked'
    capital-k = 'straight-serifless'
    capital-m = 'hanging-serifless'
    capital-q = 'crossing'
    a = 'double-storey-serifless'
    f = 'flat-hook-serifless-crossbar-at-x-height'
    g = 'double-storey'
    k = 'straight-serifless'
    r = 'serifed'
    t = 'flat-hook'
    long-s = 'flat-hook-tailed-middle-serifed'
    eszet = 'sulzbacher-tailed-middle-serifed'
    lower-delta = 'flat-top'
    capital-gamma = 'top-right-serifed'
    lower-iota = 'tailed'
    lower-lambda = 'straight'
    lower-mu = 'toothed-serifless'
    lower-chi = 'semi-chancery-straight'
    zero = 'slashed-split'
    four = 'closed-serifless'
    five = 'upright-flat-serifless'
    tilde = 'low'
    asterisk = 'penta-low'
    underscore = 'high'
    pilcrow = 'high'
    caret = 'low'
    brace = 'straight'
    number-sign = 'upright'
    ampersand = 'closed'
    at = 'fourfold'
    dollar = 'open'
    cent = 'open'
    punctuation-dot = 'square'
    diacritic-dot = 'square'
    partial-derivative = 'curly-bar'
    micro-sign = 'toothed-serifless'
    lig-ltgteq = 'flat'
    lig-neq = 'slightly-slanted'
    lig-equal-chain = 'with-notch'
    lig-hyphen-chain = 'with-notch'
    lig-plus-chain = 'with-notch'
    lig-double-arrow-bar = 'with-notch'
    lig-single-arrow-bar = 'with-notch'

    [buildPlans.IosevkaMithic.variants.italic]
    a = 'single-storey-earless-corner-serifless'
    b = 'toothless-corner-serifless'
    d = 'toothless-corner-serifless'
    e = 'rounded'
    f = 'flat-hook-extended-crossbar-at-x-height'
    g = 'single-storey-earless-corner'
    i = 'serifed-flat-tailed'
    k = 'cursive-serifless'
    l = 'serifed-flat-tailed'
    m = 'earless-corner-double-arch-serifless'
    n = 'earless-corner-straight-serifless'
    p = 'earless-corner-serifless'
    q = 'earless-corner-straight-serifless'
    r = 'serifless'
    t = 'bent-hook'
    u = 'toothless-corner-serifless'
    v = 'cursive-serifless'
    y = 'cursive-serifless'
    lower-delta = 'rounded'
    lower-iota = 'tailed-serifed'
    lower-lambda = 'straight-turn'
    lower-mu = 'toothless-corner-serifless'
    lower-xi = 'rounded'
    zero = 'dotted'
    one = 'no-base'
    six = 'straight-bar'
    nine = 'straight-bar'
    underscore = 'above-baseline'
    ampersand = 'upper-open'
    at = 'threefold'
    percent = 'dots'
    bar = 'force-upright'
    punctuation-dot = 'round'
    diacritic-dot = 'round'
    micro-sign = 'toothless-corner-serifless'

  [buildPlans.IosevkaMithic.ligations]
  enables = [
    'center-ops',
    'center-op-trigger-plus-minus-l',
    'center-op-trigger-plus-minus-r',
    'center-op-trigger-equal-l',
    'center-op-trigger-equal-r',
    'center-op-trigger-bar-l',
    'center-op-trigger-bar-r',
    'center-op-trigger-angle-inside',
    'center-op-trigger-angle-outside',
    'center-op-influence-colon',
    'arrow-l',
    'arrow-r',
    'arrow-lr',
    'trig',
    'eqeq',
    'lteq',
    'gteq',
    'exeq',
    'ltgt-diamond-tag',
    'brst',
    'kern-dotty',
    'kern-bars',
    'llgg',
    'llggeq',
    'html-comment',
    'brack-bar',
    'tilde-tilde-tilde',
    'minus-minus',
    'minus-minus-minus',
    'plus-plus',
    'plus-plus-plus',
    'underscore-underscore',
    'underscore-underscore-underscore',
    'hash-hash',
    'hash-hash-hash',
  ]

[buildPlans.IosevkaMithic.weights.thin]
shape = 100
menu = 100
css = 100

[buildPlans.IosevkaMithic.weights.extralight]
shape = 200
menu = 200
css = 200

[buildPlans.IosevkaMithic.weights.light]
shape = 300
menu = 300
css = 300

[buildPlans.IosevkaMithic.weights.regular]
shape = 450
menu = 400
css = 400

[buildPlans.IosevkaMithic.weights.book]
shape = 450
menu = 450
css = 450

[buildPlans.IosevkaMithic.weights.medium]
shape = 525
menu = 500
css = 500

[buildPlans.IosevkaMithic.weights.semibold]
shape = 600
menu = 600
css = 600

[buildPlans.IosevkaMithic.weights.bold]
shape = 700
menu = 700
css = 700

[buildPlans.IosevkaMithic.weights.extrabold]
shape = 800
menu = 800
css = 800

[buildPlans.IosevkaMithic.weights.heavy]
shape = 900
menu = 900
css = 900

[buildPlans.IosevkaMithic.widths.normal]
shape = 576
menu = 5
css = 'normal'

[collectPlans.IosevkaMithic]
from = ['IosevkaMithic']
be5invis added a commit that referenced this issue Mar 8, 2024
@be5invis be5invis closed this as completed Mar 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants