<tt>
Las instrucciones de índice
</tt>

<ms>
Las instrucciones que mueven el índice comienzan siempre por la letra I (I mayúscula). Es indiferente que la condición sea Verdadero o Falso, pues estas instrucciones si se llega a ellas, siempre se ejecutan. Con objeto de que sean ejecutadas correctamente, es preciso que el intérprete de los comandos las alcance sin ser interrumpido antes (cortocircuito). si se emplean estas instrucciones, resulta muy útil encerrar las demás en un bloque  "(...)". A continuación citamos todas las instrucciones disponibles.

- I+ - Índice sucesivo
Aumenta el índice en una posición. El índice es una variable de posición que analiza las líneas de texto. Recorre el texto para transformarlo en códigos braille.
Esta instrucción procura hacer avanzar el índice una posición.
Ejemplo:
Tenemos un índice con la secuencia de texto "b";
queremos que la "b" se traduzca solo si saltando un carácter hay otra "b";
insertaremos la condición  "I+Cnb";
El índice aumenta en una unidad al llegar a la primera "b" y por tanto pasa a la "i". Después usamos la instrucción  "Cn" para comprobar el carácter siguiente al índice, que es la segunda "b".

- I- - Índice anterior
Disminuye el índice en una posición.  El índice es una variable de posición que analiza las líneas de texto. Recorre el texto con objeto de traducirlo en códigos braille.
Esta instrucción procura contribuir a la disminución del índice en una posición.
Ejemplo:
Tenemos un código con la secuencia de texto "o";
queremos que la "o" se traduzca solo si hay una "b" dos caracteres antes;
insertaremos la condición  "I-Cpb";
al llegar a la "o" el índice de Biblos disminuye una posición y, consecuentemente, vuelve a la "l". usamos después la instrucción  "Cp" para comprobar el carácter anterior al índice, que es la segunda "b".

- Ir - Replantea el  índice
El índice puede aumentarse o disminuirse provisionalmente. Esta instrucción restaura el índice en la posición original.

- Iw - Memorizar índice
El índice puede aumentarse o disminuirse provisionalmente. Si se quiere que la nueva posición de índice se mantenga, esta instrucción procura memorizarla permanentemente. La memorización del índice hay que programarla con cautela, pues pueden generarse resultados imprevistos en el documento braille final.

- Iu - Índice unible con flag
Se trata de una instrucción que comprueba si hay condiciones para replantear el índice, con objeto de eliminar espacios entre palabras. Se utiliza en conjunción con  el flag Xu (flag de unión). Su uso queda claro en el ejemplo que ponemos a continuación:
tenemos un texto con las palabras: to be, to have, 
Agregamos los códigos braille "be", "have", y damos a cada uno como condición "Xu";
Agregamos el código braille "to" y le damos la condición  "Iu";
Cuando "to" vaya seguido de "be", "have", se suprimirá el espacio entre las dos palabras, es decir, el índice se unirá al código siguiente, que es el que tendrá el flag de unión  Xu.

- Ij - Índice unible siempre
Se trata de una instrucción que comprueba si existen las condiciones para replantear el índice a fin de eliminar los espacios entre las palabras. Es semejante a la instrucción anterior, pero se utiliza siempre y no precisa del flag complementario "xu". El ejemplo que ponemos a continuación explica su uso:
agreguemos un nuevo código braille y démosle la secuencia de texto "to"; como condiciones escribamos  "WwIj".
El código se emplea solo si "to" es una palabra entera. Además, si está separado de la palabra siguiente por un espacio, este será eliminado.

- Ia - Índice anterior unido
Esta instrucción resulta Verdadero si en el código anterior el índice ha sufrido una unión (instrucciones Iu e IJ). Es una instrucción booleana, que no modifica el índice como hacen las anteriores.
</ms>

<rl>
TBiblosBrailleTableCode.Language.Flags
TBiblosBrailleTableCode.Language
</rl>

<ck>
01FFLTJUJAAPM7
</ck>

<in>
3743 3758
</in>
