Hemos actualizado a JMP 16 e inmediatamente los usuarios señalaron algunos errores en la salida de nuestros scripts.
Por ejemplo, considere el siguiente guión:
detailsText =
"This is long text that is made dynamically\!nit has some dynamica numeric values\!n"
||"each on of which is important and \!nneeds to be shown formatted in <B><FONT color="Red">RED FONT</FONT></B>"
|| " which might also by dynamic\!nLike this: <B><FONT color="">" || Char( 6 ) || "</FONT></B>\!n this here is your value and " || "here is" || " another value: <FONT color="green">" || Char( 0 ) || "</FONT>"
;
detailsTB = Text Box( detailsText );
//detailsTB << Set Font( "Agency FB", 12 );
detailsTB << Set Font( "Calibri", 12 );
detailsTB << Markup;
detailsTB << Justify Text( "right" );
w = New Window( "Formatted Text", detailsTB );
//detailsTB << Set Font( "Agency FB", 12 );
Esto dará como resultado la ventana que se muestra a continuación.

Pero si descomentamos la línea que establece una fuente diferente (en este caso Agency FB), o ejecutamos este comando después, entonces el texto (aunque todavía está presente en el cuadro de texto, no se representa como se muestra a continuación:

Y estoy seguro de que el texto sigue estando allí: simplemente no se muestra.

¿Cómo lo soluciono? Si se trata de un error, ¿se sabe? ¿Cuándo se solucionará?
Supongo que la altura del cuadro de texto cambia por alguna razón y la última línea estará fuera de él (como oculta). Lo más probable es que haya mejores formas de manejar este comportamiento cambiado, pero ... una solución rápida podría ser usar Set N Lines
detailsTB << SetNLines(10)
En mi experiencia, JMP no maneja las fuentes correctamente; específicamente, la altura de varias fuentes puede estar un poco fuera de lugar.Mi única solución ha sido encontrar fuentes que no dan problemas y evitar las fuentes que sí dan problemas (la mayoría de las fuentes parecen dar problemas)