Yeah i should have had a poke around before posting on the group. I keep finding NuttX has so many features in the Kconfig :) I also suggested command history then found my Spresence NSH has history, so obviously i was not the first to think of it. I don't want to go TOO crazy with ANSI colours. I'll experiment with a few things and then loop back around and see what others think.
Thanks, Christian On Sun, 16 Aug 2020 at 22:11, Dave Marples <d...@marples.net> wrote: > Hiya, > > Yes, there's some cheesy simple stuff in there already (mainly to stop the > zephyr folks throwing shade cos their terminal is prettier). At the moment > it only highlights commands, responses and errors iirc, but making it more > context aware would certainly be nice....it's already switched on/off by > kconfig option. > > Regards > > Dave > > On Sun, 16 Aug 2020, 12:24 David Sidrane, <david.sidr...@nscdg.com> wrote: > > > Hi Christian, > > > > As long as there is a Knob in Kconfig to enable / disable each feature > > (that > > defaults to disable) the impact is 0. > > > > IIRC there is a history, and some fancy-ness that was added by Dave a > while > > ago. Good docs and an example defconfig would will keep it maintained > (and > > built). Once we have scripted test running against the sim (or real HW) > > test > > cases will keep it from breaking. > > > > David > > > > -----Original Message----- > > From: Christian Catchpole [mailto:christ...@catchpole.net] > > Sent: Saturday, August 15, 2020 5:52 PM > > To: dev@nuttx.apache.org > > Subject: Color ANSI support in nsh > > > > Hi everyone, > > > > I have been adding ANSI escape codes for colour support to my app’s > console > > output and have been experimenting with adding it to nsh itself. At a > > minimum to colour the prompt. > > > > I had been thinking this is something i could develop and propose to come > > back into the mainline as a nsh kconfig option. > > > > But before i do, the obvious question is, has this been proposed before > and > > are there reasons we wouldn’t want this in NuttX? > > > > I’m also thinking it would be good to have a single line of command > > history. Other configurable options could be clear screen on nsh entry (I > > added this as my app was using ANSI line positioning and resets back into > > nsh looked messy). There are all sorts of fun things which could be done > > with ANSI terminal emulation. > > > > Thanks, > > See you all tonight. Where you’ll see my demo going crazy with ANSI > colour > > codes. > > > > Christian > > >