Hi Martin, I wish Happy new year to you and all others!

On Wed, Dec 23, 2009 at 01:46:37AM +0100, Martin Kratoska wrote:
> In Log mode with AutoCQ I can't directly enter the call. If trying to type 
> the callsign of the station calling me, the first character does not appear 
> in the logging line, ie. if DL1JBE coming back, the D is omitted and the 
> callsign entry begins with L (ie. L1JBE). To stop the AutoCQ loop I need 
> first to press ESC, then tlf allows to type the call without eating the 
> first character. Very annoying in the high-rate situation!

Please try the attached diff to callinput.c. It should fix the autoCQ problem.
Reports are welcome.

> Another very missed feature is the AutoSend option known from TR-LOG. 
> TR-LOG can start to send the callsign of a station responding to your CQ 
> after you have typed a certain number of characters in the callsign of the 
> calling station. This number of characters is controlled with the AUTO SEND 
> CHARACTER COUNT command. For example, if you set AUTO SEND CHARACTER COUNT 
> to 3 and 4U1ITU calls you, the program will start sending the call after 
> you have typed 4U1. i

Have you tried the :CHAr comamnd for that (see man page)?


73, de Tom DL1JBE.

> If you enable the AUTO CALL TERMINATE feature, the 
> program will transmit the CQ EXCHANGE message when it has sent all the 
> characters you have typed. When the AUTO SEND CHARACTER COUNT is non-zero, 
> an arrow will appear above the Call Window to indicate the point at which 
> TR-LOG will begin to transmit the callsign.
>
> 73,
> Martin, OK1RR
>
>
> Thomas Beierlein napsal(a):
>> Hi Martin,
>>
>> found the problem. The attached diff showes the needed change. I hope you
>> can build tlf yourself from sources. Otherwise you have to wait for Rein to
>> prepare a new release candidate.
>>
>> I will work in next days on the routine to allow leading and trailing 
>> spaces for callsign and initial exchange. 
>> 73, de Tom DL1JBE.
>>
>> Index: makelogline.c
>> ===================================================================
>> --- makelogline.c    (revision 14)
>> +++ makelogline.c    (working copy)
>> @@ -351,7 +351,7 @@
>>      } else if ((one_point == 1) || (two_point == 1) || (three_point == 1)) {
>>      strncat(logline4, fillspaces, 4);
>>      } else {
>> -    strncat(logline4, fillspaces, 9);
>> +    strncat(logline4, fillspaces, 4);
>>       }
>>  

-- 
"Do what is needful!"
Ursula LeGuin: Earthsea
--

Index: callinput.c
===================================================================
--- callinput.c	(revision 28)
+++ callinput.c	(working copy)
@@ -166,10 +166,11 @@
 	    if (x == '\n' && strlen(hiscall) == 0) {
 		if (cqmode == CQ) {
 		    if (noautocq != 1)
-			auto_cq();
-		} else
+			x = auto_cq();
+		} else {
 		    sendspcall();
-		break;
+		    break;
+		}
 	    }
 
 	    if (x == 152 || x == 229) {	// up-arrow or alt-e
_______________________________________________
Tlf-devel mailing list
Tlf-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/tlf-devel

Reply via email to