summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2025-01-27 14:15:20 +0100
committerGitHub <noreply@github.com>2025-01-27 13:15:20 +0000
commit85d177897468165b93056947a80086b2f84d815d (patch)
treea86ccf46ad27ef1ea2c8f5d9010a44eb0e5efde8 /tests
parent176b070c779ef8aa4515c8ff062b17ca9114fd3f (diff)
Support first-line-indent for every paragraph (#5768)
Diffstat (limited to 'tests')
-rw-r--r--tests/ref/par-first-line-indent-all-enum.pngbin0 -> 425 bytes
-rw-r--r--tests/ref/par-first-line-indent-all-list.pngbin0 -> 383 bytes
-rw-r--r--tests/ref/par-first-line-indent-all-terms.pngbin0 -> 755 bytes
-rw-r--r--tests/ref/par-first-line-indent-all.pngbin0 -> 1335 bytes
-rw-r--r--tests/suite/model/par.typ51
5 files changed, 51 insertions, 0 deletions
diff --git a/tests/ref/par-first-line-indent-all-enum.png b/tests/ref/par-first-line-indent-all-enum.png
new file mode 100644
index 00000000..38cdea79
--- /dev/null
+++ b/tests/ref/par-first-line-indent-all-enum.png
Binary files differ
diff --git a/tests/ref/par-first-line-indent-all-list.png b/tests/ref/par-first-line-indent-all-list.png
new file mode 100644
index 00000000..cf731e79
--- /dev/null
+++ b/tests/ref/par-first-line-indent-all-list.png
Binary files differ
diff --git a/tests/ref/par-first-line-indent-all-terms.png b/tests/ref/par-first-line-indent-all-terms.png
new file mode 100644
index 00000000..4d5c8a69
--- /dev/null
+++ b/tests/ref/par-first-line-indent-all-terms.png
Binary files differ
diff --git a/tests/ref/par-first-line-indent-all.png b/tests/ref/par-first-line-indent-all.png
new file mode 100644
index 00000000..f283d1a4
--- /dev/null
+++ b/tests/ref/par-first-line-indent-all.png
Binary files differ
diff --git a/tests/suite/model/par.typ b/tests/suite/model/par.typ
index fa230451..e7669006 100644
--- a/tests/suite/model/par.typ
+++ b/tests/suite/model/par.typ
@@ -156,6 +156,57 @@ starts a paragraph, also with indent.
ثم يصبح النص رطبًا وقابل للطرق ويبدو المستند رائعًا.
+--- par-first-line-indent-all ---
+#set par(
+ first-line-indent: (amount: 12pt, all: true),
+ spacing: 5pt,
+ leading: 5pt,
+)
+#set block(spacing: 1.2em)
+#show heading: set text(size: 10pt)
+
+= Heading
+All paragraphs are indented.
+
+Even the first.
+
+--- par-first-line-indent-all-list ---
+#show list.where(tight: false): set list(spacing: 1.2em)
+#set par(
+ first-line-indent: (amount: 12pt, all: true),
+ spacing: 5pt,
+ leading: 5pt,
+)
+
+- A #parbreak() B #line(length: 100%) C
+
+- D
+
+--- par-first-line-indent-all-enum ---
+#show enum.where(tight: false): set enum(spacing: 1.2em)
+#set par(
+ first-line-indent: (amount: 12pt, all: true),
+ spacing: 5pt,
+ leading: 5pt,
+)
+
++ A #parbreak() B #line(length: 100%) C
+
++ D
+
+--- par-first-line-indent-all-terms ---
+#show terms.where(tight: false): set terms(spacing: 1.2em)
+#set terms(hanging-indent: 10pt)
+#set par(
+ first-line-indent: (amount: 12pt, all: true),
+ spacing: 5pt,
+ leading: 5pt,
+)
+
+/ Term A: B \ C #parbreak() D #line(length: 100%) E
+
+/ Term F: G
+
--- par-spacing-and-first-line-indent ---
// This is madness.
#set par(first-line-indent: 12pt)