JMP 16으로 업데이트했고 즉시 사용자가 스크립트 출력에서 몇 가지 버그를 지적했습니다.
예를 들어 아래 스크립트를 고려하십시오.
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="" || "Red"
|| "">" || 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 );
그러면 아래와 같은 창이 나타납니다.

그러나 다른 글꼴(이 경우 Agency FB)을 설정하는 행의 주석을 제거하거나 나중에 이 명령을 실행하면 텍스트(텍스트 상자에 여전히 존재하더라도 아래와 같이 렌더링되지 않습니다.

그리고 나는 텍스트가 여전히 거기에 있다고 확신합니다. 단지 렌더링되지 않았을 뿐입니다.

어떻게 수정합니까? 이것이 버그인 경우 - 알려져 있습니까? 언제 고쳐질까요?
내 생각에는 텍스트 상자의 높이가 어떤 이유로 변경되고 마지막 줄은 (숨겨진 것처럼) 텍스트 상자 밖에 있을 것입니다. 이 변경된 동작을 처리하는 더 나은 방법이 있을 가능성이 가장 높지만... 빠른 수정은 Set N Lines를 사용하는 것입니다.
detailsTB << SetNLines(10)
내 경험상 JMP는 글꼴을 제대로 처리하지 못합니다. 특히 다양한 글꼴의 높이가 약간 다를 수 있습니다.내 유일한 해결책은 문제를 일으키지 않는 글꼴을 찾고 문제를 일으키는 글꼴을 피하는 것입니다(대부분의 글꼴이 문제를 일으키는 것 같습니다).