Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
47 lines (38 sloc) 2.19 KB
Trucs à faire pour xargs
------------------------
% Pour la prochaine version
% -------------------------
[ ] Préparer une suite de test, puis la passer (croix en début de ligne) :
x [x] macros de définition, cas de base ;
x [x] usage des macros définies, cas de base ; (fait dans la doc)
[ ] test de \CCx en interne ;
x [x] préfixe pour chaque commande ;
[ ] \Check-compatibilité avec LaTeX, notamment pour le préfixe ;
x [x] usage des commandes, avec usedefault ;
[ ] espaces parasites pour chaque commande dans un max de situations ;
[ ] présence de \par partout sauf dans <liste> ;
[ ] robustesse au sens \protect des commandes définies ;
[ ] messages d'erreur ;
[ ] c'est tout pour cette fois...
% Plus tard, ou à repenser
% ------------------------
[ ] Mettre des \@ifdefinable autour des \define@key ? (Revoir les \@ifdefinable
des macros internes genre \xargs@prefix, \xargs@default@flag, etc. Remarquer
aussi que pas mal des trucs arrivent dans un groupe...) Point à joindre avec
la vérification des usages de \xargs@temp. (Priorité basse.)
[ ] Vérifier les usages de \xargs@temp (portée, tout ça) (pas grave au fond)...
-> Relire le code.
[ ] Ajouter une option pour choisir le comportement du dernier test quant aux
espaces. Difficile en fait : nécessite de calculer l'emplacement du dernier
argument obligatoire. Cela en vaut-il vraiment la peine ?
En fait, c'est sans doute plus facile de déterminer le dernier
emplacement si on construit le parseur en partant de la fin.
Même comme ça, c'est pas clair que ça en vaut la peine, et il faut
peut-être mieux que le traitement soit identique sur tous les espaces.
Rajouter une option pour ça dans newcx, plus une globale pour
choisir le comportement par défaut.
[ ] Réfléchir aux étoiles...
Une bonne idée peut-être : voir dans newcx un clé star=combien, puis des
clés precode0 à precodeN, et enfin prendre les définitions en plus comme des
arg optionnels. Pb si le mec veut la même défintition dans le cas 0 et 1
mais pas 2. À voir quand même.