\embed{definition}{ }Certaines des commandes que l'on trouve dans la documentation technique \doc{module=help/wimsdoc.en&subject=cmdlist#cmdlist} sont utilisables à travers la commande `\wims` et donnent de grandes facilités de manipulation de texte. Par exemple :

    \text\lbrac S = \wims(\values x^2 for x = 1 to 10) \rbrac
    \text\lbrac S2 = \wims(\values exp(x) for x in \\S) \rbrac
    \text\lbrac S3 = \wims(\nospace  a b ) \rbrac
    \statement\lbrac S = \\S;
      S2 = \\S2 ; S3 = \\S3 \rbrac

Très commode, l'utilisation des commandes WIMS directes. Par exemple ce qui précède permet de donner la liste des carrés de 1 à 10 (pour \\(S)) puis leur exponentielle. La commande `nospace` enlève les espaces.

    \text\lbrac A = 3,6,8,9,2 \rbrac
    \text\lbrac S = \wims(\replace \internal item number 4 by z in \\A) \rbrac
    \text\lbrac T = \wims(\replace \internal 3 by oui,non in \\A) \rbrac
    \statement\lbrac A = \\A; S = \\S; T = \\T \rbrac

pour remplacer rapidement. Il y a d'autres possibilités de `replace`, voir la documentation technique.

    \text\lbrac L = 1,3,7,8,9,10 \rbrac
    \text\lbrac L= \wims(\replace item number 3 by non  in \\L) \rbrac

pour remplacer le troisième élément d'une liste

    \text\lbrac L = 1,3,7,8,9,10 \rbrac
    \text\lbrac L= \wims(\replace item number 3 by  in \\L) \rbrac
    \text\lbrac L= \wims(\nonempty items \\L) \rbrac

pour enlever le troisième élément d'une liste

    \text\lbrac L = 1,3,7,8,9,10 \rbrac
    \text\lbrac L= \wims(\replace item number 3 by \\L[3],oui  in \\L) \rbrac

pour insérer entre le troisième élément et le quatrième.

    \text\lbrac L = \wims(\values x^2 for x = 1 to 20) \rbrac
    \text\lbrac L = \wims(\makelist r x for x = 1 to 20) \rbrac

pour construire rapidement une liste évaluée ou non