Re: Making wscons a bit more like xterm

2023-01-07 Thread Nicholas Marriott
Some programs will always ignore terminfo and make their own guesses, that's just the nature of terminfo, not much to be done about it. I meant ignore bold in combination with 256 colours, not ignore it entirely. But if you can come up with some scheme to display it then go for it. If possible

Re: Making wscons a bit more like xterm

2023-01-07 Thread Crystal Kolipe
Ah, here is a trivial program to demo the new 256 color palette on the console: #include int main() { int i; printf ("\x1b[m\n"); for (i=0;i<256;i++) { printf ("\x1b[38;5;%dm#%03d %s",i,i, ((i+1) % 16 ? "" : "\n")); } printf ("\x1b[m\n"); for (i=0;i<256;i++) { printf

Re: Making wscons a bit more like xterm

2023-01-07 Thread Crystal Kolipe
On Sat, Jan 07, 2023 at 09:05:21AM -0300, Crystal Kolipe wrote: > In any case, I'll post an updated version with 256 in an hour or so. It's here! NEW - 256 colour support! (Not extensively tested yet). NEW - Interpret SGR 38/48 sequences instead of just discarding the following

Re: Making wscons a bit more like xterm

2023-01-07 Thread Crystal Kolipe
On Sat, Jan 07, 2023 at 11:09:00AM +, Nicholas Marriott wrote: > As far as SGR 38/48 with anything except 2 and 5 goes - the only terminals > I have at hand do not discard but I think either of discarding or not > discarding would be reasonable. What does xterm do here? It would probably > be

Re: Making wscons a bit more like xterm

2023-01-07 Thread Nicholas Marriott
On terminals with fewer than 256 colours, I think the sequence should probably do nothing. I would be inclined to just ignore bold together with 256 colours (that is, don't make bold change anything) as the terminal only supports bright and not true bold. Making an alternative colour map which is

Re: Making wscons a bit more like xterm

2023-01-07 Thread Nicholas Marriott
IIRC xterm-direct uses the : form for RGB colour but xterm-256color does not use it for 256 colours, so for 256 colours you can no doubt get away without it. As far as SGR 38/48 with anything except 2 and 5 goes - the only terminals I have at hand do not discard but I think either of discarding

Re: Making wscons a bit more like xterm

2023-01-06 Thread Crystal Kolipe
On Fri, Jan 06, 2023 at 06:21:41PM +, Nicholas Marriott wrote: > You should strictly only discard the following two arguments or stuff like > SGR 38;5;100;1 won't work. Well I was initially in two minds about that, because I thought there might be other un-official extensions that used 38

Re: Making wscons a bit more like xterm

2023-01-06 Thread Nicholas Marriott
You should strictly only discard the following two arguments or stuff like SGR 38;5;100;1 won't work. This is why some people prefer the : form but the ship has rather sailed on that. On Fri, 6 Jan 2023, 11:52 Crystal Kolipe, wrote: > This version of the patchset updates a few things since

Re: Making wscons a bit more like xterm

2023-01-06 Thread Paul de Weerd
On Wed, Jan 04, 2023 at 05:42:31PM -0300, Crystal Kolipe wrote: | Hopefully it'll fix the problem. Tested with tmux, the spurious ^@'s are now indeed gone. I see there's a new diff available, so I'll try that out in a bit. Paul -- >[<++>-]<+++.>+++[<-->-]<.>+++[<+

Re: Making wscons a bit more like xterm

2023-01-06 Thread Crystal Kolipe
This version of the patchset updates a few things since the one posted early on Wednesday: NEW - Fix two off-by-ones that caused spurious trailing null characters when requesting the terminal IDs. (Noticed by Paul running tmux.) NEW - Discard any parameters passed to a CSI 38 m or CSI 48

Re: Making wscons a bit more like xterm

2023-01-04 Thread Crystal Kolipe
On Wed, Jan 04, 2023 at 08:08:48PM +0100, Paul de Weerd wrote: > On Wed, Jan 04, 2023 at 02:33:57PM -0300, Crystal Kolipe wrote: > | On Wed, Jan 04, 2023 at 04:42:55PM +0100, Paul de Weerd wrote: > | > Hi Crystal, > | > > | > I tried your patch on my laptop. With it applied, and my TERM set to >

Re: Making wscons a bit more like xterm

2023-01-04 Thread Paul de Weerd
On Wed, Jan 04, 2023 at 02:33:57PM -0300, Crystal Kolipe wrote: | On Wed, Jan 04, 2023 at 04:42:55PM +0100, Paul de Weerd wrote: | > Hi Crystal, | > | > I tried your patch on my laptop. With it applied, and my TERM set to | > 'xterm', I do get colors in mutt and tmux. | | Great! Thanks for

Re: Making wscons a bit more like xterm

2023-01-04 Thread Crystal Kolipe
On Wed, Jan 04, 2023 at 04:42:55PM +0100, Paul de Weerd wrote: > Hi Crystal, > > I tried your patch on my laptop. With it applied, and my TERM set to > 'xterm', I do get colors in mutt and tmux. Great! Thanks for testing :). > The latter, however, shows > '^@^@' before the PS1 prompt upon

Re: Making wscons a bit more like xterm

2023-01-04 Thread Paul de Weerd
Hi Crystal, I tried your patch on my laptop. With it applied, and my TERM set to 'xterm', I do get colors in mutt and tmux. The latter, however, shows '^@^@' before the PS1 prompt upon starting a new session (`tmux new`), behavior I don't see with a 'real' xterm. I like the idea, thanks for

Re: Making wscons a bit more like xterm

2023-01-04 Thread Crystal Kolipe
Continuing the move towards xterm becoming the default termtype for the console... This third version of the patchset adds the following features. New features since the last version are highlighted first: NEW - Control sequences for dim text, invisible text, strike through, italic, and

Re: Making wscons a bit more like xterm

2023-01-02 Thread Crystal Kolipe
Here is an updated version of this patch. Unlike the first version which just added some new control sequences in order to fix the display, this also touches some input code. New in this version: * F1 - F4 now send different sequences. * F13 - F24 now send different sequences, but see notes

Re: Making wscons a bit more like xterm

2023-01-01 Thread Nicholas Marriott
Hi It is a good idea to make wscons more like xterm, at least so far as setting TERM to xterm will not cause major problems for most programs. Hardly anything uses blinking and the lack of it will bother nobody so TBH I wouldn't worry too much about it. Your diff looks good to me, although it

Making wscons a bit more like xterm

2022-12-31 Thread Crystal Kolipe
The following patch adds five escape sequences to the wscons vt100 emulation. It's one part of a larger set of patches I am working on to make the console more like xterm. Note: Casual readers of -tech and those not familar with terminfo might prefer to read my write-up at