|PROFILE|::SUBST-LIST
Arguments: [[list]] new old start count &optional test [generic-function]
Ce module permet la substitution de tout element <old>
appartenant a <list> par un nouveau element <new>.
<list> est la liste de reference
<old> est l'element a retirer de <list>,
appartenant a <list> par un nouveau element <new>.
<list> est la liste de reference
<old> est l'element a retirer de <list>,
il peut tre un nombre, une liste ou un symbole
<new> est l'element a substituer dans <list> a la place de <old>,
il peut tre un nombre, une liste ou un symbole
<start> est un indice qui indique a partir de quel element de la liste
se fera la substitution. '0' (zero) est le premier element.
<count> est un indice qui indique combien d'elements <old> de <list>
seront substitues.
<test> est un predicat optionnel pour la comparaison des elements.
Il est possible que pour certaines applications les elements a substituer et implicitement a comparer soient de types diverses, ce qui peut exiger l'utilisation de predicats de comparaison speciaux. Le predicat par defaut est 'equalp' qui est un predicat d'egalite faible, se pretant bien a la comparaison entre nombres, listes et symboles.