jdebp/nosh
View on GitHub ↗ ★ 18 C++
The nosh toolset
14 mentions on Hacker News by 1 person: 0 stories, 14 comments · first 2019-02-19 · latest 2026-10-10
20082026
-
…back in in 1999, for example. Converted to redo, which Bernstein never did, it looks like this: * https://github.com/jdebp/nosh/tree/trunk/source/config Notice that all.do at the top level does redo-ifchange -- config/all before pretty…
comment by JdeBP · 2026-10-10 · in How to Fix autoconf-style Configuration Probing -
…and turning that into a transmitted ECMA-48 character stream. Here's an example of the former: * https://github.com/jdebp/nosh/blob/trunk/source/ECMA48Decode... * https://github.com/jdebp/nosh/blob/trunk/source/SoftTerm.h Here's an example…
comment by JdeBP · 2025-09-24 · in Libghostty is coming -
…that in ASCII or Latin-1 modes it composes with a character, a BS, and then another character. https://github.com/jdebp/nosh/blob/trunk/source/UnicodeKeybo...
comment by JdeBP · 2025-08-27 · in Blast from the past: Facit A2400 terminal -
…second being: if (!result) result = std::strchr(s, '\0'); Here's me doing that in my own code: * https://github.com/jdebp/nosh/blob/c8d635c284b41b483067d5f58... One can get very lost in the weeds on the comparative merits on different…
comment by JdeBP · 2025-08-17 · in Show HN: unsafehttp – tiny web server from scratch in C, running on an orange pi -
…sequences , as well as had ways of cancelling or restarting control sequences mid-sequence. * https://github.com/jdebp/nosh/blob/trunk/source/ECMA48Decode... But it gets even worse for a real world control sequence decoder. In the real…
comment by JdeBP · 2025-07-18 · in Inspect ANSI control codes and escape sequences -
You might think so. (-: * https://github.com/jdebp/nosh/blob/trunk/source/socket_conne... kqueue() can apparently return the error right in the data of the kevent, but I'm still using poll() so cannot confirm; whilst I can confirm that…
comment by JdeBP · 2025-07-08 · in What is going on in Unix with errno's limited nature -
…have been spreading the word where we can over the last few years. This is where I was at in 2019: https://github.com/jdebp/nosh/blob/trunk/source/TerminalCapa... There a few updates to that that are going to come out in 1.41, but when it…
comment by JdeBP · 2025-06-16 · in Twin – A Textmode WINdow Environment -
…are at least six. And the "E" in "ECMA" does not stand for "ANSI", nor does the "I" in "ITU". (-: * https://github.com/jdebp/nosh/blob/79b1c0aab9834a09a59e15d47... * http://jdebp.uk./Softwares/nosh/guide/commands/TerminalCapab...
comment by JdeBP · 2020-09-11 · in Design, edit and share custom terminal color schemes -
…root content DNS server for a resolving proxy DNS server to consult. I do it on my machines. * https://github.com/jdebp/nosh/blob/9a113ec2c2e58679bab8d8b34...
comment by JdeBP · 2020-08-26 · in A Chrome feature is creating load on global root DNS servers -
I know. * https://github.com/jdebp/nosh/blob/79b1c0aab9834a09a59e15d47... But nowadays people expect to provide actual font files for weight and slant changes, as boldface is not actually overprinting and italics are not oblique. This…
comment by JdeBP · 2020-06-03 · in Writing to the Framebuffer (2018) -
…the "make install" should also ensure that write permission is removed from the new files. * https://github.com/jdebp/nosh/blob/79b1c0aab9834a09a59e15d47...
comment by JdeBP · 2020-05-08 · in Take care editing bash scripts (2019) -
…cursor motions by just rewriting the relevant characters; skip unchanged cells; and so forth. * https://github.com/jdebp/nosh/blob/79b1c0aab9834a09a59e15d47... The Rust full-screen TUI code in Broot (and common Rust libraries) does not do…
comment by JdeBP · 2020-01-09 · in Broot – A new way to see and navigate directory trees -
…* http://jdebp.eu./Softwares/nosh/guide/commands/TerminalCapab... * https://github.com/jdebp/nosh/blob/master/source/ECMA48Decod... * https://github.com/jdebp/nosh/blob/master/source/TUIInputBas... * https://github.com/neovim/
comment by JdeBP · 2019-02-19 · in Show HN: Fltrdr – A TUI Text Reader for the Terminal