history : réexécution !! !N ^old^new + am history --rerun (issues #27 #28) #44

Merged
bruno merged 1 commits from feat/history-rerun into main 2026-08-17 08:06:16 -04:00
Owner

🎯 Objectif

Réexécution depuis l'historique (issues #27 et #28).

closes #27
closes #28

📦 Contenu

  • history::expand : !! (dernière), !N (Nième plus récente), !prefix, ^old^new — moteur pur, testé
  • REPL : toute saisie de référence est développée, affichée puis exécutée (Ctrl-R reste fourni par rustyline en mode Emacs sur l'historique chargé)
  • am history --rerun N : confirmation (--yes pour automatiser), commandes shell via le shell actif, commandes am reparsées et dispatchées
  • erreurs claires : entrée 0, numéro hors plage

✅ Critères d'acceptation

  • !! / !2 / !li / ^jcode^aider testés unitairement
  • am history --rerun 1 exécute l'entrée (testé avec echo, --yes)
  • entrées invalides : erreurs claires testées
  • suite complète : 167 tests verts
## 🎯 Objectif Réexécution depuis l'historique (issues #27 et #28). closes #27 closes #28 ## 📦 Contenu - history::expand : !! (dernière), !N (Nième plus récente), !prefix, ^old^new — moteur pur, testé - REPL : toute saisie de référence est développée, affichée puis exécutée (Ctrl-R reste fourni par rustyline en mode Emacs sur l'historique chargé) - am history --rerun N : confirmation (--yes pour automatiser), commandes shell via le shell actif, commandes am reparsées et dispatchées - erreurs claires : entrée 0, numéro hors plage ## ✅ Critères d'acceptation - [x] !! / !2 / !li / ^jcode^aider testés unitairement - [x] am history --rerun 1 exécute l'entrée (testé avec echo, --yes) - [x] entrées invalides : erreurs claires testées - [x] suite complète : 167 tests verts
bruno added 1 commit 2026-08-17 08:06:15 -04:00
bruno merged commit a23bc6b5ae into main 2026-08-17 08:06:16 -04:00
bruno deleted branch feat/history-rerun 2026-08-17 08:06:16 -04:00
Sign in to join this conversation.