From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.text.pandoc/31508 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: John MacFarlane Newsgroups: gmane.text.pandoc Subject: Re: Lua filters: Extensions with pandoc.read? Date: Tue, 4 Oct 2022 10:25:51 -0700 Message-ID: <5AC38771-6A87-47C2-80C7-5C7B389EDD1B@gmail.com> References: <87czbrfrzr.fsf@zeitkraut.de> <87v8oz3ohm.fsf@zeitkraut.de> <87r0zn3dff.fsf@zeitkraut.de> Reply-To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\)) Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22914"; mail-complaints-to="usenet@ciao.gmane.io" To: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-X-From: pandoc-discuss+bncBDW7ZIEHTIIBBI6Z6GMQMGQERJJIYUI-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Tue Oct 04 19:26:00 2022 Return-path: Envelope-to: gtp-pandoc-discuss@m.gmane-mx.org Original-Received: from mail-pg1-f184.google.com ([209.85.215.184]) by ciao.gmane.io with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1oflg7-0005mP-Ow for gtp-pandoc-discuss@m.gmane-mx.org; Tue, 04 Oct 2022 19:25:59 +0200 Original-Received: by mail-pg1-f184.google.com with SMTP id a33-20020a630b61000000b00429d91cc649sf9137481pgl.8 for ; Tue, 04 Oct 2022 10:25:59 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1664904358; cv=pass; d=google.com; s=arc-20160816; b=jG9AR4Noxo2j/d6IX2HlDEoAlaEFEKRUBVG33GSMtnqNwLIydH9usfMlytDnJTh5uv opyVc7xhZ7bFCo1HqMoRH6Rx/IGb0Ker3M4OF/wRTIWR2SIP2ewn3SsDlf8LqzdfuDJ8 6L/Qpd9fKgS/feZvtxwEKeeCR0NOH2wue/+wIG4oelwJGeYYcm9qpbziX7jf6EahA/Yx hQzaAECz2JDtrU9vVABZ44FwY7HF/t1mCyulmLrWLjOI5WZfvp0Aw5geJ1yUbm7BlFOA B+iv3ANLHPenq7FipC2ZS0moJPCIhJNjes87zKxY3JIChYc3mVYUrzdNY5Nv8TlRL396 Z0EA== 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:message-id:in-reply-to:to :references:date:subject:mime-version:from:sender:dkim-signature :dkim-signature; bh=F6kiYzMCGVQVKAeRf/Mc9qPU+/Zy+TF2PKNycM37wWQ=; b=W/Zx2hkHYv0hmKrulef8T+uw7hCgm7VxyXKcoVR2LIh2i/7HUT2xjZBy7bDl0kAPLR 4GYrHA5LkmI7mIUbHDwg0uqurLRuZ3nPicQKC7WEOo0BnukAfDOmYkJxRPn/Lh52SQyP /JAqmMKMDA1uLk4Wz5ngPawlUV6dJ714TZICyC0/LCSUqhVBy1mctca40BpxZoGCBqiw htn77Ibvjg+b3eljMh6UJyUJZ9Fsarftu9Ob4FNjCsbAz3OiRb/nLfWQeC4txScW7pks tOF76oWLZ54nWG8wQ9EkkyfKnqJfwjkU7FiE2LtW10L/4o+yt4TeHRYlXlokttn4Maxq Tsnw== ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=SnRgAh6e; spf=pass (google.com: domain of fiddlosopher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2607:f8b0:4864:20::102f as permitted sender) smtp.mailfrom=fiddlosopher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com 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:message-id :in-reply-to:to:references:date:subject:mime-version:from:sender :from:to:cc:subject:date:message-id:reply-to; bh=F6kiYzMCGVQVKAeRf/Mc9qPU+/Zy+TF2PKNycM37wWQ=; b=hP0PfHuqAwADlWeM63mptvyHv/4NtePlQrd1BIv+1/TbQj0Cd9cMaHt7WTYasxeYsg 1h+eEsHBCKJVsOUCvD3s1YbBTAKQK94SJJlcMEo/Hw1II5klmlbRqSNCiYvH1XLB0/rj I4WLPQQJlA9xB6dV3Y5pMEnaQJ1+n+pTc52K+GWvAr+n9YzJftXUV0HKhHDCEBqdKE+w 4cbRkjPeQALASwEj4RGN3A99Rhh777dRq4Gi/8Sr0PdMTZB0IASPOIoEuVxFzkWZwek3 DatLerf0Cht3njHGVsyHZ/3AHNC2aP0wc1s5nW97RFHJGfalVJtKTQhhU/i9rRZNp8xC 1nFA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.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:message-id :in-reply-to:to:references:date:subject:mime-version:from:from:to:cc :subject:date:message-id:reply-to; bh=F6kiYzMCGVQVKAeRf/Mc9qPU+/Zy+TF2PKNycM37wWQ=; b=pZkPdFNpqWQIb44UgVGXgJJpD68R+4oGhJcz1E1tAqoXLno69kjO5wZwNj8xUEsi9l u5IuAOEdzg0/lenlcmtKuAJOjkdqXayndURHNZBT3JXUPQwJtSs8FV6uSwVtFz9pxjC6 zqmCR9hTsNiNtPPOjYs4jNQiSbS/gJHbVnkvX/jAiCMGf+BNrCz355XCLilaHxpc1tJc jslNUiRULGMMoY9MJ+/pEUp01YAQ/LN/uIUmVHUTm0j4KEcRHj5LglFkToqA2n8Gfx+y 5Gtx35Q8cwo0x5k/S0Zj7qDBi4S3BRUhximZ+d4lbDb+nXWDRi9SvBcBJr17VWtgAY2F M+kA== 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:message-id :in-reply-to:to:references:date:subject:mime-version:from :x-gm-message-state:sender:from:to:cc:subject:date:message-id :reply-to; bh=F6kiYzMCGVQVKAeRf/Mc9qPU+/Zy+TF2PKNycM37wWQ=; b=EfZxT17GdO4B/rIC1Xv69bKSW2WluOR3TQw4W8WaweQShsFfe6qf4RioVgyNpCiI0E EZVKrJM3sC4ejW/LLbhtl7KDHIQU+2p+e8xbMbYd9F+s6oL+xQUSYeF4Lb0h4tAFDEBm pz/TcEEsjU0nKTQNx3mcULAvaUndA9ljlMfv1WQuNv1hV7qFBPz0c4IFWmNVdcHSXsvs ut67bx4EBETfDNfvre9jSRzRVkN6VfK9D0s1pd2ZtfTDlG9Z1zRdI10e+Si2pDDPFQ1a ZsiXEoexYbx8DwGt8wsjOD4KKEbtH1G7tkl16wgWfsxd9j Original-Sender: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org X-Gm-Message-State: ACrzQf0ICzi6qjZgG2iUkeg8Kee01t+qVgCUenNrtHzVBCI7ep4v0DxK BkcHePPzFtqEWRheEZqskak= X-Google-Smtp-Source: AMsMyM7Y3hpGjTgBNF3yhe43K2hIryby0J4bz1qT7+MiQqxVwcE40R/2V1QFgr/Xl/hc7GpmQt16xQ== X-Received: by 2002:a17:902:8e84:b0:178:57e4:805b with SMTP id bg4-20020a1709028e8400b0017857e4805bmr27845332plb.144.1664904358364; Tue, 04 Oct 2022 10:25:58 -0700 (PDT) X-BeenThere: pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org Original-Received: by 2002:a63:91c9:0:b0:41b:c89f:182f with SMTP id l192-20020a6391c9000000b0041bc89f182fls2781318pge.10.-pod-prod-gmail; Tue, 04 Oct 2022 10:25:54 -0700 (PDT) X-Received: by 2002:a63:e218:0:b0:448:5163:478f with SMTP id q24-20020a63e218000000b004485163478fmr14793612pgh.415.1664904354879; Tue, 04 Oct 2022 10:25:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664904354; cv=none; d=google.com; s=arc-20160816; b=QyCH8uUXe+msvc/MBflACkldyFNIF1QzW8+lgvdUwuVwAIVK6dFHTNq7vLFwzt0PWK daDzZv/p5wP1nt6lsaCEMpfQWNGne4YHuatFzus65jJBvbE6QwZz+stAXHpAqJCLKwDe EK/3PPcUqnYyKgvz5mkerfba6TvHtIEieo9NvNvwpsbawB87yMlOu94UVXWQZzXHOCdW rVwP3PQxbHENK7Uh1FCdTlb+9nCLFpnu/mPECW6xeqDAiheIc/9mjtglKqE6xqxM4RvJ UzKxMlg6XzrUJSrmnqEK6lqalGTS+XLFqKQcIGJ8rSs8JvmSLu3RTSdav/QIrKyO93VC YF2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=message-id:in-reply-to:to:references:date:subject:mime-version :content-transfer-encoding:from:dkim-signature; bh=npgYcg3PTsm6rqPyShCbzylv7QzaxmbKnJwbuVoXzDw=; b=xRtfYl8k12dbHdXx02WZ8e5kcewY/ScO0iH8Lp8vYvHRG3DejXbmfATGjf0M3GbJIG y5ZZLMKcHNKTsL/OU7C7wSG6XbclZTS38Yl9exN+i03SIAqP3x4RntBDCcw/jBFXqex9 LEeIUhTZB146Qi3YJo0xIz/IQyvg87BD+3ddwB2pZmrZ+DAxmuMw/msKWg5hLxNaikCq rKMofQplBTQoMaUmUcbU9fsEgXji1X72kjbTV0RALCQFI9Oe/aWYjKCPnHgCM6Iceqmk j9g2+PaQvhtoUYnNEts+98lvQZUVoW7xePqpQEFFW+Oh7aSMS/xzXpq3qfLMECu2UR4J 30nQ== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=SnRgAh6e; spf=pass (google.com: domain of fiddlosopher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2607:f8b0:4864:20::102f as permitted sender) smtp.mailfrom=fiddlosopher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Original-Received: from mail-pj1-x102f.google.com (mail-pj1-x102f.google.com. [2607:f8b0:4864:20::102f]) by gmr-mx.google.com with ESMTPS id mw16-20020a17090b4d1000b002008ca8a3c7si114518pjb.3.2022.10.04.10.25.54 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 04 Oct 2022 10:25:54 -0700 (PDT) Received-SPF: pass (google.com: domain of fiddlosopher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2607:f8b0:4864:20::102f as permitted sender) client-ip=2607:f8b0:4864:20::102f; Original-Received: by mail-pj1-x102f.google.com with SMTP id e11-20020a17090a77cb00b00205edbfd646so19251210pjs.1 for ; Tue, 04 Oct 2022 10:25:54 -0700 (PDT) X-Received: by 2002:a17:90b:88e:b0:20a:79e9:1a0e with SMTP id bj14-20020a17090b088e00b0020a79e91a0emr783844pjb.34.1664904354177; Tue, 04 Oct 2022 10:25:54 -0700 (PDT) Original-Received: from smtpclient.apple ([2601:644:400:7c40:2c69:da76:7959:100d]) by smtp.gmail.com with ESMTPSA id u9-20020a170903124900b0017808db132bsm9260766plh.137.2022.10.04.10.25.52 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 04 Oct 2022 10:25:53 -0700 (PDT) In-Reply-To: <87r0zn3dff.fsf-9EawChwDxG8hFhg+JK9F0w@public.gmane.org> X-Mailer: Apple Mail (2.3696.120.41.1.1) X-Original-Sender: fiddlosopher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=SnRgAh6e; spf=pass (google.com: domain of fiddlosopher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org designates 2607:f8b0:4864:20::102f as permitted sender) smtp.mailfrom=fiddlosopher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com 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:31508 Archived-At: > On Oct 4, 2022, at 6:31 AM, Albert Krewinkel wrote: > > Mmmh, good point. My initial idea was to use the format's default > extension when no `extensions` field is given. But that's confusing, > because now omitting the `extensions` field can have multiple meanings > ("fall back to reader options" or "use default extensions"), depending > on which other fields are set. Not a good interface. Not sure about this, but what about? - if no `extensions` field is present, then default extensions for that format are used, as possibly modified by `+` or `-` in the format specifier - if `extensions` is present, then those extensions will be used, instead of the defaults; if you want no extensions, just use `ejxtensions = {}` - if `extensions` is present *and* modifiers to format, then start with `extensions` and apply the modifiers