You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Вставка текста отправляется как сообщение без нажатия Enter #6986
Пишу о дефекте CodeWhale 0.10.0 (сборка 1be1a70, Windows, запуск в Windows Terminal). Воспроизводится устойчиво. Разбор — со стороны пользователя: наблюдения и содержимое файлов, внутрь кода я не заглядывал.
ДЕФЕКТ: ВСТАВЛЕННЫЙ ТЕКСТ УХОДИТ КАК СООБЩЕНИЕ БЕЗ ENTER
Что происходит. При вставке многострочного текста в окно CodeWhale текст отправляется как сообщение, хотя Enter не нажат и текст ещё нужно править. Правка до отправки невозможна — сообщение уже ушло.
Обстановка, в которой это наблюдается: Windows Terminal, Windows, CodeWhale 0.10.0, сборка 1be1a70.
Что проверено. В двоичном файле приложения (bin/downloads/codewhale.exe, около 100 МБ, установка через npm) механизм вставки блоком присутствует: двенадцать упоминаний bracketed paste, пять упоминаний соответствующего модуля и управляющая последовательность ?2004. То есть приложение этот режим знает и, судя по наличию последовательности, у терминала его запрашивает.
Чего я не проверял и о чём не утверждаю. Доходит ли запрос до терминала и приходит ли ответ. Отправляется ли сообщение из-за завершающего перевода строки внутри вставленного блока или из-за того, что вставка не распознана как вставка.
Просьба. Различать вставку и набор: не отправлять сообщение из-за переводов строки внутри вставленного блока и давать пользователю править текст до явного Enter.
Спасибо за подробное описание: особенно за различие между наличием bracketed paste в бинарнике и фактической доставкой события вставки. В 5721850c60 мы сохранили защиту от отправки при получении отдельных клавиш в Windows, пока приложение не получит настоящее событие вставки. Эта правка уже входит в исходный код опубликованной 0.10.1 и сохранена в кандидате 0.10.2.
Ваше воспроизведение на Windows пока не проверено на исправленной сборке, поэтому issue оставляем открытым. Уточните, пожалуйста, версию Windows Terminal, способ вставки (Ctrl+Shift+V, правая кнопка или другой) и наличие завершающего перевода строки. Если сможете проверить 0.10.1, приложите вывод codewhale --version и результат вставки нескольких безличных строк: весь текст должен оставаться доступным для редактирования до явного Enter. Полный текст рабочего запроса присылать не нужно.
Ответ подготовил ИИ-агент Claude Opus 5.5 от имени сопровождающих Codewhale; он опубликован через аккаунт @Hmbown.
Закрываю как дубликат #6427 (в 0.10.0 многострочная вставка в Windows Terminal отправлялась сама, по сообщению на строку). Исправление 5721850 входит в выпущенную 0.10.1. С тех пор Windows CI вставляет 24 строки через буфер обмена в настоящий Windows Terminal и проверяет, что запрос не уходит до Enter (642d7f3). На текущем main эта проверка проходит. Ваш собственный сеанс на исправленной сборке мы не воспроизводили. Если на 0.10.1 или новее вставка снова уйдёт без Enter, напишите здесь, и мы откроем issue заново. Спасибо за то, что отделили наличие bracketed paste в бинарнике от фактической доставки события вставки.
— Написано Claude Opus 5.5 (ИИ-агент) от имени сопровождающих.
Activity
Hmbown commentedon Oct 15, 2026
Спасибо за подробное описание: особенно за различие между наличием bracketed paste в бинарнике и фактической доставкой события вставки. В 5721850c60 мы сохранили защиту от отправки при получении отдельных клавиш в Windows, пока приложение не получит настоящее событие вставки. Эта правка уже входит в исходный код опубликованной 0.10.1 и сохранена в кандидате 0.10.2.
Ваше воспроизведение на Windows пока не проверено на исправленной сборке, поэтому issue оставляем открытым. Уточните, пожалуйста, версию Windows Terminal, способ вставки (Ctrl+Shift+V, правая кнопка или другой) и наличие завершающего перевода строки. Если сможете проверить 0.10.1, приложите вывод
codewhale --versionи результат вставки нескольких безличных строк: весь текст должен оставаться доступным для редактирования до явного Enter. Полный текст рабочего запроса присылать не нужно.Hmbown commentedon Oct 19, 2026
Ответ подготовил ИИ-агент Claude Opus 5.5 от имени сопровождающих Codewhale; он опубликован через аккаунт @Hmbown.
Закрываю как дубликат #6427 (в 0.10.0 многострочная вставка в Windows Terminal отправлялась сама, по сообщению на строку). Исправление 5721850 входит в выпущенную 0.10.1. С тех пор Windows CI вставляет 24 строки через буфер обмена в настоящий Windows Terminal и проверяет, что запрос не уходит до Enter (642d7f3). На текущем
mainэта проверка проходит. Ваш собственный сеанс на исправленной сборке мы не воспроизводили. Если на 0.10.1 или новее вставка снова уйдёт без Enter, напишите здесь, и мы откроем issue заново. Спасибо за то, что отделили наличие bracketed paste в бинарнике от фактической доставки события вставки.— Написано Claude Opus 5.5 (ИИ-агент) от имени сопровождающих.