💾 Archived View for rawtext.club › ~sloum › geminilist › 002703.gmi captured on 2020-09-24 at 02:56:20. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2020-09-24)

-=-=-=-=-=-=-

<-- back to the mailing list

Optional/mandatory whitespace in §5.5 Advanced line types

Sandra Snan sandra.snan at idiomdrottning.org

Sun Sep 13 06:37:05 BST 2020

- - - - - - - - - - - - - - - - - - - 

I agree with mandatory whitespace except for when quoting empty lines.

Nathan Galt <mailinglists at ngalt.com> writes:

Prior reading:
=
https://gemini.circumlunar.space/docs/specification.html The Spec, §5.5 Advanced line types
I noticed that the spec has three different advanced line types and three different whitespace handling verbiages for each.
Heading lines: Start with 1–3 “#”, then optional whitespace.
List items: Start with “* “ (note the space!)
Quote lines: Start with “
”
Shouldn’t these three have the same whitespace rules, with the same phrasing?
Here’s my argument for “mandatory whitespace for all” ([\t ]+):
- It lets authors write “#3. I like eggs.” without accidentally getting that line parsed as if it were a heading (we don’t have backslash escapes like Markdown does)
- It’s better for some emoticons that, um, might be out there that start with
or *
- “#Steak” looks like a hashtag, and I could see some fraction of authors writing “#blah” _meaning_ for it to be a tag
- We shouldn’t be worried about backcompat at v0.14.2. I don’t have much gemini text, but I’m the sort who would reformat his own non-conformant documents to match something like this.
- - - -
I could see myself wanting an H4-equivalent or higher, but I’m not certain this is _quite_ the right time to mention it. Also the current spec already seems to say that clients should parse “#### Eggs” as not-a-heading.