<div dir="ltr">Whoops, there's a bug. Sorry. I can fix it for the next version, but I don't see any way to do what you want right now.<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Dec 22, 2022 at 11:16 AM Jan Angermüller <<a href="mailto:jan@angermueller.com">jan@angermueller.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div>
    Robert,<br>
    <br>
    your suggestion is exactly the code that I tried before I wrote the
    first message in this thread.<br>
    I tried:<br>
    <i>return tostring(false) </i><br>
    <i>return false</i><i><br>
    </i><i>return "Cancel"</i><br>
    <br>
    When I do this<br>
    <i>local success, msg = finenv.ExecuteLuaScriptItem(item)</i><i><br>
    </i>gets me:<br>
    success == true<br>
    msg == nil<br>
    <br>
    I only get <i>success==false </i>with<i> error(...)</i><br>
    (tested on Windows/Fin27/RGP Lua 0.65 only)<br>
    <br>
    Jan<br>
    <br>
    <div>Am 22.12.2022 um 18:04 schrieb Robert
      Patterson:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">
        <div>It looks like the code always shows the error message. :-/</div>
        <div><br>
        </div>
        <div>For your purposes, I think the best choice might be simply
          to return a message. Or just return tostring(false) and then
          compare the string returned to that, if you don't care about
          the message.<br>
        </div>
        <div><br>
        </div>
        <div>Something like:</div>
        <div><br>
        </div>
        <div>local success, msg = finenv.ExecuteLuaScriptItem(item)</div>
        <div>if success and msg then <do-error-return-code> end</div>
        <div><br>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Thu, Dec 22, 2022 at 10:47
          AM Jan Angermüller <<a href="mailto:jan@angermueller.com" target="_blank">jan@angermueller.com</a>>
          wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div> Hm, I still didn't succeed.<br>
            <br>
            When I throw an error message in a lua script with:<br>
            <i>error("Cancel",2)</i><br>
            then this a user dialog always pops up in RGP Lua/Windows:<br>
            <img src="cid:1853ae20d34cda4009f1" alt=""><br>
            <br>
            Is there a way to not show this dialog in RGP Lua?<br>
            (Tested in Fin27.2/Windows 10/RGP Lua 0.65)<br>
            <br>
            This happens without<i> finenv.ExecuteLuaScriptItem</i> ,
            it's just the <i>error(...) </i>that leads to the popup.<i><br>
            </i><br>
            The same code in JW Lua doesn't give a dialog that pops up.<br>
            <br>
            Or does anyone have an example code of how to end a lua
            script so that it passes a "not successful" to <i>finenv.ExecuteLuaScriptItem
            </i>without showing any error messages.<br>
            <br>
            Jan<br>
            <br>
            <br>
            <br>
            <div>Am 20.12.2022 um 01:27 schrieb Robert Patterson:<br>
            </div>
            <blockquote type="cite">
              <div dir="ltr">As far as I can tell, ExecuteLuaScriptItem
                is working as <a href="https://www.finalelua.com/docs/rgp-lua/finenv-properties#executeluascriptitem-function" target="_blank">documented</a>.
                It is not the same behavior as a command line tool. As
                for the 'error' function, it will close the Lua state of
                the called script, but that would appear to be what you
                want anyway. Otherwise you can return a string that will
                be returned in the second return value of
                ExecuteLuaScriptItem.<br>
              </div>
              <br>
              <fieldset></fieldset>
              <pre>_______________________________________________
JWLua mailing list
<a href="mailto:JWLua@jwmusic.nu" target="_blank">JWLua@jwmusic.nu</a>
<a href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu" target="_blank">http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a>
</pre>
            </blockquote>
            <br>
            <pre cols="72">-- 
Jan Angermüller
Orchideenstieg 13
22297 Hamburg
Tel. 040 - 28 94 84 82
Mobil 0173 - 99 33 904
<a href="http://www.elbsound.studio" target="_blank">www.elbsound.studio</a></pre>
          </div>
          _______________________________________________<br>
          JWLua mailing list<br>
          <a href="mailto:JWLua@jwmusic.nu" target="_blank">JWLua@jwmusic.nu</a><br>
          <a href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu" rel="noreferrer" target="_blank">http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a><br>
        </blockquote>
      </div>
      <br>
      <fieldset></fieldset>
      <pre>_______________________________________________
JWLua mailing list
<a href="mailto:JWLua@jwmusic.nu" target="_blank">JWLua@jwmusic.nu</a>
<a href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu" target="_blank">http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a>
</pre>
    </blockquote>
    <br>
    <pre cols="72">-- 
Jan Angermüller
Orchideenstieg 13
22297 Hamburg
Tel. 040 - 28 94 84 82
Mobil 0173 - 99 33 904
<a href="http://www.elbsound.studio" target="_blank">www.elbsound.studio</a></pre>
  </div>
_______________________________________________<br>
JWLua mailing list<br>
<a href="mailto:JWLua@jwmusic.nu" target="_blank">JWLua@jwmusic.nu</a><br>
<a href="http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu" rel="noreferrer" target="_blank">http://jwmusic.nu/mailman/listinfo/jwlua_jwmusic.nu</a><br>
</blockquote></div>