From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/29786 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Joost Kremers Newsgroups: gmane.text.pandoc Subject: Re: Custom styles in docx to markdown conversion. Date: Wed, 15 Dec 2021 10:47:27 +0100 Message-ID: <8735mujj0f.fsf@fastmail.fm> References: <877dcckzsu.fsf@fastmail.fm> 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="4324"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: mu4e 1.6.9; emacs 28.0.90 Cc: John MacFarlane To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-X-From: pandoc-discuss+bncBCS7B5O6XUOBBC7U42GQMGQEQDS7ONQ-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Wed Dec 15 10:49:01 2021 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-wm1-f56.google.com ([209.85.128.56]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1mxQuD-0000s3-I0 for gtp-pandoc-discuss@m.gmane-mx.org; Wed, 15 Dec 2021 10:49:01 +0100 Original-Received: by mail-wm1-f56.google.com with SMTP id b75-20020a1c804e000000b0034569bde713sf516497wmd.9 for ; Wed, 15 Dec 2021 01:49:01 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1639561740; cv=pass; d=google.com; s=arc-20160816; b=aW2ssxqwZqURH4M0XJ4pNgjsrf1FtALljiv0g+uYU23kO1o4l2EL5lCUd+m8/hdxqI B7OkiErrEXllnDxRDqUTtl3kaPRj4UuJKp4hNmdHo5gbz+MSHPoiXCN2mpz2REBWsMtd msZtvK8gFEzlTMCr8Peotysz8t+M9b6ajzvcgT/WZ33OYNjkZA0q6hj+avVhi73VlDGd FeFObZzvIG4Ba2+KWGYelqbkiPGW4ecBwdXxfwB7XkM9mpKBGVxYEN6PwU3UoG1cAyLI ++Rp1OAQgDwnuEh7yCIV5NtoT18tgNbZOIGv08FXxnxCJLMuDE1NJO9OLDvluzAFnkJn XuPg== 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:cc:to:from:user-agent:references:sender :dkim-signature; bh=469qA+Ww+wa8sHnIc5rs6Qcmyj/RP/wjyGQLuzXwNzQ=; b=Z+NxOYi6u4NUgqmmmSzm1ooSGs4gCWmOaPORkRK6R4fKaUgVWU3/A9eCxA7yYUUMj8 TnxLILwGmjk3k8doLY8/N8fKo3mvowELbUpPuvizIK6rKHPQySmEEbgAWDFKt1IGnhQS k6UZdURS45EnVDvr/4s1brOSjnqCEN5k2S72sx2U/tAbQDm4iRm1E76xdy9EkuKP8QWp MyLhu9eD38fwYg+hhqT8efwTQDeCbwW1yVTP7QmhEtJaclvr5T406Z5ibscaPvTyOaMi JwUcaGxdZx7ifc5b5Pk0VHlWsAPSP+9co/xppgByPiH9tVaGaZ7bHJy4TWPdl/b9aC3N 99UA== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@fastmail.fm header.s=fm1 header.b=pKADlko1; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b="eI/GgynP"; spf=pass (google.com: domain of joostkremers-97jfqw80gc6171pxa8y+qA@public.gmane.org designates 64.147.123.20 as permitted sender) smtp.mailfrom=joostkremers-97jfqw80gc6171pxa8y+qA@public.gmane.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=fastmail.fm DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=sender:references:user-agent:from:to:cc:subject:date:in-reply-to :message-id:mime-version:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:list-post:list-help:list-archive:list-subscribe :list-unsubscribe; bh=469qA+Ww+wa8sHnIc5rs6Qcmyj/RP/wjyGQLuzXwNzQ=; b=dhDPVcPkJyG8tAUeplgVst9Te7R+x1FkCitGj7sOMuUYzg/0rvD+o7HWAc9Jd+Sqqa n/uqchHgBXuQX0gPoxeUPGWgHVD3rK5eW8o5lo5J3E6PM9dYBi41hWlM1WAPunZiUkLc n/XrrDcqjkIz/CAZ1TNoK0X+wDenjvEFaRgTkhqvQ/BjiOHxnERTc0qv/d0o9rITydg7 PWU29TBwDjz9sgAVfvl4prNRf4Fi8jKb65+q1aZogfYbOY/ofWQlacodmP7EKp8Zb5vs qhMYpr+aPlscX9kKjMD6a5w9b9TAR72GUdHTDfNMNCwfVqHOqe/KcU6++VdeOeV8zBC+ rAFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=sender:x-gm-message-state:references:user-agent:from:to:cc:subject :date:in-reply-to:message-id:mime-version:x-original-sender :x-original-authentication-results:reply-to:precedence:mailing-list :list-id:x-spam-checked-in-group:list-post:list-help:list-archive :list-subscribe:list-unsubscribe; bh=469qA+Ww+wa8sHnIc5rs6Qcmyj/RP/wjyGQLuzXwNzQ=; b=bNj7WoLnblzCQBaUUxB9abheXcSXwEYWMI3NLZRTR2EXJ9S7aHtxvKCqx/+rAPj89g 44u1M4ntcREIDaQ6iJZl3mAWUmjrnJIvbslA7wTleU7byxCQniYHY+0E3trcK4xnDHBx pZkk7jlgbGLttRODUU0P3EbQ8tAlwyRkCgzHsyDCVnj/zyP/BI4wX50AMwFsWrTt9jtn c6W/Ib6ACG+k6Ftw4HEH776aOJeW4sMxrGXbZiDitEbF5guCBkMfjjzlAeicPfKn9g1J PUwHEz4Ahid05EZlCI55lrADVhlIOML3Rr/Esk1TIUMy/RDYMdnQZFq9cSlcoB3sbMva uSVw== Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AOAM5316Ghi9UWhWN+cC/t1UNzzUBAcVXyPRlJXuQNETAeJyBMiuoQcJ y+eh0QzKnUwlExOeZDXOTt4= X-Google-Smtp-Source: ABdhPJyn/xyQFWSBfXrST7UAeW/U6t3Fc6mB3RMICrfmg7ZmYwba+r1cKvgf0SpSybah0B4nv3D0Jw== X-Received: by 2002:a05:600c:1987:: with SMTP id t7mr3739290wmq.24.1639561740883; Wed, 15 Dec 2021 01:49:00 -0800 (PST) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a5d:4092:: with SMTP id o18ls813987wrp.1.gmail; Wed, 15 Dec 2021 01:48:58 -0800 (PST) X-Received: by 2002:adf:dc0a:: with SMTP id t10mr3750486wri.8.1639561738637; Wed, 15 Dec 2021 01:48:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1639561738; cv=none; d=google.com; s=arc-20160816; b=kXWrIJhCoSLz+3Dp3Sw/NW9+QoC2pkzQSnvCFr6VlbP0ub5uSaHKXHWGorTGqcLUhN AjBl026n+L5AiSQpYvKSTNhFY0CcIWdn4skQH8K6z/fEOIMCGeIWsXEUyIxGPskKHCB3 /lK0NNOWgHaux0xHI1gQbjcBw6qNqXTi5XUOJq1pWqn0XkvIhJrvIeu4aGrIBtLNa7fJ 0Z4m3SpdmiW1pPcx2fUUDFUAOtnmjqySgGctJ5o25L5qDs5dVst/nLEda6okuqhzyaAV 5y+mMwfCJYlcq1bQWMO4J5clpdW40GMzDgwWImD5UD/hNF/IOPaktTrxoVOpO8Gmz6VQ VLEQ== 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:cc:to:from :user-agent:references:dkim-signature:dkim-signature; bh=/BhKu45TPk40nUt1P/tLg4ke/mA+CEXbb3kHT4aWG00=; b=BJdA3hLVxp47UrgToxJ8tzZ0mus086g5V1ZqH7NRoPEVP+SNUI38nc94itdjLXrQPs juDZW5ncCbYtMXmUzxSM6J9r4dc6rxgh8DKWKBXDdyANWVbIzdDPMv//pMZnYi7uyID/ oxLANL6mC/8i9ulb8ZLGc+f1Vz9wd6HnAJxVJGNnttJzYAEKMw8IvifiNcxDd0u4szJj 2VD8ADQXiLD7fPEVWcHBmTKa1qQTWED8IK4WcD1sL0LUIPbnqWIBEGoyJnonDkOmgBgp Ji9568WO8G07x5cwS4voz9KbLvXsb+SAyCoy44Atbns+1VjFu+DzO36QU2XapfcJX3JJ 55dA== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@fastmail.fm header.s=fm1 header.b=pKADlko1; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b="eI/GgynP"; spf=pass (google.com: domain of joostkremers-97jfqw80gc6171pxa8y+qA@public.gmane.org designates 64.147.123.20 as permitted sender) smtp.mailfrom=joostkremers-97jfqw80gc6171pxa8y+qA@public.gmane.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=fastmail.fm Original-Received: from wout4-smtp.messagingengine.com (wout4-smtp.messagingengine.com. [64.147.123.20]) by gmr-mx.google.com with ESMTPS id 125si219064wmc.1.2021.12.15.01.48.58 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Dec 2021 01:48:58 -0800 (PST) Received-SPF: pass (google.com: domain of joostkremers-97jfqw80gc6171pxa8y+qA@public.gmane.org designates 64.147.123.20 as permitted sender) client-ip=64.147.123.20; Original-Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.west.internal (Postfix) with ESMTP id 9C81B3200C14; Wed, 15 Dec 2021 04:48:56 -0500 (EST) Original-Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Wed, 15 Dec 2021 04:48:56 -0500 X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddrledvgddtlecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfhgfhffvufffjgfkgggtsehttdertd dtredtnecuhfhrohhmpeflohhoshhtucfmrhgvmhgvrhhsuceojhhoohhsthhkrhgvmhgv rhhssehfrghsthhmrghilhdrfhhmqeenucggtffrrghtthgvrhhnpedviefhteeuveekud etheduieehvdelgfeijeehvdetfeegleelhefhjeduieejveenucevlhhushhtvghrufhi iigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehjohhoshhtkhhrvghmvghrshesfh grshhtmhgrihhlrdhfmh X-ME-Proxy: Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 15 Dec 2021 04:48:55 -0500 (EST) In-reply-to: X-Original-Sender: joostkremers-97jfqw80gc6171pxa8y+qA@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@fastmail.fm header.s=fm1 header.b=pKADlko1; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b="eI/GgynP"; spf=pass (google.com: domain of joostkremers-97jfqw80gc6171pxa8y+qA@public.gmane.org designates 64.147.123.20 as permitted sender) smtp.mailfrom=joostkremers-97jfqw80gc6171pxa8y+qA@public.gmane.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=fastmail.fm 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:29786 Archived-At: On Fri, Dec 10 2021, John MacFarlane wrote: >> Does that help? > > Yeah, that's enough information for me. > > What you need to do is to write a Lua filter like this: > > function Div(el) > if el.attributes['custom-style']:match('XYZ Minor Head') then > return pandoc.Header(2, pandoc.utils.blocks_to_inlines(el.content)) > end > end > > Hope it's clear what this does. Thanks, yes, I think I can follow. I'll need to dig into creating lua filters, but this should get me started. -- Joost Kremers Life has its moments