Draft persistence: unsubmitted prompts are lost on focus change

Ouverte
#1,087 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
45/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Domaine
cli

Piste de recherche

The issue identifies the composer input and ~/.commandcode/history.jsonl, but gives no source files or tests. Start by locating where composer input is cleared on focus changes and how sessions are resumed. Done means unsubmitted text can be restored after a focus change or session resume, as described in the issue.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Feature Description

Typing a long, situation-based prompt (40+ lines) in the composer is easy to
lose: an accidental click/refocus wiped the entire input with no way back.

Unsubmitted composer text lives only in memory. Confirmed there is no draft
file in ~/.commandcode and ~/.commandcode/history.jsonl only gains an entry on
submit, so there is nothing to recover from.

Request: persist the composer draft (e.g. debounced autosave to a per-session
draft file), and restore it when the input is re-focused or the session is
resumed. Even a "restore last discarded input" binding would be enough.

Workaround I'm using now: Ctrl+G to compose in $EDITOR.

Use Case

No response

Additional Context

No response

How important is this to you?

None

Langage dominant
Aucune donnée de langage
Étoiles
4.2k
Forks
377
Merge moyen
1 j 3 h
PR mergées (30 j)
6

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de CommandCodeAI/command-code

Toutes les issues de CommandCodeAI/command-code

Issues similaires

Plus d'issues CLI

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.