From 2b26e0812877b5a42b62c4bfc8b63a8e61283bff Mon Sep 17 00:00:00 2001 From: Laurenz Date: Sun, 12 Feb 2023 13:23:48 +0100 Subject: [PATCH] Fix set document bug --- library/src/layout/mod.rs | 7 ++++--- tests/ref/meta/document.png | Bin 68 -> 991 bytes tests/typ/meta/document.typ | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/library/src/layout/mod.rs b/library/src/layout/mod.rs index 7f395545b..6c01759cb 100644 --- a/library/src/layout/mod.rs +++ b/library/src/layout/mod.rs @@ -433,9 +433,10 @@ impl<'a, 'v, 't> Builder<'a, 'v, 't> { if self.doc.is_none() { bail!(span, "not allowed here"); } - if !self.flow.0.is_empty() - || !self.par.0.is_empty() - || !self.list.items.is_empty() + if styles.is_none() + && (!self.flow.0.is_empty() + || !self.par.0.is_empty() + || !self.list.items.is_empty()) { bail!(span, "must appear before any content"); } diff --git a/tests/ref/meta/document.png b/tests/ref/meta/document.png index bc0a95bfabee444cfe198e25f7b5e4d3c8780883..aa3da16376ee964c879d2cd2858990cb5a56dcd4 100644 GIT binary patch literal 991 zcmeAS@N?(olHy`uVBq!ia0y~yU}OQZy*PjbLxo#u9RmaNGEW!BkcwMxZ`6CtDU~_! zkv~4)y!85!XR~rlVs1C5JXKKd=bA<`FN)cj9F zMRMb|Q^||>=x*C&#{2zvkz2Iy%7ZDNk6&F`{%W`VIrT3WKCFK*bN+Yv2O+Mk)Xa(({O zx%lU&PG$k6lW`4?E=@6K40~=Y?&Qgn__*)q*$3&HStY#AmLIZRnDLUuCEq$Eh9zcd z)CceU@VD>QGt9`j`}x#E#|4`W-`;zcW--H>DQ4yRPo=k%@8tXwUGTR1hWGE=|28{3 z*?gLzQhQEAfV%jDH6`*Ma?NR(%==|xXFW6$J&-a}=X{a=`-WLBmACA;{NCT^gMV)6 zsdk1q?hjGbLdJKNWnGf1JKF5$z;P<^!`dfv=CsZARDNKd`j^K(WncROb%yDeiWH>c zwrk34v%jev=vJHhc(X!99M{M1e3_lHvnoQR<~9h##qhDF_AI}0u(q`!zK-eKX~qZs z4PN0A8}@utW!_Z(i^EtTNWF2zROS!2i>Fl{lswNVZ7k{eheJ*`#UN4sTd$!?=r>8b z;#@YS>}y;8n6fvq9@yNi-moAiyZprAOL@hM&we>n?YWrI^0U5ENE}O_ecAU-SC&+? z$QvD*8d_VM*CKV9o#pA0;CT}M9ZHdR=&C=Y@=IvYFh|jw=gThW?*YoqNMA zqsx7T8S{akcgmJ4@aW%)4&W?szq_n`X6FVw=>zH?IT(1qeZQld&nObv@Li8#+Y+m{ z`Q{ptPfxZ;}I3?EWtoOXP(5}1;ZQ+#Esq=fHwhWtbC4@`aXmSN$63CRLw zCl@(3s7)*`Zmh^ZWg5$K5IN|4WLeu~vjn zm9zT!@6;1-2J5Gi#}#T`YO*}oq+ZLk;NE5Sp6arLAHtNkhr4$L?`uq6ZDSc6Uh-UW z;vT)~2I-~8mej^g;;mSFkC*e=JU)i3r%$7kZ56+qev-5Mw?3cGeVJF1-FrVqUAUkB z{$2EpZmr<`eB9Nko`MaNa$GO8hPei?V4#+0UPnkSxt#V={>m4QyCK?MvY?#n>FVdQ I&MBb@0Jves4*&oF literal 68 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W=2qYNh=s9}>DQ-^}$B+ufWCbB0M}vX!RoCPz OAZbrmKbLh*2~7ZA(F}$F diff --git a/tests/typ/meta/document.typ b/tests/typ/meta/document.typ index bbe8dafa7..e8d536505 100644 --- a/tests/typ/meta/document.typ +++ b/tests/typ/meta/document.typ @@ -2,8 +2,8 @@ --- // This is okay. -// Ref: false #set document(title: "Hello") +What's up? --- Hello