Ctrl-D in ask_user /elicitation form fields triggers session shutdown and discards in-progress input
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 58/100
Piste de recherche
Commencez par le widget de saisie de champ de texte du formulaire d’élucidation ask_user et comparez sa gestion de Ctrl-D avec le compositeur de prompt principal, où la protection contre les lignes non vides est déjà décrite comme fonctionnelle. Reproduisez le comportement avec un champ de formulaire ciblé, puis vérifiez que Ctrl-D ne déclenche plus l’arrêt global et ne supprime plus les entrées non vides, tandis que le comportement attendu pour un champ vide reste intact.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Describe the bug
Summary: In the main prompt composer, Ctrl-D behaves correctly (deletes the character under the cursor when the line is non-empty; only signals EOF/shutdown on an empty line — the behavior fixed some months ago). However, when the agent presents an ask_user elicitation form and I'm typing an answer into a form text field, pressing Ctrl-D immediately triggers "shutdown" and discards everything I'd typed into the form. It appears the non-empty-line guard applied to the main composer's Ctrl-D handler was never applied to the elicitation/form input widget.
Impact: Repeated loss of carefully composed answers (happened ~6 times in one session).
Severity: High — silent data loss of user input; unexpected shutdown.
Suggested fix: Route the form field's Ctrl-D through the same handler/guard as the main composer (non-empty line ⇒ delete-char; empty ⇒ ignore or blur, not global shutdown).
Affected version
Copilot CLI 1.0.83, macOS (darwin-arm64)
Steps to reproduce the behavior
Steps to reproduce:
- Have the agent call a tool that shows an ask_user form with a free-text field.
- Start typing a multi-line/long answer into the field.
- Press Ctrl-D (e.g. out of habit, to delete a character).
- Observe: the session shuts down / the form is torn down and the typed answer is lost.
Expected behavior
Expected: In a form field, Ctrl-D should either delete the character under the cursor (matching the main composer) or be a no-op — it should NOT invoke global shutdown while a non-empty field has focus.
Actual: Ctrl-D invokes global shutdown regardless of field contents, discarding in-progress input.
Additional context
No response
- Langage dominant
- Shell
- Étoiles
- 11.2k
- Forks
- 1.9k
- Merge moyen
- 17 h 6 min
- PR mergées (30 j)
- 5
Préparer son environnement
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de github/copilot-cli
-
triage
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
github/copilot-cli#4963 ·
Les mainteneurs répondent en général sous 1 jour
-
triage
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
github/copilot-cli#4932 ·
Les mainteneurs répondent en général sous 1 jour
-
triage
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
github/copilot-cli#4909 ·
Les mainteneurs répondent en général sous 1 jour
-
triage
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
github/copilot-cli#4906 ·
Les mainteneurs répondent en général sous 1 jour
-
triage
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
github/copilot-cli#4848 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de github/copilot-cli
Issues similaires
-
package-update
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
bug needs triage
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
obra/superpowers#2394 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
CachyOS/cachyos-aur-derived#772 ·
Les mainteneurs répondent en général sous 1 jour
-
documentation
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
kristofdegrave/homeassistant-smart-charging#1413 ·
Les mainteneurs répondent en général sous 1 jour