Un truc souvent pénible avec LSL, c'est l'impossibilité de définir des blocs de commentaires, comme on le ferait dans à peu près n'importe quel langage traditionnel.

Par exemple, pour commenter un bloc de code, il faut se fader à taper "//" devant chaque ligne. LSLEditor le fait automatiquement, mais pas l'éditeur in-world, et c'est très pénible. On aimerait pouvoir écrire "/*" et "*/" à la fin comme en C#, par exemple, mais bon, on peut pas...

//    integer i = 0;
//    do
//    {
//        integer Idx = llListFindList(NewXYList, llList2List(OldXYList, i, i+1));
//        if (Idx % 2 > 0)
//        {
//            i += 2;
//        }
//        else
//        {
//            OldXYList = llDeleteSubList(OldXYList, i, i+1);
//            NewXYList = llDeleteSubList(NewXYList, Idx, Idx+1);
//            Count -= 2;
//        }
//    }
//    while(i < Count);
//    }

L'astuce que j'utilise est la suivante : j'ajoute "if (false) {" au début du bloc que je ne souhaite pas exécuter, puis "}" à la fin.

if(false) { //*
    integer i = 0;
    do
    {
        integer Idx = llListFindList(NewXYList, llList2List(OldXYList, i, i+1));
        if (Idx % 2 > 0)
        {
            i += 2;
        }
        else
        {
            OldXYList = llDeleteSubList(OldXYList, i, i+1);
            NewXYList = llDeleteSubList(NewXYList, Idx, Idx+1);
            Count -= 2;
        }
    }
    while(i < Count);
} // */

C'est plutôt dégueulasse, mais ça fait son boulot facilement et rapidement :-)