Instead of modifying the ESM script, you could just add a #CTRLPLUS to the S&P message to silently log the QSO after it sends the F2 or INSERT message.  Make sure the CtrlPlus.zip script file is installed in your Scripts folder.  Download CtrlPlus.zip from <a href="http://bit.ly/wtscripts">http://bit.ly/wtscripts</a> and read the Readme file.  On phone, you may have to add the call the #CTRLPLUS to your Advanced SO2R Scenarios since you can't put it in messages.<div>

<br></div><div>It also looks like you coded a "Return 1;" instead of a "Return 0;".  Returning 1 requests a callback to the script a second time, after the keystroke is processed ("post key processing").  I don't think that is required.</div>

<div><br></div><div>The other changes are not needed.</div><div><br></div><div>Just change</div><div><div><font class="Apple-style-span" face="'courier new', monospace">      else</font></div><div><font class="Apple-style-span" face="'courier new', monospace">         if (not wtQso:IsDupe()) then -- Call only if not dupe</font></div>

<div><font class="Apple-style-span" face="'courier new', monospace">            sendMyCall();</font></div><div><font class="Apple-style-span" face="'courier new', monospace">         end;</font></div></div>

<div><font class="Apple-style-span" face="'courier new', monospace">      end;</font></div><div>To</div><div><div><div><font class="Apple-style-span" face="'courier new', monospace">      else</font></div>

<div><span class="Apple-style-span" style="font-family: 'courier new', monospace; ">         sendMyCall();</span></div><div><span class="Apple-style-span" style="font-family: 'courier new', monospace; ">      end;</span></div>

</div></div><div><font class="Apple-style-span" face="'courier new', monospace"><br></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif">if you want want call dupes (don't know why you would).  Maybe what you really want is for Enter to always send your callsign, even if the callsign field is empty?  In that case, change sendQuestionMark(); to sendMyCall();</font></div>

<div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><br></font></div><div>73,</div><div><div><div>Bob, N6TV</div><div><br></div><div class="gmail_quote">On Fri, Sep 30, 2011 at 2:33 PM, Bjorn LB1GB <span dir="ltr"><<a href="mailto:lb1gb@la8w.com">lb1gb@la8w.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi Bob,<br>
<br>
I've tried to change your ESM to behave like we want. I think I got it<br>
right, but would like you to proofread it, please.<br>
<br>
What we want is: when calling someone on the second radio(chasing mults);<br>
<br>
First: call the station even if it a dupe in log(written warning is<br>
there anyway)(don't ask :-))<br>
Second: when we come back with our exchange(we already established a<br>
contact) we log the QSO without the extra ENTER which is needed with<br>
your version.<br><br></blockquote></div></div></div>