From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/31920 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Albert Krewinkel Newsgroups: gmane.text.pandoc Subject: Re: SmallCaps with Commonmark reader Date: Sat, 24 Dec 2022 14:47:08 +0100 Message-ID: <87edso7vwm.fsf@zeitkraut.de> References: Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="13673"; mail-complaints-to="usenet@ciao.gmane.io" To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-X-From: pandoc-discuss+bncBCZJF7XJTILRBQEHTSOQMGQEFZPGZSY-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Sat Dec 24 14:51:00 2022 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-wm1-f64.google.com ([209.85.128.64]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1p94vT-0003Jh-SP for gtp-pandoc-discuss@m.gmane-mx.org; Sat, 24 Dec 2022 14:50:59 +0100 Original-Received: by mail-wm1-f64.google.com with SMTP id c66-20020a1c3545000000b003d355c13229sf5351606wma.0 for ; Sat, 24 Dec 2022 05:50:59 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1671889859; cv=pass; d=google.com; s=arc-20160816; b=Y8NDt980p8iR0CnyLvE08qF/9yb9uytwSqsEcIoxT4hfGa1w6hfEhpoT77BcVLtJOx MR4jRiGcwt/3tVKpgHusMC/jPMW0a0MU+nBd7FSnP04QESv23WbCEkmaK7AG4B3Kvu5q w8dK8HM01ZYAX8WJqieu4hv7cTLOglNPbP1Fm7osrQ9hD53wbiNH81gp4larPyiZQTaT CueOcBH0f1spBa+RwO6Gdufwa9PG2vDWbBnvq0yIIVD4fXi4OukOgmKOtNDNbDhdHVak lycMQWxft8ZiI6p0Zu/SRrEgv2Gd+7vT1ibzGAC9YMaPUlU9Y8w1KITJC89gIXof4gG+ vGrQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version:message-id :in-reply-to:date:subject:to:from:references:sender:dkim-signature; bh=i8NKCaQzovfIpZYeCsIboHeGBEjv54GlQ1+QRms5d8A=; b=ZBIj+X5//ctrp+zE3H3FYRS7FvknnDDQzCc2Gr7DJPUQj2t9ObM+sJ5POKwvmLVmbW ypq5hdT372hvgc3+ZJTNKthpuLaJCaInFmDlU9zpDw3JUEP3jbSqInbPu4JtoPCtivF3 FsxJTh0wdz+qVYBt3ws20UC66JGRlmPQlb1ZdRp76rAF0Ny3tERKk+eHPSNEBBdzJIUT kmgB5DsPFhQzOs2uMjNoaddPsIVAmB/Ei3UkmBni84GMvx43lIAEPv7BkofgJ+LHY7IU zRQUOtFh7dTbgomwfnjgAgLnAVE1nDMtG6z/vGDPa0OUmip1827FI4xCA3EJ3wPwT18g hOlA== ARC-Authentication-Results: i=2; gmr-mx.google.com; spf=pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 2001:67c:2050:0:465::202 as permitted sender) smtp.mailfrom=albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :message-id:in-reply-to:date:subject:to:from:references:sender:from :to:cc:subject:date:message-id:reply-to; bh=i8NKCaQzovfIpZYeCsIboHeGBEjv54GlQ1+QRms5d8A=; b=e/HScqP5PRvxV0MdVqvVTpqmuOmBM2ZRuYAmIbV+JCskHT1EdwwOGdVo4HW7xEFXC7 vTbySkrXyL8sCnG9oYVenCw+kLjuA+/6cWC6vhCRf80nZrNRsctR4mKrYyLmWseGZkDA bkbAZP6VyJI3q3T9TA7ULehwimIfvs6y05tftfh3FepAYFU0zzflfoy2rB2KFqzgnF9B 7xrePm83TfIt20KDh2vvvRO/6NsMTRGzfz4F/ZgPYLzVN0BREtHPObTn9zDPiGT3UZsJ z66mbPcZaohauP9PidSpPxoel9gJBnO2K8oONYRHPVhVb8y8mS6SJN3dZZR58XJp3Sxt HJNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :message-id:in-reply-to:date:subject:to:from:references :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=i8NKCaQzovfIpZYeCsIboHeGBEjv54GlQ1+QRms5d8A=; b=ssb9Sp5SB/hYicjexBwQY6TY1Uh3b872QOa3+Cm6yvT2u2yPHaGdCKHY7nBt27PFTS y6N3bqGmPv+KxdaSzYS9Sn0mJ61FdZZ3yCAPl4ev7mJDGXnowV4kSlAYA+TOZdUXYuSy 84SiY1ZYLNhyt62zof681b3E9hRR3uD+6B5kn+GBy6bXeeHVNBVBFfcIK+7vN7JWCT1K diw0G/nc0Rg8znIyTnkvaHlkTEasGmvc623brqVwq5CvrCD4xGlRfMKvSilubO/C5A9D Yp2ww+NP8FkIxmLo1+vAycq4hbpUS9UWRTIf5dsMNVBJFq Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AFqh2kqWf01qigKyPvAEGF44qMxMWtvfLOrzvcoM0DHJLrB702HlejpQ meUXGZrfse85kj2R/y6+sQo= X-Google-Smtp-Source: AMrXdXuT2VbYA1XZRBS0m31ZZ7j2lK2lKP9ZZkcoHVzSICNzecEO2Q+/eJC4RVqu6+6GDdjRm3jmhA== X-Received: by 2002:a05:600c:5386:b0:3d9:6b71:4bc5 with SMTP id hg6-20020a05600c538600b003d96b714bc5mr403225wmb.133.1671889859462; Sat, 24 Dec 2022 05:50:59 -0800 (PST) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a05:600c:1d12:b0:3cf:9be3:73dd with SMTP id l18-20020a05600c1d1200b003cf9be373ddls2443656wms.3.-pod-canary-gmail; Sat, 24 Dec 2022 05:50:55 -0800 (PST) X-Received: by 2002:a05:600c:3b82:b0:3d3:4877:e560 with SMTP id n2-20020a05600c3b8200b003d34877e560mr9279290wms.27.1671889855609; Sat, 24 Dec 2022 05:50:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671889855; cv=none; d=google.com; s=arc-20160816; b=zxVelzKJKakDsyGiBKup2EhHXnm+RwYxfOrRj4mx/xETbrBj+jooP9rkgrZ30EoCQK 5pJl2Du6x7ggByVsWdUNtcAarXMXBT1H14jjHeJoQITxrFemHkMURQAy2YzCDrTT1gfw wyxzAlNNeiplDvvLZGYgrRk9FfpQe50y6iljf/ei2rCTpd6WfUa/pmOmMnqPhNM9paF+ P1uyd8dqjW2YNznEpIiBYwK9oHL5bonV1oujoJYaCLBRltF4SmnGLcStAVlTd3cg+QYw ++0wALnuJJc4Yzxh6gPSYJA0JEoGAX+mNz8B1OyWH7AfuJq+S9/QYNhahBuoMkeeFQkC /fxQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:message-id:in-reply-to:date:subject:to:from:references; bh=ot3zcTpDt0La1yFWBV2CGVrPyvRw0b5gjdIoIAhinyc=; b=NvVGRHKmYfj0IPrJTw8cmim4V82DQj20YLDTsLexgpDtb5az2x9546Z3RdFxBTx3BA phpszNTCUNRX3aB53Ltjx2O4UOuGuMOaRLXeG4fdR2Vc3jUrGv4hNZgFN2IsA01H5tsW qXJYmvNDe5a+Ww1a7lQFF5yCkoSnLKRLGQ7AyDM0UOw6m50HQzLTZVrws28pVIbMIERZ N0CQ96OyoZWQ/sf/DehffC8jSWcqhXXFzTVMhQ64WZ/JiRFqcp/BPB9J9Z5VykKSn+U1 cStd/emx238Id/YtwUapMMf0+n7oy8ItErdZ1sUeQO02P2k3g53AkXEJqUaxWfTdbbMX IbZw== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 2001:67c:2050:0:465::202 as permitted sender) smtp.mailfrom=albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org Original-Received: from mout-p-202.mailbox.org (mout-p-202.mailbox.org. [2001:67c:2050:0:465::202]) by gmr-mx.google.com with ESMTPS id y5-20020a05600c364500b003c4ecff4e2bsi339017wmq.1.2022.12.24.05.50.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 24 Dec 2022 05:50:55 -0800 (PST) Received-SPF: pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 2001:67c:2050:0:465::202 as permitted sender) client-ip=2001:67c:2050:0:465::202; Original-Received: from smtp102.mailbox.org (smtp102.mailbox.org [10.196.197.102]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4NfQRx0n20z9sWq for ; Sat, 24 Dec 2022 14:50:53 +0100 (CET) In-reply-to: X-Original-Sender: albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org designates 2001:67c:2050:0:465::202 as permitted sender) smtp.mailfrom=albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org Precedence: list Mailing-list: list pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org; contact pandoc-discuss+owners-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org List-ID: X-Google-Group-Id: 1007024079513 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , Xref: news.gmane.io gmane.text.pandoc:31920 Archived-At: Gabriel L writes: > Is there a way with commonmark reader to parse smallcaps as real > SmallCaps instead of Spans ? [...] > > I'd like to have the same behaviour as markdown reader: > > ``` >> echo '[foo]{.smallcaps}' | pandoc -f markdown -t native > [ Para [ SmallCaps [ Str "foo" ] ] ] > ``` The simplest way would be to use a short Lua filter. Save the below in a file `smallcaps.lua` and pass that file to pandoc via the `--lua-filter` parameter. ``` lua function Span (span) if span.classes:includes 'smallcaps' then return pandoc.SmallCaps(span.content) end end ``` -- Albert Krewinkel GPG: 8eed e3e2 e8c5 6f18 81fe e836 388d c0b2 1f63 1124