It basically redraws entire lines at a time, and a single character change invalidates the entire line that it is on.
It would have to be more complex than that: a tool that sets cursor addressing mode and non-canonical input mode back up after nvi exits (which is when nvi tears down cursor addressing mode and all that stuff).
reset actually does the opposite of that.
Sadly, #ncurses, which #urwid can be layered on top of, is quite capable of switching between 'prog' and 'shell' modes; but this is simply not used by urwid and is not even the urwid underpinning that is chosen by #sncli anyway.
IDEs, UNIX, AND THE LEGACY WORKFLOW THAT NEVER WENT AWAY
Words of Wisdom are dispensed in the article
I have a workflow consisting of
screenbash or one ofcshkshzshvim orvim.motiffunction third(){ awk '{if (NR%3==0){print "\033[32m" $0 "\033[0m"} else{print}}'; }function psgrep() { ps axuf | grep -v grep | grep "$@" -i --color=auto; }function mkcd(){ [ ! -z "$1" ] && mkdir -p "$1" && cd "$_"; }gccg++asmlngo from golanglsdncduThese choices are deliberate. I want and demand the fastest programming ENV: which follow the UNIX principle & KISS
quotes
tl;dr*
Unix already solved many IDE problems decades ago using small cooperating tools instead of one large application.
The shell becomes the workspace, the terminal manages sessions, and the editor remains small and predictable
sources:
man sh(1)
man ls(1)
man coreutils(1)
man less(1)
man screen(1)
man tmux(1)
man vim(1)
https://www.gnu.org/software/screen/
https://repo.or.cz/code-notes.git/blob_plain/HEAD:/notes/Unix_As_An_IDE.txt
https://go.dev/doc/tutorial/getting-started
#programming #UNIX #gcc #g++ #asm #ln #golang #lsd #ncdu #ncurses #BSD #freeBSD #ghostBSD #openBSD #Linux #OpenSource #POSIX
RE: https://mastodon.social/@lobsters/116504612741669114
As always web developers coming late to the party and discovering efficiency #TUI #curses #ncurses
(Linux news in original post)
FOSS NEWS
F-Droid upgrades core server, doubles app update frequency:
https://alternativeto.net/news/2026/1/f-droid-upgrades-core-server-doubles-app-update-frequency/
Shotcut 25.12 adds 10-bit video CPU pipeline, linear color processing, and UI upgrades:
https://alternativeto.net/news/2026/1/shotcut-25-12-adds-10-bit-video-cpu-pipeline-linear-color-processing-and-ui-upgrades/
LibreOffice Viewer launched for Meta Quest VR on Horizon OS:
https://alternativeto.net/news/2025/12/libreoffice-viewer-launched-for-meta-quest-vr-on-horizon-os/
(Viewing documents in virtual reality? How does it supposed to look like? Walking between letters to read them, and climbing on top of them for better view? lol)
SuperTux v0.7.0 beta released with revamped worlds, new music and major gameplay additions:
https://alternativeto.net/news/2025/12/supertux-v0-7-0-beta-released-with-revamped-worlds-new-music-and-major-gameplay-additions/
Upscayl 2.15 brings redesigned interface, multi-language support, new AI model:
https://alternativeto.net/news/2026/1/upscayl-2-15-brings-redesigned-interface-multi-language-support-new-ai-model/
Zig 0.6.0 adds LLVM 10, RISC-V, new binaries, and Windows improvements:
https://alternativeto.net/news/2026/1/zig-0-6-0-adds-llvm-10-risc-v-new-binaries-and-windows-improvements/
Ncurses 6.6 Released With Improved Windows Terminal Support, Other Enhancements:
https://www.phoronix.com/news/Ncurses-6.6
OpenCV 4.13 Brings More AVX-512 Usage, CUDA 13 Support, Many Other New Features:
https://www.phoronix.com/news/OpenCV-4.13-Released
LLVM 22 Lands NVIDIA Olympus CPU Scheduling Model:
https://www.phoronix.com/news/NVIDIA-Olympus-Sched-Model
Rust-Based Fjall 3.0 Released For Key-Value Storage Engine Akin To RocksDB:
https://www.phoronix.com/news/Fjall-3.0-Released
("...but with the benefit of being written in Rust." Here we go again. Rust considered a feature while it's just a programming language.)
/e/OS 3.3 brings improved Murena Workspace integration and tracking notification removal:
https://alternativeto.net/news/2025/12/-e-os-3-3-brings-improved-murena-workspace-integration-and-tracking-notification-removal/
ReactOS Starts 2026 With Another "Major Step" Toward Windows NT6 Compatibility:
https://www.phoronix.com/news/ReactOS-Starts-2026
ReactOS syncs MSVCRT with Wine 10.0, cuts API test failures by 30%:
https://alternativeto.net/news/2026/1/reactos-syncs-msvcrt-with-wine-10-0-cuts-api-test-failures-by-30-/
NVIDIA Graphics On Haiku OS Make Progress With NVIDIA Open Kernel Modules + NVK/Zink:
https://www.phoronix.com/news/NVIDIA-Haiku-0.0.1
#WeeklyNews #OpenSource #FOSSNews #FOSS #FDroid #Shotcut #LibreOffice #MetaQuest #HorizonOS #VR #SuperTux #Upscayl #Zig #Ncurses #OpenCV #LLVM #Fjall #eOS #ReactOS #Haiku #OfficeSuite #VideoEditor #VideoEditing #FOSSGame #OpenSourceGame #KeyValueStore #Database #OS #Coding #FosseryTech