Escaping in gemtext

Sean Conner sean at conman.org
Tue Nov 10 02:08:34 GMT 2020


It was thus said that the Great Ryan Westlund once stated:
> According to the Gemtext specification, any line that starts with
> "```" is a preformatting toggle. This makes it impossible to have such
> a line as part of a preformatted block. I understand the design goals
> of Gemtext, but I believe the Markdown solution to the same problem
> can be lifted straight into Gemtext relatively easily: allow more than
> 3 backticks to open a preformatted block, and require the same number
> to close it as the number that opened it. This way, any possible text
> can be included in a preformatted block. Thoughts?
> 
> The same issue exists with text lines (it's impossible to display "=>"
> or "#" at the beginning of a line of text), but I'm not concerned
> about that because having to prefix such lines with a space is not a
> big deal for plain text, whereas it is for code.

  I was about to recommend the zero-width space, and I even created a
document for this:

	gemini://gemini.conman.org/test/escape.gemini

but I did notice that when the text is selected, the zero-width space is
also selected (as it should).  I have a second file

	gemini://gemini.conman.org/test/escape2.gemini

that uses " \b" (space, backspace character) which didn't work with
cut-n-paste (at least on Firefox on Mac OS-X) but if I viewed the resulting
file in a terminal and then did a cut-n-paste, the output was as expected.

  So the question is---how often are you going to quote material where a
line starts with ```?  Is it often enough to worry about it?  Or could you
place the example as a plain text file and link to it?

  -spc



More information about the Gemini mailing list