Browse Source

[enh] move todos in an other file.

Moul 4 years ago
parent
commit
b9f012a043
2 changed files with 74 additions and 75 deletions
  1. 0 75
      README.md
  2. 74 0
      TODO.md

+ 0 - 75
README.md

@@ -36,78 +36,3 @@ Three entries:
    - Launch executions
     - Launch executables
     - Launch built-in: cd, pwd, env, setenv and unsetenv
-
-### Todo
-#### Déplacements
-- [x] déplacements gauche, droite
- - [x] déplacements sur plusieurs lignes
-- [x] déplacements début, fin
- - [x] déplacements sur plusieurs lignes mal positionné
-- [x] déplacements entre mots : à gauche avec ctrl + U et à droite avec ctrl + I
- * [x] positionnement pas exact aux espaces lors des déplacements.
-- [x] déplacement haut et bas entre les lignes avec ctrl + T et ctrl + G
- - [x] gérer les limites avec la longueur de la cmd et le nombre de lignes et de colones
- - [x] bloquer la remontée sur le prompt
- * [x] la descente enmène en première position gauche
- - [x] Ne pas descendre dans le vide de la ligne
- - [x] en descendant, le déplacement se fait en diagonale
-* [x] Utilisation double de Ctrl + U pour monter en haut et déplacement entre les mots vers la gauche.
-* [x] problème de déplacement horizontal sur plusieurs lignes move-word-left, move-left sous iTerm:
- * [x] monte deux fois en allant vers la gauche, car up puis une autre fois grâce à la gestion intégrée d’iTerm
- * [x] ne dessend pas en allant vers la droite : trouvé, voir point suivant
- - [x] conflit potentiel entre up/do et le/nd : up/do doivent être printés avant le/nd
-- [ ] Récupérer les Ctrl + <— et Ctrl + —> pour se déplacer entre les mots.
-
-#### Éditions
-- [x] insertion caractères à l’endroit du curseur
-- [x] insertion sur plusieurs lignes
- - [ ] décalage à apporter pour les lignes inférieures
-- [x] suppression droite et gauche sur la même ligne
- * [ ] suppression gauche sur plusieurs lignes
- - [ ] suppression droite sur plusieurs lignes
-* [ ] finir les termcaps lors de l’extinction du 21sh :
- * problèmes de caractères bizarres dans le shell parent
- * ouvrir avant et fermer après chaque actions de termcaps
- * problème possible de caractères dans un filedescriptor
-* [x] lors de l’insertion de caractères en milieu de ligne : la suite n’est pas bufferisée.
-
-#### Historique
-- [x] flèche du haut, bas pour naviguer dans l’historique des commandes
- * [x] Corriger le fait de pouvoir se déplacer sur le prompt lors de la navigation dans l’historique
- * [x] Corriger le fait que revenir vers l’historique récent, fait sauter une commande
- * [x] e->cmd non assigné à chaîne de caractères vide lors du déplacement dans l’historique et du retour sur la cmd vide
- * [x] impossible d’éxecuter uniquement la première cmd dans l’historique.
- * [ ] perte de l’historique et remplacement par 'K'.
-
-#### Hérédocs
-- [x] gérer l’hérédoc avec les termcaps
-- [ ] gérer l’édition de ligne : insertion, suppression, déplacements droite et gauche
-- [ ] ne plus afficher les caractères des flèches
-* [ ] segfault lors de la suppression gauche.
-* [x] ctrl + d faire office d’EOF
-* [ ] gérer le parsing de "cat -e << EOF >> toto"
-* [ ] gérer le hérédoc puis la redirection
-
-#### Héréthings
-- [x] attente fermeture parenthèses, quotes, double quotes, back quotes, crochets, accolades
-* [x] première ligne non récupérée
-* [ ] enlever les parenthèses
-* [ ] prompt herething non fonctionnel pour (, [ et {.
-* [ ] Espaces entre les sauts de lignes ?
-* [ ] segfault: echo "\nrnastuie\nanrsut\n"
-
-#### Gestion des cotes
-* [ ] Gérer le parsing des caractères entres côtes
-* [ ] balancer dans le pipe les sous-commandes entourées de ``
-
-#### Redirections
-* [x] Gestion 2>&1, 2<&1 : https://stackoverflow.com/questions/818255/in-the-shell-what-does-21-mean
-* [x] gérer la fermeture de fd avec `2>&-`
-* [ ] La redirection n’est pas bien faite de 2 dans 1. Vérifier avec cat. Ajouter tests unitaires correspondant.
-
-#### Autres
-* [ ] couper, copier, coller avec sélection
- - [ ] vérifier que ça fonctionne sous iTerm
-* [ ] Gérer les fuites mémoires avec leaks : libérer toutes la mémoire allouée
-* [ ] cat, écrire qqch, ctrl + d × 2 quitte le cat
-* [x] ctrl + d: quitter lors ligne vide, ne pas quitter lors ligne remplie

+ 74 - 0
TODO.md

@@ -0,0 +1,74 @@
+# Todo
+### Déplacements
+- [x] déplacements gauche, droite
+ - [x] déplacements sur plusieurs lignes
+- [x] déplacements début, fin
+ - [x] déplacements sur plusieurs lignes mal positionné
+- [x] déplacements entre mots : à gauche avec ctrl + U et à droite avec ctrl + I
+ * [x] positionnement pas exact aux espaces lors des déplacements.
+- [x] déplacement haut et bas entre les lignes avec ctrl + T et ctrl + G
+ - [x] gérer les limites avec la longueur de la cmd et le nombre de lignes et de colones
+ - [x] bloquer la remontée sur le prompt
+ * [x] la descente enmène en première position gauche
+ - [x] Ne pas descendre dans le vide de la ligne
+ - [x] en descendant, le déplacement se fait en diagonale
+* [x] Utilisation double de Ctrl + U pour monter en haut et déplacement entre les mots vers la gauche.
+* [x] problème de déplacement horizontal sur plusieurs lignes move-word-left, move-left sous iTerm:
+ * [x] monte deux fois en allant vers la gauche, car up puis une autre fois grâce à la gestion intégrée d’iTerm
+ * [x] ne dessend pas en allant vers la droite : trouvé, voir point suivant
+ - [x] conflit potentiel entre up/do et le/nd : up/do doivent être printés avant le/nd
+- [ ] Récupérer les Ctrl + <— et Ctrl + —> pour se déplacer entre les mots.
+
+### Éditions
+- [x] insertion caractères à l’endroit du curseur
+- [x] insertion sur plusieurs lignes
+ - [ ] décalage à apporter pour les lignes inférieures
+- [x] suppression droite et gauche sur la même ligne
+ * [ ] suppression gauche sur plusieurs lignes
+ - [ ] suppression droite sur plusieurs lignes
+* [ ] finir les termcaps lors de l’extinction du 21sh :
+ * problèmes de caractères bizarres dans le shell parent
+ * ouvrir avant et fermer après chaque actions de termcaps
+ * problème possible de caractères dans un filedescriptor
+* [x] lors de l’insertion de caractères en milieu de ligne : la suite n’est pas bufferisée.
+
+### Historique
+- [x] flèche du haut, bas pour naviguer dans l’historique des commandes
+ * [x] Corriger le fait de pouvoir se déplacer sur le prompt lors de la navigation dans l’historique
+ * [x] Corriger le fait que revenir vers l’historique récent, fait sauter une commande
+ * [x] e->cmd non assigné à chaîne de caractères vide lors du déplacement dans l’historique et du retour sur la cmd vide
+ * [x] impossible d’éxecuter uniquement la première cmd dans l’historique.
+ * [ ] perte de l’historique et remplacement par 'K'.
+
+### Hérédocs
+- [x] gérer l’hérédoc avec les termcaps
+- [ ] gérer l’édition de ligne : insertion, suppression, déplacements droite et gauche
+- [ ] ne plus afficher les caractères des flèches
+* [ ] segfault lors de la suppression gauche.
+* [x] ctrl + d faire office d’EOF
+* [ ] gérer le parsing de "cat -e << EOF >> toto"
+* [ ] gérer le hérédoc puis la redirection
+
+### Héréthings
+- [x] attente fermeture parenthèses, quotes, double quotes, back quotes, crochets, accolades
+* [x] première ligne non récupérée
+* [ ] enlever les parenthèses
+* [ ] prompt herething non fonctionnel pour (, [ et "{".
+* [ ] Espaces entre les sauts de lignes ?
+* [ ] segfault: echo "\nrnastuie\nanrsut\n"
+
+### Gestion des cotes
+* [ ] Gérer le parsing des caractères entres côtes
+* [ ] balancer dans le pipe les sous-commandes entourées de ``
+
+### Redirections
+* [x] Gestion 2>&1, 2<&1 : https://stackoverflow.com/questions/818255/in-the-shell-what-does-21-mean
+* [x] gérer la fermeture de fd avec `2>&-`
+* [ ] La redirection n’est pas bien faite de 2 dans 1. Vérifier avec cat. Ajouter tests unitaires correspondant.
+
+### Autres
+* [ ] couper, copier, coller avec sélection
+ - [ ] vérifier que ça fonctionne sous iTerm
+* [ ] Gérer les fuites mémoires avec leaks : libérer toutes la mémoire allouée
+* [ ] cat, écrire qqch, ctrl + d × 2 quitte le cat
+* [x] ctrl + d: quitter lors ligne vide, ne pas quitter lors ligne remplie