HI Branden, On Sat, Nov 15, 2025 at 11:07 AM G. Branden Robinson < [email protected]> wrote:
> Hi Phi, > > Nothing defines strings named `red`, `green`, or `blue` by default. > You'll have to do so yourself, or use a different escape sequence to > access these color names, which are defined in a different name space. > > The grotty(1) man page has an extensive example. > Jeez, I red that but didn't thought about actually cut/paste it. I was more focusing on man like .XYZ macro's to use and was digging in all the .tmac I got in /us/share... > Notice the `\m` and `\M` escape sequences. > > You might want to avoid going through man(1) if you're using colors; > I've read that some implementations deliberately introduce an SGR > stripper to the rendering pipeline. > Ha good point, I was suspecting that. Well I need man(1) (I guess) because I need all the tools around (mandb(1) for instance), but you put me back on track, I guess the trick is to pass some protocol through man(1) (like the char<bs>char for bold, char<bs>'_' for underline etc), skip over SGR killers, then let the backend end handle it (like grotty(1) for the man pipe or ul(1) for the CLI explicit pipe), I already have my own grotty so I should go this path then. I look into that. Thanx
