Hacker GitHub

← All repos

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

Mentions per year 14 mentions · busiest year 2025 (6)
20082026
  1. …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…
  2. …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
  3. …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...
  4. …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…
  5. …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…
  6. 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…
  7. …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
  8. …C0 control codes such as LF and CR. See https://jdebp.uk/Softwares/nosh/guide/commands/TERM.xml and https://github.com/jdebp/nosh/blob/79b1c0aab9834a09a59e15d47... . And yes, I implement that convention. "dumb" gets several mentions at…
    comment by JdeBP · 2023-05-28 · in No_color
  9. …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...
  10. …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...
  11. 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)
  12. …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)
  13. …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…
  14. …* 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/