Re: [EXTERNAL] Question about Codimd for w.g. minutes

Carsten Bormann <> Thu, 29 July 2021 18:32 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 378053A1494 for <>; Thu, 29 Jul 2021 11:32:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id iROJX3UaLoR4 for <>; Thu, 29 Jul 2021 11:32:17 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id BCE603A148F for <>; Thu, 29 Jul 2021 11:32:17 -0700 (PDT)
Received: from [] ( []) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPSA id 4GbJzM5xWsz31P5; Thu, 29 Jul 2021 20:32:15 +0200 (CEST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.\))
Subject: Re: [EXTERNAL] Question about Codimd for w.g. minutes
From: Carsten Bormann <>
In-Reply-To: <>
Date: Thu, 29 Jul 2021 20:32:15 +0200
Cc: "Deen, Glenn (NBCUniversal)" <>, Working Group Chairs <>
X-Mao-Original-Outgoing-Id: 649276335.333515-e647b61c9f06c7249e4036235c1ba2a4
Content-Transfer-Encoding: quoted-printable
Message-Id: <>
References: <> <> <> <> <> <> <> <>
To: Kyle Rose <>
X-Mailer: Apple Mail (2.3608.
Archived-At: <>
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Working Group Chairs <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Thu, 29 Jul 2021 18:32:22 -0000

On 2021-07-29, at 20:10, Kyle Rose <> wrote:
> Interesting. I think CodiMD is rendering incorrectly, because markdown intentionally ignores single newlines: if CodiMD wants a line break, it should insert *two* newlines (a paragraph break) or two spaces at the end of a line (line break) to get that effect. I would avoid the issue entirely by using bullets to delineate elements.

That is a well-known problem with markdown:
Implementations differ in how “hard” newlines are.
(There is also a difference on where a bullet is recognized after a paragraph.)

CodiMD’s markdown is very friendly to the online notes crowd.
Github flavored markdown (GFM) was until they reverted to Gruber’s definition of what a newline means.
Most other markdown implementations have the Gruber-like soft newlines and “lazy” syntax that gives even less notice to newlines.

That’s a bummer, indeed.
I’m not aware of a tool that converts hard-newline markdown like CodiMD’s to soft-newline ones (well, maybe kramdown can do that in its GFM mode; need to check).

Grüße, Carsten