From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI, T_FREEMAIL_DOC_PDF,URIBL_SBL_A autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 26388 invoked from network); 11 Aug 2023 19:59:49 -0000 Received: from cgl.ntg.nl (5.39.185.202) by inbox.vuxu.org with ESMTPUTF8; 11 Aug 2023 19:59:49 -0000 Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 86FD4482930 for ; Fri, 11 Aug 2023 21:59:07 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LyKbza3F6JjU for ; Fri, 11 Aug 2023 21:59:07 +0200 (CEST) Received: from cgl.ntg.nl (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 38E0E48298B for ; Fri, 11 Aug 2023 21:58:23 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 53B15482539 for ; Fri, 11 Aug 2023 21:58:01 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1sW5d4S39vdJ for ; Fri, 11 Aug 2023 21:58:00 +0200 (CEST) Received: from mail-qt1-f182.google.com (mail-qt1-f182.google.com [209.85.160.182]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by cgl.ntg.nl (Postfix) with ESMTPS id C3ADE482538 for ; Fri, 11 Aug 2023 21:58:00 +0200 (CEST) Received: by mail-qt1-f182.google.com with SMTP id d75a77b69052e-40fda01c8beso11412471cf.0 for ; Fri, 11 Aug 2023 12:58:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1691783879; x=1692388679; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=RYbCw6/BVEn4LH9tCtwdx0inEaQUhp2VwdQAqnvSAuI=; b=TDNjtz6h/SAMVeBzY/UnalrYpdlayejzEP2PZCWjLfHJ65CZVS1yh4F8IYoa9GZoSK EzQt47aeUs5O9ZSEr2ZQc2LdR4e3T5N7w4MG8SVMFPdcYFRmBE6W2sOED5KokReBlfI5 o9LwVxfSQU1ueprw2kwtPhNZ0PdWA2+52JYcnYfhl+0w2hGzQPdfS8WvmjvWrYZOrGC3 RGXZ6uw3MbFKLwhXHm0Eukf46y/MIerdKwR2Scr7WvQEQsg85QH6eMNJZ8WIm3hQYweU xc9nODQHdKcxEFZs63NSRYKp/rE43/bXXnd/FNEO54Fv1amg4Y9oSEF6k2oBwISER7B+ HyTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691783879; x=1692388679; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=RYbCw6/BVEn4LH9tCtwdx0inEaQUhp2VwdQAqnvSAuI=; b=gD1qonqc3VmTUkrgjWL7FnUycQ4dokroaANYfypk6E6mHihYQZ4p1OIY64VpY1idvm FHL2K2eZFtE9WTW72AKYJm8c4K3xtL3urTY6ebHDHitDhduwKEBPytE2pzqJjdmAGdGH aVoQZ5sMccUTntJ0YE/QkSMymIlvL4DuvRJOA4wQLbgSDE+O/rtYNyZICGHEpKw55yRz RX5sIejvn4c02CYfUCLani0sc2BKkxVca9BxJypDuiByODOBPkEaWBEAnxchLx6Tzage 2JviFe8q6Q9zDb0WHCXAA1XTdyd/dlpoFubZ3mXPy8XBgT6Ew+KXh4Al52g7oL/5wJDO NTSA== X-Gm-Message-State: AOJu0YzJc/2uecjuiE/Q1J5yxfJIIvxJKtsajZJPNPzhXjK1lv5HW+HT t8yZYRyMWADZlM1bY1geSG9GbHxBKbe4jbrKOa9hTPitWyQ= X-Google-Smtp-Source: AGHT+IF+pkOhFTEd47St4hT98gl1uHM4Gi/PxygwblShYkgBApZx/huIMQLCgSKL7NAhTk+sXYJfDNhezV0YA9DQG1M= X-Received: by 2002:ac8:5f82:0:b0:3f5:16af:17db with SMTP id j2-20020ac85f82000000b003f516af17dbmr3525101qta.0.1691783879442; Fri, 11 Aug 2023 12:57:59 -0700 (PDT) MIME-Version: 1.0 From: Thangalin Date: Fri, 11 Aug 2023 12:57:48 -0700 Message-ID: To: mailing list for ConTeXt users Content-Type: multipart/mixed; boundary="0000000000002bec140602ab21b5" Message-ID-Hash: EI2WAORNAJCQCNEPBJCQYGA3MHDUHXZC X-Message-ID-Hash: EI2WAORNAJCQCNEPBJCQYGA3MHDUHXZC X-MailFrom: thangalin@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list Reply-To: mailing list for ConTeXt users Subject: [NTG-context] Pass string into text background graphic List-Id: mailing list for ConTeXt users Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --0000000000002bec140602ab21b5 Content-Type: multipart/alternative; boundary="0000000000002bec120602ab21b3" --0000000000002bec120602ab21b3 Content-Type: text/plain; charset="UTF-8" Hi list, I'm attempting to make a stylized border around paragraphs that can span pages. The border runs along the side and the top. (Ideally the top border wouldn't repeat, but that's a minor issue.) The issue I'm having is that the title for the text doesn't always appear. Instead, there's a small gap along the top border where the title should be. Am I going about this the wrong way? % SOT \startbuffer[demo]
Text Goes Here
Different Text Goes Here
\stopbuffer \startxmlsetups xml:xhtml \xmlsetsetup{\xmldocument}{*}{-} \xmlsetsetup{\xmldocument}{html|body}{xml:*} \xmlsetsetup{\xmldocument}{div}{xml:*}\stopxmlsetups \xmlregistersetup{xml:xhtml} \startxmlsetups xml:html \xmlflush{#1}\stopxmlsetups \startxmlsetups xml:body \xmlflush{#1}\stopxmlsetups \startxmlsetups xml:div \setvariable{div}{\xmlatt{#1}{class}}{#1} \start[\xmlatt{#1}{class}]\xmlflush{#1}\stop\stopxmlsetups \startusableMPgraphic{GraphicConcurrent} begingroup; string legend; picture title; picture border; picture bg; numeric tw; numeric th; legend := \MPstring{concurrent}; title := nullpicture; border := nullpicture; bg := textext( "\strut " & legend ); tw := xpart lrcorner bg - xpart llcorner bg; th := ypart ulcorner bg - ypart llcorner bg; addto title also image( fill unitsquare xysized (tw + 8, th) shifted ulcorner multipars[1] shifted 28 right shifted 8 down withcolor white; draw textext.drt( legend ) shifted ulcorner multipars[1] shifted 32 right shifted 3 down; ); addto border also image( for i = 1 upto nofmultipars: draw llcorner multipars[i] -- ulcorner multipars[i] shifted 8 down .. ulcorner multipars[i] shifted 8 right -- urcorner multipars[i] withpen pencircle scaled 0.75 withcolor black; endfor; ); draw image( draw border; draw title; ); endgroup;\stopusableMPgraphic \definetextbackground[TextConcurrentFrame][ mp=GraphicConcurrent, frame=off, topoffset=1em, leftoffset=1em, location=paragraph, ] \definestartstop[concurrent][ before={% \blank[big]% LEGEND: \xmlatt{\getvariable{div}{concurrent}}{data-title}% \blank[big]% \setMPtext{concurrent}{\xmlatt{\getvariable{div}{concurrent}}{data-title}} \startTextConcurrentFrame}, after={\stopTextConcurrentFrame\blank[big]}, ] \starttext \xmlprocessbuffer{main}{demo}{}\stoptext % EOT If I change the following line: legend := \MPstring{concurrent}; to: legend := "some string"; Then the title "some string" is repeated. It seems like the value for \MPstring{concurrent} is being cached in some situations and ignored in others. Essentially, I'm trying to visually offset multiple paragraphs using a left-hand vertical rule along with a top horizontal rule that has a title. Each new "concurrent" section needs its own header that doesn't repeat. Is there a ConTeXt-way to accomplish this feat? Cheers! --0000000000002bec120602ab21b3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi list,

I'm attempting = to make a stylized border around paragraphs that can span pages. The border= runs along the side and the top. (Ideally the top border wouldn't repe= at, but that's a minor issue.) The issue I'm having is that the tit= le for the text doesn't always appear. Instead, there's a small gap= along the top border where the title should be.

Am I going about this the wrong way?

% SOT
\startbuffer[demo] <html> <body> <div class=3D"concurrent" data-title=3D"Berth 5" dat= a-location=3D"San Diego"> Text Goes Here </div> <div class=3D"concurrent" data-title=3D"Road" data-l= ocation=3D"Beale AFB"> Different Text Goes Here </div> </body> </html> \stopbuffer \startxmlsetups xml:xhtml \xmlsetsetup{\xmldocument}{*}{-} \xmlsetsetup{\xmldocument}{html|body}{xml:*} \xmlsetsetup{\xmldocument}{div}{xml:*} \stopxmlsetups \xmlregistersetup{xml:xhtml} \startxmlsetups xml:html \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:body \xmlflush{#1} \stopxmlsetups \startxmlsetups xml:div \setvariable{div}{\xmlatt{#1= }{class}}{#1} \start[\xmlatt{#1}{clas= s}]\xmlflush{#1}\stop \stopxmlsetups \startusableMPgraphic{GraphicConc= urrent} begingroup; string legend; picture title; picture border; picture bg; numeric tw; numeric th; legend :=3D \MPstring{concurr= ent}; title :=3D nullpicture; border :=3D nullpicture; bg :=3D textext( "\strut= " & legend ); tw :=3D xpart lrcorner bg - xpart llcorner bg; th :=3D ypart ulcorner bg - ypart llcorner bg; addto title also image( fill unitsquare xysized (tw + 8, th) shifted ulcorner multipars[1] shifted 28 right shifted 8 down withcolor white; =20 draw textext.drt( legend ) shifted ulcorner multipars[1] shifted 32 right shifted 3 down; ); addto border also image( for i =3D 1 upto nofmultipars: draw llcorner multipars[i] -- ulcorner multipars[i] shifted 8 down .. ulcorner multipars[i] shifted 8 right -- urcorner multipars[i] withpen pencircle scaled 0.75 withcolor black; endfor;=20 ); draw image( draw border; draw title; ); endgroup; \stopusableMPgraphic \definetextbackground[TextConcurr= entFrame][ mp=3DGraphicConcurrent, frame=3Doff, topoffset=3D1em, leftoffset=3D1em, location=3Dparagraph, ] \definestartstop[concurrent][ before=3D{% \blank[big]% LEGEND: \xmlatt{\getvariable{div}{concurrent}}{data-title}%
\blank[big]% \setMPtext{concurrent}{\xmlatt{\getvariable{div}{concurrent}}{data-title}} \startTextConcurrentFrame}, after=3D{\stopTextConcurrentFrame\blank[big]}, ] \starttext \xmlprocessbuffer{main}{demo}{} \stoptext
% EOT
If I change the following line:

legend :=3D \MPstring{concurrent};

to:
=

legend :=3D "some string";

Then= the title "some string" is repeated. It seems like the value for= \MPstring{concurrent} is being cached in some situations and ignored in ot= hers.

Essentially, I'm trying to visually offs= et multiple paragraphs using a left-hand vertical rule along with a top hor= izontal rule that has a title. Each new "concurrent" section need= s its own header that doesn't repeat.

Is t= here a ConTeXt-way to accomplish this feat?

Ch= eers!
--0000000000002bec120602ab21b3-- --0000000000002bec140602ab21b5 Content-Type: application/pdf; name="t.pdf" Content-Disposition: attachment; filename="t.pdf" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ll709j1z0 JVBERi0xLjcKJcPPztTF2NTQxMYKNCAwIG9iago8PCAvRmlsdGVyIC9GbGF0ZURlY29kZSAvTGVu Z3RoIDQxMyA+PgpzdHJlYW0KeNq1U8tKRDEM3fcrsnE5NWmbNhW54BsEF+LdiQufo+KVURf+vunM nfsYUUbUxaGcJk1ODinCFBCOzG5tNg8JCKG+M2QpM1PSCEJHnKANKXofIUW0MaTsCOoGzrcRkaoL qI/NQW1o8QwSWokJiLJFlhQErhuzAc3sDaavl7P7h2ugLbi6nT48mxeDrRBVcKIlHhXHBm1ieNcY e7TEIaFAU2gsUsi7CE9GlEpPg2NVTC7w+P6sb6En6YnawcmwWGN0uFHxwlOwkjEjKS/5q3yYfw93 XZ/Tz9PePt+sXLp1LQjMNkn2mOcWBImWkLNfWBBy6OnAgtH9lxYMis0tGBUvFiBadroFy5FX+Cj/ OwvcwoLlikzaHZmMl2SNZWwfJnTWS2CM3SI6hVeE9lStGBWpmnjvS4YosmJHsavY6yL73RIvB8D1 /4c4K6TLQBAjW4cUY/89DiqZdyh9D0vfrqfqJKwmTtow0TJEbiA0/0Za61Z0YpFE6AdukS/6FEUn /40/nFWP55w6GdqSCtJwYuVSLXzp7fpHI9vzA2CcCwgKZW5kc3RyZWFtCmVuZG9iago3IDAgb2Jq Cjw8IC9TdWJ0eXBlIC9YTUwgL1R5cGUgL01ldGFkYXRhIC9MZW5ndGggMTc2OSA+PgpzdHJlYW0K PD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz48eDp4 bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6 Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24g cmRmOmFib3V0PSIiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+ PGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD48ZGM6Y3JlYXRvci8+PGRjOmRl c2NyaXB0aW9uLz48ZGM6dGl0bGU+dDwvZGM6dGl0bGU+PC9yZGY6RGVzY3JpcHRpb24+PHJkZjpE ZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6cGRmeD0iaHR0cDovL25zLmFkb2JlLmNvbS9w ZGZ4LzEuMy8iPjxwZGZ4OklEPnQgfCAyMDIzLTA4LTExVDEyOjQ3OjU4LTA3OjAwPC9wZGZ4OklE PjxwZGZ4OkNvblRlWHQuSm9ibmFtZT50PC9wZGZ4OkNvblRlWHQuSm9ibmFtZT48cGRmeDpDb25U ZVh0LlRpbWU+MjAyMy0wOC0xMVQxMjo0Nzo1OC0wNzowMDwvcGRmeDpDb25UZVh0LlRpbWU+PHBk Zng6Q29uVGVYdC5Vcmw+Z2l0aHViLmNvbS9jb250ZXh0Z2FyZGVuL2NvbnRleHQ8L3BkZng6Q29u VGVYdC5Vcmw+PHBkZng6Q29uVGVYdC5TdXBwb3J0PmNvbnRleHRnYXJkZW4ubmV0PC9wZGZ4OkNv blRlWHQuU3VwcG9ydD48cGRmeDpDb25UZVh0LlZlcnNpb24+MjAyMy4wOC4xMCAwMjo1OTwvcGRm eDpDb25UZVh0LlZlcnNpb24+PHBkZng6Q29uVGVYdC5MTVRYLz48cGRmeDpUZVguU3VwcG9ydD50 dWcub3JnPC9wZGZ4OlRlWC5TdXBwb3J0PjxwZGZ4Okx1YVRlWC5WZXJzaW9uPjIuMTAuMTA8L3Bk Zng6THVhVGVYLlZlcnNpb24+PHBkZng6THVhVGVYLkZ1bmN0aW9uYWxpdHk+MjAyMzA4MDM8L3Bk Zng6THVhVGVYLkZ1bmN0aW9uYWxpdHk+PHBkZng6THVhVGVYLkx1YVZlcnNpb24+NS40PC9wZGZ4 Okx1YVRlWC5MdWFWZXJzaW9uPjxwZGZ4Okx1YVRlWC5QbGF0Zm9ybT5saW51eC02NDwvcGRmeDpM dWFUZVguUGxhdGZvcm0+PC9yZGY6RGVzY3JpcHRpb24+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJv dXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj48eG1wOkNyZWF0 ZURhdGUvPjx4bXA6Q3JlYXRvclRvb2w+THVhTWV0YVRlWCAyLjEwLjEwIDIwMjMwODAzICsgQ29u VGVYdCBMTVRYIDIwMjMuMDguMTAgMDI6NTk8L3htcDpDcmVhdG9yVG9vbD48eG1wOk1vZGlmeURh dGUvPjx4bXA6TWV0YWRhdGFEYXRlLz48L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9u IHJkZjphYm91dD0iIiB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGRmLzEuMy8iPjxw ZGY6S2V5d29yZHMvPjxwZGY6UHJvZHVjZXI+THVhTWV0YVRlWC0yLjEwLjEwPC9wZGY6UHJvZHVj ZXI+PHBkZjpUcmFwcGVkPkZhbHNlPC9wZGY6VHJhcHBlZD48L3JkZjpEZXNjcmlwdGlvbj48cmRm OkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNv bS94YXAvMS4wL21tLyI+PHhtcE1NOkRvY3VtZW50SUQ+dXVpZDphNzM3YTYxZS00MTI0LWExYWMt NTM2NS1mMmYwZjAxN2Y5NGQ8L3htcE1NOkRvY3VtZW50SUQ+PHhtcE1NOkluc3RhbmNlSUQ+dXVp ZDo1NzU0ZDc2ZS00YmE3LTljNWEtMzRhYy1kZWFiNTM2NDAxZmU8L3htcE1NOkluc3RhbmNlSUQ+ PC9yZGY6RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRhPjw/eHBhY2tldCBlbmQ9Inci Pz4KZW5kc3RyZWFtCmVuZG9iagoxMSAwIG9iago8PCAvU3VidHlwZSAvQ0lERm9udFR5cGUwQyAv RmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDI4NjcgPj4Kc3RyZWFtCnjafVcJVBPXGp4QMgMa URljJWPnWouK2lrRqqWtrVLtw6pVUasiKsiqhsVAREQgsia5SWTRsApJk7AMm2yKSF2qrbZKD7Xa alup+tDT1+JSLb1DL+e8N6E89Ly2b+ace87M3Lnf/9//+79vRkQ4OxMikcgjYGnAmqUbZ65Y6R8T FRztPftl/7AIlSJY6XjozwN+EpSyNulkfqKYf96JZ50HfPGxiRLt71gCpSIodcJTpeJmqbNBSkKp y/MEIaLGCiPxxWhhHLVR6um4+Ld0ynnHJXAnKJGIHD1p6sy5y+fMmj371WHYP+G/H6OMClYsDo3Z HrYsNCw6fkd84t+GKhwiwokQE86EhCAJinAhXIkRxEhCSowi3IjRxBhiLOFO0MQ4QkaMJ54jJoiF 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 1cri4UZZZN8sHYRIig9OIjz1O0LeTTjs6tMn/fRESJLj6w3fPSnFeYEjzkUyrHkyrLkkhBFCYvxh Gkc8i8l38/E8nsZ4nMtxjAcM2w8jPt4kRf5Uv+Vx3P48H/S4szn/PL7nHzl+0DLhFH4xdpxhf2w3 WE74H35WG+yfX1mITV70uW5hcdUr17NYnIBhMfBz4v5dHl8bxfZlaNrSbVcWXz+j7SJZYcN9BeKl 0kYKZW5kc3RyZWFtCmVuZG9iagoxNyAwIG9iago8PCAvSUQgWyA8NzlCQkY1RjRDODgwMzdBODc5 NjQ3Q0VCOThDNkM2RTA+IDw3OUJCRjVGNEM4ODAzN0E4Nzk2NDdDRUI5OEM2QzZFMD4gXSAvSW5m byAxNiAwIFIgL1Jvb3QgMTUgMCBSIC9TaXplIDE4IC9UeXBlIC9YUmVmIC9XIFsgMSAyIDEgXSAv RmlsdGVyIC9GbGF0ZURlY29kZSAvTGVuZ3RoIDY0ID4+CnN0cmVhbQp42hXIuw2AMBRD0euEX3oQ omAMWrJRBs1IqeJXHMm+AIm8Gnoa4oov26URe7FkWeVDZ0f3H32zw4reygR5oAPLCmVuZHN0cmVh bQplbmRvYmoKc3RhcnR4cmVmCjc0ODcKJSVFT0Y= --0000000000002bec140602ab21b5 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context webpage : https://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : https://contextgarden.net ___________________________________________________________________________________ --0000000000002bec140602ab21b5--