Hacking the Planet With Notcurses: A Guide to TUIs and Character Graphics [pdf]
nick-black.com
nick-black.com
If I think about it, even GUIs tend to be driven by text in most cases. The difference is that every word gets a graphical border (be it in the shape of a button, a tab, a menu item, or whatnot.) These borders are needed in a GUI where the location of the text is less predictable, and it helps novices to see the window under a menu while the menu is shown, but these are not problems for experienced users at predictable text-based interfaces.
A note on the attached PDF document, there seems to be a total blind spot about readability being damaged by dumb colours, look at Figure 8 on P11, I can read the coloured text but it is noticeably harder, therefore slower, than reading the white text on a black background. Also the light blue on white for listing 13 as another example.
Anyway, looking forward to reading it.
Same is true of web applications.
I'm not mad on going mad with colours and effects, something that happens too much, but even some minimal visual feedback can be disproportionately helpful I feel.
I have slowly been transitioning away from using emacs for everything though. I use it as my text editor but I no longer use it for rss, irc, email, etc. I would probably change my tune if I went back to that.
Why not use Tramp Mode?
That is very broad. The best for what? Efficient video editing? Music production?
Part of this might be, as I allude to in my original comment, the lack of other visual structures that otherwise might distract from the content. Another part might be that humans are pretty darn good at interpreting text.
Notcurses 1.5.0 ought be out by this week's end, complete with "new" (as much as anything is "new") Quadrant Blitter Technique: https://nick-black.com/images/new-terminal-technique.png
and of course, if you've never seen it, be sure to check out `notcurses-demo`. it's come a long way since 1.1.0, but this video from January still captures the essence of the project: https://www.youtube.com/watch?v=-H1WkopWJNM
hack on!
ps. mysterious n-gate.com author [0], if you're reading this, you're doing the LORD's work.
[0] my guess is james mickens
Oh my, that is glorious! Thank you for introducing me to this website, on top of notcurses :)
That demo was dope. Thanks for putting that up and linking it. Probably the best way to communicate how far TUIs can go.
The quality and quantity of his output is nothing short of astounding. Poke around his wiki/github, its worth it.
Taking a quick look, I don't want to besmirch anyone else's efforts, and both of these projects look great. libtickit appears to be missing any kind of multimedia/pixel-based approach along the lines of Notcurses's ncvisual -- I'm not sure about CPPurses, but that one being written in C++ would seem to exclude pure C programs (obviously not if it's using POD structures etc).
Both look like good efforts, and there's plenty of room for more than one project in this space. I wish them both luck!
I've experimentally rigged Notcurses as a backend for both Mesa and Cairo. Works fine, so long as you've got sufficient cells to back your canvas.