Bon, après étude du code source, problème : Pour prendre (très) peu de place le fonctionnement de [v_]test est un peu particulier
En clair le padding (pouvoir modifier la valeur prise pour index du 1er element par Vertel) et la possibilité d'utiliser la fonction avec la lecture séquencielle marchent tous les deux avec les versions actuelles. Mais uniquement avec un bidouillage, que je ne peux pas changer sans modifier toute la fonction.
Petite explication : Vertel utilise le 3eme argument numerique comme valeur de départ, et l'incrémente de 1 avant chaque test. Ceci fait qu'un appel comme ça :
vertel("test",{1,2,3,1,2,3},1) -> retourne {1,4}
Mais en choisissant une autre valeur que le 0 implicite comme valeur de départ, on peut avoir :
vertel("test",{1,2,3,1,2,3},1,5) -> retourne {6,9}
Comme la fonction était prévue pour être "basic compliant", elle considère que la valeur de départ par défaut (0) correspond à une liste qui commence à l'élement 1. Pour avoir une liste qui commence par 0, il faut donc fixer cet argument à -1 :
vertel("test",{1,2,3,1,2,3},1,-1) -> retourne {0,3}
Autre chose, pour l'utiliser avec une lecture séquencielle, il faut réinitialiser la liste à chaque iteration, donc la valeur d'initialisation doit elle aussi être présente autant de fois que la longueur de la deuxième liste. Dans ton exemple :
{1,2,3,4,5,1,2,3,4,5,1,2,3,4,5}=>a
{1,5}=>b
vertel("test","#a","->","#b",seq(-1,i,1,dim(b)),"","retr","c")
/* note : Le seq est à remplacer directement par {-1,-1} si tu sais d'avance que ta liste fait deux élements */
Et dernière chose (après j'arrête, promis

) : j'ai parlé au début de "3eme argument numerique". Il s'agit bien du 3eme argument
numerique, ce qui veut dire que si la fonction test est utilisée pour comparer des chaines, alors il faudra placer deux 0 (ou n'importe quel autre nombre) "inutiles" avant l'argument qui indique la valeur de départ, pour qu'elle se trouve en 3eme position :
vertel("test",{"aaa","bbb","ccc","aaa","bbb","ccc"},"»",{"aaa","bbb"},0,0,{-1,-1})
Oui, ça parrait assez sale, mais il n'était pas prévu au départ de modifier la valeur de départ de la liste. En esperant avoir été suffisement clair...
P.S : Ça fait plaisir de voir enfin quelqun qui va un peu plus loin que l'utilisation basique (pas de jeu de mot foireux) et qui essaye toutes les fonctionnalités
P.S bis : Pour les deux derniers bouts de code (l'argument -1 mit également en liste), je ne suis pas certain que ça marche, je n'ai pas essayé.