[HN Gopher] Ratatui: tui-rs revival project
       ___________________________________________________________________
        
       Ratatui: tui-rs revival project
        
       Author : fnordpiglet
       Score  : 87 points
       Date   : 2023-03-15 19:57 UTC (3 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | pohl wrote:
       | Great name
        
       | jeron wrote:
       | forked by this french guy[0], very fitting name
       | 
       | [0]: https://github.com/fdehau
        
         | [deleted]
        
       | colesantiago wrote:
       | great news
        
       | sophacles wrote:
       | Oh this is great news. The project is fantastic, fdehau (original
       | author/maintainer) created something wonderful. Sad to see he's
       | not able to drive development anymore, but happy to see he's
       | transferred it in a responsible way. Looking forward to see where
       | it goes, and many thanks to Florian!
        
       | jmclnx wrote:
       | I do not know rust, but this cannot possibly be as bad as curses
       | :)
       | 
       | I wish there was a simple Text Form Library (not OO) that would
       | read a screen description file and generate/process a 80x24
       | screen.
       | 
       | Something like: Column,row,length,Text Description,field-type
       | (character, integer, float).
       | 
       | On MS-DOS I had an C compiler that used had a form of printf for
       | this purpose, one line per printf. I used those printfs to kind
       | of create a format text file like above.
        
         | saulpw wrote:
         | I was trying this with VisiData and the DarkDraw[0] .ddw
         | format, which is JSON and similar structure to what you
         | describe. The problem is that 80x24 is no longer an adequate
         | terminal size, and so simplistic row/column layouts like this
         | can't work to make the form look good. You need "center this
         | text" and a way to put multiple buttons in reasonable places.
         | You could use floats as column/row to indicate fractional
         | position within the window; but then these still need to be the
         | center of the element, and not the start, for it to look good.
         | 
         | [0] https://github.com/devottys/darkdraw
        
         | fnordpiglet wrote:
         | TUI is a really great immediate mode library for basic display
         | oriented (not as much on interactivity) applications. It
         | provides non obvious capabilities like charting, etc. The
         | original developer got a real job and it languished for a large
         | part of 2022 and was recently handed over to the community
         | managed by a new GitHub org. There are several other TUI
         | frameworks in rust that are pretty good, but for my work this
         | is the simplest to hack out something that looks really good
         | really fast.
        
       | jonstewart wrote:
       | Very glad to see someone stepping up for maintainership. I've
       | been working on an app with Cursive but want to replace Cursive
       | with tui and this announcement is reassuring.
        
         | fnordpiglet wrote:
         | What are your thoughts on cursive? I've been considering mixing
         | the two in separate screens of the same app but haven't built
         | the courage to try.
        
       ___________________________________________________________________
       (page generated 2023-03-15 23:01 UTC)