Añadir o Modificar un Elemento de Escritura
El elemento de escritura es el último agente del sistema de escritura. Posee tres elementos en cascada que instruyen al sistema a elegir si escribir efectivamente un carácter o un texto. La ventana muestra tres campos:
- Texto o comando: Contiene el carácter o el texto que será escrito, si la condición se cumple. En alternativa a la escritura, se puede elegir un comando de menú. El comando de menú será accionado solamente cuando se encuentre en la ventana de documento. Es posible utilizar la variable “%text%”, que durante la escritura será reemplazada por el eventual texto seleccionado.
- Condición del texto: Campo que contiene las expresiones condicionales, instrucciones que indican al sistema si aceptar o rechazar el elemento de escritura. Estas instrucciones permiten controlar el contexto circundante al cursor de texto, para verificar si el elemento de escritura puede insertar el carácter o el texto (o accionar el comando). Este campo tiene asociado un menú contextual que contiene también las instrucciones condicionales utilizables.
- Acción sobre el texto: Si la Condición devuelve un valor positivo, se ejecutan las instrucciones en el campo Acción. Estas instrucciones ejecutan determinadas operaciones sobre el texto - por ejemplo la cancelación de caracteres - antes de la acción final de escritura.
El flujo de ejecución de un elemento de escritura es el siguiente:
1. Se procesan las instrucciones de la línea “Condición”. Si el procesamiento devuelve un valor negativo, el elemento de escritura es descartado, por lo tanto la evaluación pasa al siguiente elemento de escritura (si disponible). Si la “Condición” devuelve un valor positivo, la ejecución pasa a la Acción sobre el texto. Una línea “Condición” vacía devuelve siempre un valor positivo.
2. Se ejecuta la línea “Acción sobre el texto”.
3. Se ejecuta la escritura del carácter o del texto. Si la línea contiene un comando de menú y se encuentra en la ventana del documento, se ejecuta el comando de menú.
En todos los campos de esta ventana es posible utilizar el activador “^”. Para mayores informaciones sobre cómo utilizar el activador, ver el capítulo correspondiente en la sección “Buscar y reemplazar”.