Re: [Rfc-markdown] 1.3.7: supporting ditaa, mscgen in -3 mode

Miek Gieben <> Sun, 31 May 2020 18:13 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 3F2003A0B02 for <>; Sun, 31 May 2020 11:13:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (2048-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id cyovvdunk8_C for <>; Sun, 31 May 2020 11:13:52 -0700 (PDT)
Received: from ( [IPv6:2a00:1450:4864:20::52b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id CA6C03A0AFD for <>; Sun, 31 May 2020 11:13:51 -0700 (PDT)
Received: by with SMTP id p18so5578395eds.7 for <>; Sun, 31 May 2020 11:13:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20150623; h=date:from:to:cc:subject:message-id:mail-followup-to:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=P73G/ejOgyPYq+j8eoG7lbpoJxliNYFik1qt43L9npA=; b=FhBuPE4Lx0FQhKO9QTnJYb/0leBztxlanhcBkpYPajnsEQT95e274rB4vbKRym3gYV +07yGToObb+LMFoHzUtHoLLWa/ZCDcWL4QLwXoK40ui14pZm1GLixHfD5aam4agZm5f2 U5IpdwfYbL8AaHbbDLts6+b06yiANheu4kzHmYMZz9jR3wLQARnkApG5Mq5wcX0v8q5P 6LBShpLLbqc3lWIuzeUzoHOJW7fvQ+tlIgwTsxHFOYknbEovC+F5ihgcXwrodpvOtFry vUUsNv+g3K4FC3J+j2UZu2Pb54LwruhufRBeaSY5f0MwiY0Z3Cof9D8UMj/Wf0Gxj/I/ /l7A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id :mail-followup-to:references:mime-version:content-disposition :content-transfer-encoding:in-reply-to; bh=P73G/ejOgyPYq+j8eoG7lbpoJxliNYFik1qt43L9npA=; b=UFD12gWM9X7URI2FevSSviGARUydoPS3UcDS8xK9cWVCyMSYx0eMv7c4h8jMxoT7k7 7y8pNAW5bvhm578BJQomaQOuq4zt+kq5qpKi3zPO1JYdeB/DCMFdK6pll6FiwYabBs1q BFbyiQxsRyyDyrDDrYxL+l2AWqs7kYN8RcpA1qrwGeJR98w0pO9hTUq0hSPoXM5m7L5g xwqSJ/vU1Qa8ffZq8TewhLz10w4O0gZnlDIrG9qjMoBSnvaPvoD+mgfh838ExGm4/mq9 Mhx5p4gkOu35hJFrSHQw8N4CPC9m5jDATg/jRGWGe6vuwF1EKCMy9EDTHadZmEldYHAu IsIg==
X-Gm-Message-State: AOAM533kcjY2czT2A0XePtpihKR4pGNwDEBolTSrD7F602SXV+IROZlR FN6WpKCxQ4zQmsMMZCYQ2vEmbw==
X-Google-Smtp-Source: ABdhPJydDLr1vKzTeW366FMqsVVJhldpBvTwXQeZJDybbQpJbt8F9nqrJakKAU6i0TxAkkupA6dQNA==
X-Received: by 2002:aa7:d2d6:: with SMTP id k22mr1304430edr.109.1590948830132; Sun, 31 May 2020 11:13:50 -0700 (PDT)
Received: from ( []) by with ESMTPSA id w14sm12768562ejk.13.2020. (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 31 May 2020 11:13:49 -0700 (PDT)
Date: Sun, 31 May 2020 20:13:48 +0200
From: Miek Gieben <>
To: Carsten Bormann <>
Message-ID: <>
Mail-Followup-To: Carsten Bormann <>,,
References: <> <> <> <> <> <> <> <>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <>
Archived-At: <>
Subject: Re: [Rfc-markdown] 1.3.7: supporting ditaa, mscgen in -3 mode
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "rfc-markdown is a discussion list for people writing I-Ds and RFCs in Markdown and the authors of the tools used for that." <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Sun, 31 May 2020 18:13:54 -0000

>> This allows you to create pipelines,
>Yea, troff (nroff) has been using this approach successfully for almost half a century now.
>I was trying to do a slightly more “batteries included” approach.
>The disadvantage of both approaches is that any change in the document requires running all the filters again, and for SVG output these are often unwieldy Java clunkers; some form of smart caching (as is done for the bibxml retrieval) would probably help.

fair enough, that's a sound approach, I just wanted to show another way of approaching

>It strikes me “protocol” is not a smart name for something that does only the box notation part of the work…  (Also, “protocol” is taken in pip, so I don’t even know how to install the thing.)

yeah, not a name I would choose. I think I ended up downloading the python script and
making it executable (or some such - long time ago)


Miek Gieben