这是indexloc提供的服务,不要输入任何密码
Skip to content

Bug in rendering when using non-ascii in string #6

@Pluriscient

Description

@Pluriscient

When you pass non-ascii character into the format string, it either

Crashes when passed directly

#import "@preview/oxifmt:0.2.0": strfmt

#strfmt("Hello € {}", "man") // -> Character Boundary at 8

Invalidly renders

#import "@preview/oxifmt:0.2.0": strfmt
#let c = yaml("content.yaml")
#strfmt(c.working, company-bank-name: "FAKE", company-bank-iban: "Broken stuff") \
#strfmt(c.broken, company-bank-name: "FAKE", company-bank-iban: "Broken stuff")

with content.yaml

working: "Bank: {company-bank-name} - IBAN: {company-bank-iban}"
broken: "Bank: {company-bank-name} € IBAN: {company-bank-iban}"

Rendering
image

Minimal repro's

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions