SuperTXT is a markdown-like language that is well-suited for the shell. It's line oriented for ease of piping. Also, it's command-oriented to help go from one screen to another through the construction of new commands. There's also no HTML support so, no need to fall back on web browser engines for rendering HTML block, unlike markdown.
Now that we have shells that can provide truly graphical interfaces, such as warp, and the experimental browsing shell that demonstrates a web-browser like command-line, SuperTXT can provide a language for commands to provide enhanced experiences. It also falls back to a readable output in a traditional terminal.
It would be great if the Warp shell can detect SuperTXT output from a command and render that panel with headings, preformatted blocks, and even code blocks or links. It can detect this kind of output from a command in a number of ways:
Recognize the command, such as cats, that can produce SuperTXT output
Permit structured shell comments to set the command output type:
cat foo.s.txt # --ext=.s.txt
Use command reflection on the command to ask it what file extension it will produce for a given set of inputs
cats foo.s.txt --srefl=extension
output:
.s.txt
Is your feature request related to a problem? Please describe.
Dupe Check
Describe the solution you'd like?
SuperTXT is a markdown-like language that is well-suited for the shell. It's line oriented for ease of piping. Also, it's command-oriented to help go from one screen to another through the construction of new commands. There's also no HTML support so, no need to fall back on web browser engines for rendering HTML block, unlike markdown.
Now that we have shells that can provide truly graphical interfaces, such as warp, and the experimental browsing shell that demonstrates a web-browser like command-line, SuperTXT can provide a language for commands to provide enhanced experiences. It also falls back to a readable output in a traditional terminal.
It would be great if the Warp shell can detect SuperTXT output from a command and render that panel with headings, preformatted blocks, and even code blocks or links. It can detect this kind of output from a command in a number of ways:
Is your feature request related to a problem? Please describe.
No response
Additional context
No response
How important is this feature to you?
3
Warp Internal (ignore) - linear-label:39cc6478-1249-4ee7-950b-c428edfeecd1
None