Skip to content
This repository was archived by the owner on Dec 28, 2024. It is now read-only.
This repository was archived by the owner on Dec 28, 2024. It is now read-only.

Adding command to history #23

@ZifFiji

Description

@ZifFiji

Il faut ajouter la commande à l'historique après le parser car il peut y avoir un problème.

Imaginons que je fais : ls

L'historique est donc : 0 ls

Et que je fais : !0

L'historique est : 0 ls
1 !0

Or on doit avoir seulement le "ls" dans l'historique car on reéxcute la commande juste au dessus.
Et si on exécute une commande qui n'est pas juste au dessus on doit remplacer le "!0" dans l'historique par la commande que l'on vient d'exécuter. (Bien sûr l'exemple de "!0" doit être appliqué à tous les nombres possibles)

Il faut aussi gérer que si on veut reexécuter une commande qui n'est pas dans l'index de l'historique, on ne doit pas l'ajouter non plus dans l'historique. Je gère dans l'exécution du builtin "!" que si ce n'est pas dans l'index on ne l'exécute pas, il faut juste l'ajouter dans l'historique maintenant.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions