fix(ansi): do not clear after prompt

resolves #3464
This commit is contained in:
jan De Dobbeleer 2023-02-07 20:20:23 +01:00 committed by Jan De Dobbeleer
parent 28e11bdabd
commit 42b75241c7
2 changed files with 0 additions and 12 deletions

View file

@ -232,13 +232,6 @@ func (w *Writer) ConsolePwd(pwdType, userName, hostName, pwd string) string {
}
}
func (w *Writer) ClearAfter() string {
if w.Plain {
return ""
}
return w.clearLine + w.clearBelow
}
func (w *Writer) FormatTitle(title string) string {
title = w.trimAnsi(title)
if w.Plain {

View file

@ -153,10 +153,6 @@ func (e *Engine) getTitleTemplateText() string {
}
func (e *Engine) renderBlock(block *Block, cancelNewline bool) {
defer func() {
e.write(e.Writer.ClearAfter())
}()
// when in bash, for rprompt blocks we need to write plain
// and wrap in escaped mode or the prompt will not render correctly
if e.Env.Shell() == shell.BASH && block.Type == RPrompt {
@ -374,7 +370,6 @@ func (e *Engine) PrintTooltip(tip string) string {
return ""
}
text, length := block.RenderSegments()
e.write(e.Writer.ClearAfter())
e.write(e.Writer.CarriageForward())
e.write(e.Writer.GetCursorForRightWrite(length, 0))
e.write(text)