This is my config that I used for working the IOTA contest this weekend.
TLF worked fine during the contest, but when I came to export my log to Cabrillo things started to go wrong.
The initial log looked like this
40CW 30-Jul-22 13:02 0001 XXXX 599 599 145EU8 0 7021.0
20CW 30-Jul-22 13:12 0002 XXXX 599 599 087 0 14003.6
20CW 30-Jul-22 13:26 0003 XXXX 599 599 172EU002 0 14013.5
20CW 30-Jul-22 13:42 0004 XXXXX 599 599 062EU029 0 14016.2
20CW 30-Jul-22 13:47 0005 XXXX 599 599 076 0 14018.4
But when I exported it to Cabrillo using the exchange "# EU-005" I got this
[snip header]
QSO: 7021 CW 2022-07-30 1302 M5NCW 599 0001 E XXXX 599 145EU8
QSO: 14003 CW 2022-07-30 1312 M5NCW 599 0002 E XXXX 599 087
QSO: 14013 CW 2022-07-30 1326 M5NCW 599 0003 E XXXX 599 172EU0
QSO: 14016 CW 2022-07-30 1342 M5NCW 599 0004 E XXXXX 599 062EU0
QSO: 14018 CW 2022-07-30 1347 M5NCW 599 0005 E XXXX 599 076
END-OF-LOG:
You can see here that my exchange has been truncated, but much more worringly the remote exchange has been truncated too. For instance "172EU0" should be "172EU002".
Have I misconfigured TLF somehow to cause this?
According to the RSGB site https://www.rsgbcc.org/hf/formats/templates.shtml the cabrillo log should look like this
QSO: 28000 CW 2002-07-27 1600 G3XTT 599 0001 EU-005 EA5BM 599 0031 ------
QSO: 28000 CW 2002-07-27 1601 G3XTT 599 0002 EU-005 PY1NX 599 0186 ------
QSO: 28000 CW 2002-07-27 1602 G3XTT 599 0003 EU-005 M6T 599 0451 EU-005
QSO: 28000 CW 2002-07-27 1611 G3XTT 599 0004 EU-005 9M6A 599 0310 OC-088
I don't mind a bit of post contest log massaging, but the fact that the exported log has truncated exchanges from the remote station makes that impossible so I ended up writing a python program to make the log in the correct format!