
He observado un comportamiento extraño en mi shell ConEmu:
Cuando cambio el tamaño HORIZONTALMENTE de la ventana de ConEmu y el clic está habilitado, después de finalizar el cambio de tamaño, el mensaje del shell se imprime nuevamente:
Es realmente molesto y ocurre en cada operación de cambio de tamaño, por ejemplo, dividir, mover divisiones...
En mi lote de arranque utilizo el siguiente código para configurar el mensaje (igual que la tarea cmd predeterminada de 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%
Hasta ahora mis observaciones son: 1. El problema ocurre solo cuando se inyecta clink 2. El problema ocurre solo cuando el mensaje también tiene un carácter de nueva línea.
Supongo que al cambiar el tamaño, el clic borra y vuelve a imprimir el mensaje de alguna manera incorrecta. El problema se puede reproducir fácilmente en un ConEmu básico habilitando la función de tintineo e intentando cambiar el tamaño de la ventana horizontalmente.
Estoy a sólo un pequeño paso de mi Windows perfecto...
Se agradece cualquier ayuda.
EDITAR1: Acabo de confirmar al probarlo en la Consola2 que se trata de un problema de tintineo.