( Raynes | 2021. 09. 01., sze – 17:50 )

Igen, a nyelv részében tévedtem. C-ben írták, de valami Slang-ot is használ. Az valószínűleg igaz, amit a terminfóról írsz, de ezt miért nem oldják meg 2021-ben? Mert én abszolúte CLI/TUI, shell párti vagyok, 99%-ban ilyen megoldásokat használom (alig pár szoftver GUI-s már csak nálam), de ez gáz, hogy ez még gondot okozzon. A mai modern terminálos megoldásoknak semmin nem lenne szabad fennakadniuk, se UTF-8/16/32 (közöttük smiley és mindenféle ikonkarakter támogatása), se semmilyen nyelvi beállítás, se termináltípus, alapnak kéne lennie akár a 32 bit truecolornak (24 bit RGB + 8 bit Alpha), vastagítás, döntés kezelésének, mindenféle billentyűk kezelésének (nem csak ilyen alap funkcióbillentyűk, kurzormozgatók, hanem Compose meg mindenféle dead keys, stb.), automatikus kiegészítésnek, terminál és felbontás átméretezést is jól kéne rereagálniuk stb.. Ez a semmilyen spéci billentyűt nem kezelek le (olyanokat, amik egy 40 évvel ezelőtti PC-n, XT-n is jelen voltak már, és ez a platform már támogatta az ASCII 8 bitet is, szóval ilyen commaderekben jók voltak az ablakkeret csíkjai), meg ez a 2-16 színnel szopás még elment 1970-ben, de az eltelt 50+ évben össze kellett volna szedjék magukat, ha Slang, ha Clang, nem érdekel, menjen, ne kelljen vele szívni.

Meg ha ez a terminfo az oka, akkor miért csak az mc-vel van gond? Ezért gondolom, hogy a gondok az mc-ben vannak eltemetve. Egyébként az mc-vel terminálban nincs gondom, tty konzolnál Linux alatt sem, de OpenBSD alatt fájdalmasan szar, igaz ők eléggé limitálják a tty-t, és ultrakonzervatív beállításokkkal dolgoznak, amit még nem sikerült maradéktalanul feloldanom.

Vagyis nem csak az mc-vel van gond, de elég kevés szoftver érintett ilyen blőd hibáktól. Pl. neovimben már 2 éve nem oldják meg azt a bugot, hogy egyes terminálemulátorokban csak fele képernyőn indul, mert többszálú futás miatti téves szinkronizáció miatt nem dolgozza fel az SIGWINCH jelet. Persze a neovim-esek állítják, hogy ez a terminálok hibája, mert minden terminál hülye, csak ők a helikopter, és csak azért se javítják.

Egyébként teljesen megértem a GUI Matyikat meg a normikat, hogy mikor találkoznak ezzel a rosszul beállított CLI/TUI-t érintő terminálos megoldásokkal, akkor ósdinak, szarnak tűnik nekik, és ledobja az agyuk az szíjat, és annyira megundorodnak tőle, hogy többet látni se bírják. Pedig egy nagyon jó dolog lenne, a GUI-nál mindig hatékonyabb, de ahhoz 1) jól kell lennie beállítva, 2) meg kell tanulni használni, kicsit meredek elsőre a tanulási görbéje. DOS/Windows platformokon még rosszabb a helyzet, mert legutóbbi időkig ott nagyon limitált volt nem csak a konzol, de a parancssor/terminál is, így nem csoda, hogy ergyának tűnik egy kívülállónak.