Ansi colour markup - what encoding or mime type

Luke Emmet luke at marmaladefoo.com
Sun Jul 12 09:50:22 BST 2020


On 10-Jul-2020 17:38, Hannu Hartikainen wrote:
>> What is the correct mime type or encoding should be used for this?
> text/x-ansi seems to be used for ANSI art. That's what
> gemini://ansi.hrtk.in/ serves.

Thanks for all your replies

My reading of the situation now is as follows:

ANSI escape sequences should not be interpreted within text/gemini 
content (after all when would it stop - there could be embedded html or 
other markup that clients will become expected to interpret). Similarly 
they should not be stripped out - since how would one know they were 
there, and should be intepreted rather than just presented. |On a Gemini 
page I might say something like: "Is this the correct code to make all 
text black: \033[30m ?" But I dont want to make the rest of my page 
black by doing so

In terms of where these sequences may be interpreted or stripped out 
there seem to be 3 candidates:

1. content served as text/x-ansi - e.g. for ANSI art

2. content in a preformatted range with the label indicating it as 
text/x-ansi - we dont have a semantics or convention for this yet, but 
it would be nice, like this maybe:

```art;content-type=text/x-ansi

3. content served as some hybrid gemini format like text/gemini+x-ansi

I guess the general points of non-extensibility come up - would this 
become a de-facto expectation for clients to implement? Could there be 
other formats like text/gemini+html?

Best Wishes

  - Luke
|


More information about the Gemini mailing list