Next: , Previous: Reglas horizontales y anclas, Up: Reglas de marcado


8.13 Evaluación de código Emacs Lisp en los documentos, para la extensibilidad

Se pueden conseguir tipos arbitrarios de marcado empleando la etiqueta <lisp>. Con dicha etiqueta se puede generar cualquier texto de salida que se desee. La salida insertada quedará marcada si la etiqueta <lisp> aparece dentro del texto principal del documento.

     <lisp>(concat "Esta forma queda " "insertada")</lisp>

Téngase presente que no se debe usar el comando insert dentro de un conjunto de etiquetas <lisp>, ya que el valor de retorno desde esas etiquetas <lisp> sería insertado automáticamente en el documento.

También es posible tratar la salida como si estuviera rodeada por las etiquetas <example>, <src> o <verse>, especificando “example”, “src” o “verse” como el atributo markup de la etiqueta <lisp>.

     <lisp markup="ejemplo">
     (concat "Inserta" " me")
     </lisp>

Hay otros lenguajes que también tienen etiquetas que provocan que su código fuente sea evaluado. See Sumario de etiquetas, para los detalles.