우리는 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="">" || 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는 글꼴을 제대로 처리하지 못합니다. 특히 다양한 글꼴의 높이가 약간 다를 수 있습니다.내 유일한 해결책은 문제를 일으키지 않는 글꼴을 찾고 문제를 일으키는 글꼴을 피하는 것입니다(대부분의 글꼴이 문제를 일으키는 것 같습니다).