techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.8K
active users

#termcap

0 posts0 participants0 posts today
Replied in thread

@b0rk Not only have I had this situation, I also have the reverse on my OpenBSD box, where pressing backspace inside tmux sends a control+h (0x08), so to actually backspace I need to type control+backspace (0x7F)

It works fine outside tmux. Gotta get that sorted out at some point. #termcap #terminfo

Replied to Felix Palmen 📯

@zirias @mpts

Actually you did: "Using termcap/terminfo directly nowadays means using curses." I hope that you understand the point that I was making, now. I don't want to belabour it. (-:

Things come along that expect either the #termcap compatibility functionality of #terminfo and break on true termcap, or the existence of true terminfo databases. Not often enough to press #FreeBSD to change, it appears, but still on a regular basis.

Replied in thread

@_bapt_ @mpts

It's a good thing that I didn't say that it was, then. (-:

The whole point is that contrary to what @zirias said there are multiple independent libraries in different softwares and using #termcap/#terminfo directly does *not* mean using (n)curses, nor any lower-level library that it provides.

The world these days, especially the world outwith C/C++, rather works on the presumption that everyone is terminfo. #FreeBSD has brought porting up short several times.

Replied to Felix Palmen 📯

@zirias @mpts

That's not enough. There are plenty of things that use #termcap/#terminfo directly without using (n)curses. And as you've seen there are cases where the two aren't exactly the same.

There is a persistent very slow trickle of instances where people come along with something new, which works with terminfo (or its termcap compatibility shims) on every other operating system, and true termcap turns out to be a gotcha in some subtle way. Because no-one targets it any more.

Replied to 0mp at FreeBSD

@mpts @zirias

No. #FreeBSD provides only #termcap as standard right now. #terminfo is only available as a port.

It's possibly the only mainstream operating system where this is still the case. NetBSD and OpenBSD both provide terminfo. I haven't checked Illumos.

github.com/freebsd/freebsd-src

GitHubfreebsd-src/share/termcap at main · freebsd/freebsd-srcThe FreeBSD src tree publish-only repository. Experimenting with 'simple' pull requests.... - freebsd/freebsd-src
Continued thread

Never say something is finished 🙈

Browsing 16colo.rs/ I found some file that immediately had my attention because it crashed my writer. Turns out attempting fallback to names makes no sense with terminfo ... although it shouldn't hurt either, but it did with "xterm-256color" on for the "blink"/"mb" capability, "mb" returned something, but something "else" 🙄 ... so I fixed that.

This file was strange enough to use it for more testing, it had "blinking" characters (according to ), although ignoring that and using bright colors instead looked much more sane, see two screenshots for comparison (oh wow, can actually blink? although not like would...)

Anyways, I found a lot more things to optimize and fix in both my "plain ANSI" and "terminfo" color writers!

So, there will be v1.2 soon. Will probably add some small feature first, just "because" 😂

Here's a mystery on using tput(1) in with $TERM set to xterm-256colors:

$ tput colors
80
$ tput Co
256

I think this *should* query the exact same property, once by its name, once by the short name.

To add to the confusion, in the "dos2ansi" tool I currently write, I use tigetstr() and tigetnum() and prefer the terminfo names, but fall back to the termcap names. The response I get for "number of colors" there is 256, with the same configuration.

Anyone got any ideas which weird magic is going on here? 🤔

Continued thread

New pre-release of dos2ansi: v0.2

* Works on , win32 binary (cross-compiled on ) attached
* Selectable input (so far only , and )
* Selectable output format, , or , with or without

Still a few things to add, e.g. use /#terminfo or Windows Console API for "color output" when applicable ... we will see 😎

github.com/Zirias/dos2ansi/rel

GitHubRelease dos2ansi-0.2 · Zirias/dos2ansiSelectable input codepage (so far only 437, 850 or 858) Selectable output format: UTF-8, UTF-16 or UTF-16LE Several smaller fixes, including correct operation on Windows

@Raspberry_Pi Silly question, is there an issue tracker for the 32-bit #Raspbian OS?

I can find the 64-bit tracker (on Github) but not the 32-bit tracker.

`tput civis` ("hide cursor") worked in Raspbian OS release `2022-09-22-raspios-buster-armhf-lite` but broke (reports "unknown terminal capability") in `2023-05-03-raspios-buster-armhf-lite`.

Clearly a #termcap and/or #ncurses issue -- but not quite sure where to start digging.

i've had a very weird and annoying problem with terminal sessions that shows up once i leave localhost and have logged in to another system and locally an `ls -la` in `/iow/users/emory/flipperzero-repodepot\ ƒ` shows the aperture-f that was once Apple's way of naming Folders?

anyway on two-three workstations locally it renders that ƒ.

once i ssh to one of the others or my raspi head node or my NAS those `ƒ` characters render as garbage and/or "????" AND IT DRIVES ME CRAZY
#env #termcap