Warum erfolgt mein sofortiger Nachdruck bei horizontaler ConEmu-Größenänderung?

484
Fr0stBit

Ich habe ein seltsames Verhalten in meiner ConEmu-Shell beobachtet:

Wenn ich HORIZONTAL die Größe des ConEmu-Fensters verändere und das Klinken aktiviert ist, wird nach Beendigung der Größenänderung die Shell-Eingabeaufforderung erneut gedruckt:

Vor: enter image description here

Nach dem: enter image description here

Es ist wirklich ärgerlich und tritt bei jeder Größenänderung wie Operation auf, z. B. beim Teilen, Verschieben von Teilen.

In meinem Boot-Batch verwende ich den folgenden Code, um die Eingabeaufforderung festzulegen (die gleiche wie die standardmäßige cmd-Task von conemu):

:: :: Form the command prompt :: :: This will start prompt with `User@PC ` set ConEmuPrompt0=$E[32m$E]9;8;"USERNAME"$E\@$E]9;8;"COMPUTERNAME"$E\$S  :: Followed by colored `Path` set ConEmuPrompt1=%ConEmuPrompt0%$E[92m$P$E[90m if NOT "%PROCESSOR_ARCHITECTURE%" == "AMD64" ( if "%PROCESSOR_ARCHITEW6432%" == "AMD64" if "%PROCESSOR_ARCHITECTURE%" == "x86" ( rem Use another text color if cmd was run from SysWow64 set ConEmuPrompt1=%ConEmuPrompt0%$E[93m$P$E[90m ) )  :: Carriage return and `$` or `>` :: Spare `$E[90m` was specially added because of GitShowBranch.cmd if "%ConEmuIsAdmin%" == "ADMIN" ( set ConEmuPrompt2=$_$E[90m$$ ) else ( set ConEmuPrompt2=$_$E[90m$G )  :: Finally reset color and add space set ConEmuPrompt3=$E[m$S$E[0m  :: Set the prompt prompt %ConEmuPrompt1%%ConEmuPrompt2%%ConEmuPrompt3% 

Meine Beobachtungen sind bisher: 1. Problem tritt nur auf, wenn Klinker injiziert wird. 2. Problem tritt nur auf, wenn auch die Eingabeaufforderung einen Zeilenvorschub hat.

Ich nehme an, dass bei der Größenänderung von clink die Eingabeaufforderung irgendwie falsch gelöscht und erneut gedruckt wird. Das Problem kann problemlos auf einer Vanilla ConEmu reproduziert werden, indem die Klinkungsfunktion aktiviert wird und versucht wird, das Fenster horizontal zu vergrößern.

Ich bin nur einen kleinen Schritt von meiner perfekten Fensterschale entfernt ...
Jede Hilfe wird geschätzt.

EDIT1: Durch einen Test in Console2 wurde nur bestätigt, dass es sich um ein Klirrproblem handelt.

0
Melden Sie ein Problem an clink author. Maximus vor 9 Jahren 0
Ich habe es gerade mit Console2 ausprobiert, Sie haben recht, es ist ein Klirrproblem. Fr0stBit vor 9 Jahren 0

0 Antworten auf die Frage