Skip to content

Commit f5f8457

Browse files
committed
fix: avoid a backslash-dot sequence in the Typst filename helper
1 parent 7addb2d commit f5f8457

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

‎src/resources/formats/typst/pandoc/quarto/definitions.typ‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
let filename = if type(filename) == str and filename.len() > 40 {
6767
filename
6868
.replace(regex("[/_.-]"), m => m.text + "\u{200b}")
69-
.replace(regex("\\.\u{200b}([^.]*)\\z"), m => "." + m.captures.at(0))
69+
.replace(regex("[.]\u{200b}([^.]*)\\z"), m => "." + m.captures.at(0))
7070
.replace(regex("[^/_.\u{200b}-]{31,}"), m => m.text.clusters().join("\u{200b}"))
7171
} else { filename }
7272
show raw.where(block: true): it => it

‎tests/docs/smoke-all/typst/code-filename/edge/e06-special.qmd‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ _quarto:
1414
- 'quarto-code-filename\("e\*f_g\.py"'
1515
- 'quarto-code-filename\("123"'
1616
- 'replace\(regex\("\[/_\.-\]"\), m => m\.text \+ "\\u\{200b\}"\)'
17-
- 'replace\(regex\("\\\\\.\\u\{200b\}\(\[\^\.\]\*\)\\\\z"\)'
17+
- 'replace\(regex\("\[\.\]\\u\{200b\}\(\[\^\.\]\*\)\\\\z"\)'
1818
- 'replace\(regex\("\[\^/_\.\\u\{200b\}-\]\{31,\}"\)'
1919
- []
2020
---

0 commit comments

Comments
 (0)