From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/29760 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: John MacFarlane Newsgroups: gmane.text.pandoc Subject: Re: Custom styles in docx to markdown conversion. Date: Fri, 10 Dec 2021 16:07:45 -0800 Message-ID: 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="21197"; mail-complaints-to="usenet@ciao.gmane.io" To: Joost Kremers , pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-X-From: pandoc-discuss+bncBCJZJHG45QDBBZ6XZ6GQMGQEWCZR5XQ-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Sat Dec 11 01:08:09 2021 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-qv1-f57.google.com ([209.85.219.57]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1mvpvt-0005Lq-Eo for gtp-pandoc-discuss@m.gmane-mx.org; Sat, 11 Dec 2021 01:08:09 +0100 Original-Received: by mail-qv1-f57.google.com with SMTP id kl17-20020a056214519100b003ba5b03606fsf16496418qvb.0 for ; Fri, 10 Dec 2021 16:08:09 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1639181288; cv=pass; d=google.com; s=arc-20160816; b=rNzJQ+WhTLn3p24o3cFfdfvEsVMyGAcZksL+ae3ALuOwhNVLO4btSZOlT3LrFhsKIN BugG9JFKellMbxhVry39m+ZR2WNu1oKH9cd+pxRNQ3bIJpKyA5xZF7unGS0xAsRwqu6i RROPzILA9Pjl6ppWEBFqTticQOCxjJ3l9GVqyi/9IFi8x6zGzKnRfcFIJG/WedHeX1Hk WANndFxsdsO1mols7PlEWTdQNeyfIfNfCnHXCKwhD6m2NtCj1pAiocDfcmwINtR9bMWO urJX8saNumv8itkoiIcegVgCMPtuiGgRCo3C+7AkEFlXfS+bDa+7cneqB/6P1CFgv+SF mXoA== 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 :date:references:in-reply-to:subject:to:from:sender:dkim-signature; bh=1xX6iOB4ry6N9ehzwp1EAFwTsm0Yr2Hehw4Vo4+7JXc=; b=fsXwmBO8HHoow8FdtZicD8Ra2vpRZpU037f8fAQJdlOUscKblYASaZCUo915syVcp+ settMIuhZx5f4Ym4FZrQSMuhvP6iC0RXbk8xDKzSxXLGW+9H2prlxeAB9tbHwRppfH60 849cVwa+UcVDoCW7DlR33kBYE/DLo+1Yupb2HITZEfIKKdTQALZB4y88Rl/+sBPiXDhY WptBmNuzlhZ6BDDaOuxgQ5oh5vqW03IJEiltlngbi2A4td9oNT398j73ylfLliw0Bs5W 5oLIj65aDjGJzNAePh8Y1rlgOfi9dtkBhxyiNHWU0m+6FjtKti7gyI1/QHlGpnHg2TIh zSfw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@berkeley-edu.20210112.gappssmtp.com header.s=20210112 header.b=a1iAi2p5; spf=pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:4864:20::531 as permitted sender) smtp.mailfrom=jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20210112; h=sender:from:to:subject:in-reply-to:references:date: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=1xX6iOB4ry6N9ehzwp1EAFwTsm0Yr2Hehw4Vo4+7JXc=; b=DVgcYZn6R3K0nPIp9ayB7E6JWF5SicdX3E4rLP+i/2gHoK1FXzeEyJh6SrcH74ONng kZFU2hfSiKVszyNxkD8Cm11DKHQ/+Z7Sg8MKQ0LIsJ64onlfJS4JLtlY8UutGfq+3tnT xuQ00JkLBe3x84A1uad/CnEybs8tH7s70zDLQTNjqxNo9qbp39flHzkt5UcxtVWJMj11 5xJliXt0hv7O2TqujBGpUdo67mHYhbdfYWXF7SncQDwMw3TgiRdcJeMukADvgMEiV5Ro iyAVvjH0NCFWFDW8djVWCB4OlB2ae6cg5WdG+mT2ZxHKueVIiaNlniuBMRiJFE4tXFjp diSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=sender:x-gm-message-state:from:to:subject:in-reply-to:references :date: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=1xX6iOB4ry6N9ehzwp1EAFwTsm0Yr2Hehw4Vo4+7JXc=; b=A6Avu6Ricc6FvqO23NqTIPLEUhcjR9jW7iEGKFcNt+jG5cu+nzvX4T9TcYMzjbcvqc gSNwWQe0cAZ7v5iGcNxJs2OaYNVRjKdFfnogiKnUY1PPhM+VmRGd1lOQa2oFAxpGhxIV nfMqK0BSWE9D1SNZin2g7JPUh8z4b04zwgj0O8aHvi9KcH+jZeZu7r0VNo3IeledLKnO m3X+6oZi4jnQGrMI7NgxXhErYH3a8DDwrAKkPHYWqfXm8xDuNx+UTRDfNqEnXXlvlYZh RRBFavrpxB38zTEP93m2CGNZ/YFpY6rr6arVplYtK6FHVdwlP/WafEderIflffKhYtvL //Nw== Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: AOAM532FzT4umCH+TAl7+/aQRv1ukyBi2ffI9pzf/zS6tMoGfhJI67pk FEKcjwNi+NggjUs53htNHUk= X-Google-Smtp-Source: ABdhPJwC0Nz2Tj3pi3Gg8E83l2mKcOM4ZiXIm+RIJNEmROQZgOaePF18QTtYBjSnGdR+RuhpW/2beA== X-Received: by 2002:a05:6214:27ee:: with SMTP id jt14mr28445425qvb.112.1639181288553; Fri, 10 Dec 2021 16:08:08 -0800 (PST) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a05:6214:1a10:: with SMTP id fh16ls5785852qvb.0.gmail; Fri, 10 Dec 2021 16:08:06 -0800 (PST) X-Received: by 2002:a05:6214:23c8:: with SMTP id hr8mr29773998qvb.79.1639181286784; Fri, 10 Dec 2021 16:08:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1639181286; cv=none; d=google.com; s=arc-20160816; b=CbdGWQbaW6kySgXgCvWg4qIkMEUZEsMQuA5kJATYtqFe66wYJR9a+2+u3i/We4MSoh 5YpY2ceTaT7x5HWjAzxg2QkG+v75j8acCX1qhqpKcdq4OHbQZSj0mn/tPkRGYv0RHbwO FS2J4BTiYqvx9Af2fxDkXZtV2iZR587OXUHt16LxdnturnrrwWNzFhRJbi4BK5/CZTR9 qVoB7PC6atGEmjhwxJr/wTkiGCxeptrDz2nwkLnZl1S+S8JdOztHilgKFPX1g3UjbqDW mSKH87CkMQwnExP7iXkbhi4sR2s+PfPR1hMVa9Op01d6qhoQszHew+IhGc5+PEFZ3jOY OYIw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:message-id:date:references:in-reply-to:subject:to:from :dkim-signature; bh=iQsThYDDWs12UZsp1hmz4ZCDyuRyUWJWi22EUPGYenw=; b=HMcoosJsLO+4q3LBFoogYm5Bl4ePVjrfCgjRGtcD+vVRg49iF+bzE35hBHJ1G15CoX lEH71uchLSB1WgPSXQrt3c9I2g1bTHeTx6jX/RVjW117hgsHwQjzPpq6IggbgOIqLizC uDxW7t/WF5ndKGLMF8LWyiCeZqnxm5lHfpNMpTeGrlGxxhzqzJ+9YOZsWgSkllLo7s/1 5Tm+WmzCH69DNq7zIzFja11kQC+3XglIrlAQ39f43Oc6ERpUtlANmIYa7g1NKD6cXZCp Bx7njJaa8lrPTZ6PtzffrGHwduRpB6LirvjX4B0E4sM+/xxPd542AJ4lyOFTKIQ+RwD2 ENJw== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@berkeley-edu.20210112.gappssmtp.com header.s=20210112 header.b=a1iAi2p5; spf=pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:4864:20::531 as permitted sender) smtp.mailfrom=jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org Original-Received: from mail-pg1-x531.google.com (mail-pg1-x531.google.com. [2607:f8b0:4864:20::531]) by gmr-mx.google.com with ESMTPS id w22si384008qkp.2.2021.12.10.16.08.06 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 10 Dec 2021 16:08:06 -0800 (PST) Received-SPF: pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:4864:20::531 as permitted sender) client-ip=2607:f8b0:4864:20::531; Original-Received: by mail-pg1-x531.google.com with SMTP id r138so9337754pgr.13 for ; Fri, 10 Dec 2021 16:08:06 -0800 (PST) X-Received: by 2002:a05:6a00:1a8d:b0:49f:de63:d9c0 with SMTP id e13-20020a056a001a8d00b0049fde63d9c0mr20588539pfv.79.1639181285750; Fri, 10 Dec 2021 16:08:05 -0800 (PST) Original-Received: from johnmacfarlane.net (li55-134.members.linode.com. [74.82.3.134]) by smtp.gmail.com with ESMTPSA id om8sm129135pjb.12.2021.12.10.16.08.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 10 Dec 2021 16:08:05 -0800 (PST) Original-Received: by johnmacfarlane.net (Postfix, from userid 1000) id E63F6A1D6; Fri, 10 Dec 2021 19:07:53 -0500 (EST) In-Reply-To: <877dcckzsu.fsf-97jfqw80gc6171pxa8y+qA@public.gmane.org> X-Original-Sender: jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@berkeley-edu.20210112.gappssmtp.com header.s=20210112 header.b=a1iAi2p5; spf=pass (google.com: domain of jgm-TVLZxgkOlNX2fBVCVOL8/A@public.gmane.org designates 2607:f8b0:4864:20::531 as permitted sender) smtp.mailfrom=jgm-TVLZxgkOlNX2fBVCVOL8/A@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:29760 Archived-At: > 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.