* On 2020 23 May 10:40 -0500, Thomas Beierlein wrote: > Hi Nate, > > these are really good and valid points. From my experience in last > years I can confirm that color handling via ncurses is quite some > nightmare especially when you use a terminal emulator under X.
> So thanks for the link below with some thorough discussion about the > problems. A pet sidetrack project. :-) > Right most emulators allow only bright foreground but no bright > background. I think that was the reason for using inverted color > pairs in TLF from the beginning. I'm still learning the subtleties but the console clearly can do bright text on a bright background that the emulators don't. > If you look to other programs using ncurses few uses a white/gray > background. Better combinations results from having blue as background > and using white of yellow letters. But I think that is to much to > change now. The color scheme for Xterm is quite useable to me with these "correct" colors. > The screenshots are coming through. I guess forst screen shot is from > pure Linux console, second one from xterm with your Xresource file and > the last from urxvt? > > The problem with the different shades of white in the last screenshot > may be solved by setting a pure TERM=xterm. I had similar problems in > the past with the introduction of xterm-256color not handled properly. I'll attach a shot of URxvt where I started Tlf as: TERM=xterm-256color tlf it is not much different, if at all. What I see of the UI code in Tlf is that rxvt is handled such that it tries to play the part of the Linux console. > > Instead, I think that simply unifying Xterm and URxvt and leaving > > the console alone is a better idea. > For the time being I think it may be a good decision. I did get private feedback from a user that prefers the console so I think it should be left well enough alone. As for Xterm and URxvt, I think if Tlf just treats them the same as far as colors are concerned and recommend using our Xresources, then I think we'll have a good level of consistency. Actually, I am unsure of people choosing URxvt instead of Xterm these days but some may. Plus, this has become a bit of an interesting subproject of mine. > As a reminder: If TERM is NOT set to xterm or rxvt TLF assumes you are > using plain linux console and allows you to set the colors via TLFCOLOR= Ah, that is the secret. I think I was puzzled why I couldn't get that keyword to work last winter. The reason I am promoting Xterm is due to it not consuming the key combinations that other terminals consume. Keys like F11 and Ctl-PgUp/PgDn come to mind. Xterm also supports anti-aliasing with TrueType fonts these days so it can look quite nice on the modern desktop (I'm using Gnome these days). 73, Nate -- "The optimist proclaims that we live in the best of all possible worlds. The pessimist fears this is true." Web: https://www.n0nb.us Projects: https://github.com/N0NB GPG fingerprint: 82D6 4F6B 0E67 CD41 F689 BBA6 FB2C 5130 D55A 8819
signature.asc
Description: PGP signature