!read primitives.phtml 1, embed, definition, Certaines des commandes que l'on trouve dans la documentation technique !read primitives.phtml 2, doc, module=help/wimsdoc.en&subject=cmdlist#cmdlist sont utilisables à travers la commande `$m_wims` et donnent de grandes facilités de manipulation de texte. Par exemple :

    $m_text$m_lbrac S = $m_wims($m_values x^2 for x = 1 to 10) $m_rbrac
    $m_text$m_lbrac S2 = $m_wims($m_values exp(x) for x in \S) $m_rbrac
    $m_text$m_lbrac S3 = $m_wims($m_nospace  a b ) $m_rbrac
    $m_statement$m_lbrac S = \S;
      S2 = \S2 ; S3 = \S3 $m_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.

    $m_text$m_lbrac A = 3,6,8,9,2 $m_rbrac
    $m_text$m_lbrac S = $m_wims($m_replace $m_internal item number 4 by z in \A) $m_rbrac
    $m_text$m_lbrac T = $m_wims($m_replace $m_internal 3 by oui,non in \A) $m_rbrac
    $m_statement$m_lbrac A = \A; S = \S; T = \T $m_rbrac

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

    $m_text$m_lbrac L = 1,3,7,8,9,10 $m_rbrac
    $m_text$m_lbrac L= $m_wims($m_replace item number 3 by non  in \L) $m_rbrac

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

    $m_text$m_lbrac L = 1,3,7,8,9,10 $m_rbrac
    $m_text$m_lbrac L= $m_wims($m_replace item number 3 by  in \L) $m_rbrac
    $m_text$m_lbrac L= $m_wims($m_nonempty items \L) $m_rbrac

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

    $m_text$m_lbrac L = 1,3,7,8,9,10 $m_rbrac
    $m_text$m_lbrac L= $m_wims($m_replace item number 3 by \L[3],oui  in \L) $m_rbrac

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

    $m_text$m_lbrac L = $m_wims($m_values x^2 for x = 1 to 20) $m_rbrac
    $m_text$m_lbrac L = $m_wims($m_makelist r x for x = 1 to 20) $m_rbrac

pour construire rapidement une liste évaluée ou non