ishell icon indicating copy to clipboard operation
ishell copied to clipboard

Clear screen not working?

Open brianvoe opened this issue 5 years ago • 1 comments

So after a checklist i run ClearScreen() but it looks as if the old values are still showing from before. Below are some screen shots and basically the code im running.

Screen Shot 2020-02-27 at 11 13 55 AM Screen Shot 2020-02-27 at 11 16 09 AM
shell.AddCmd(&ishell.Cmd{
	Name: "checklist",
	Help: "checklist prompt",
	Func: func(c *ishell.Context) {
		choices := c.Checklist(options, text, nil)

		if len(choices) > 0 && choices[0] != -1 {
			c.ClearScreen()
			c.Println(green("Modules that were updated!!!"))
			for _, i := range choices {
				c.Println(options[i])
			}
		}

		shell.Close()
	},
})

brianvoe avatar Feb 27 '20 17:02 brianvoe

I am Facing the same issue. Seems to be some problem in github.com/abiosoft/readline. This can be resolved easily although. I have raised a PR. Just needed to modify the clearScreen function a bit in utils_unix.go

shadowshot-x avatar Sep 07 '21 18:09 shadowshot-x