Add the name, comment and lights from N1MM's entry window

Three more things off the screenshot of N1MM's entry window.

A Name box and a Comment box beside the exchange. Neither is part of the
exchange, so an empty one does not hold up a contact and ESM does not wait for
it; both fill the log columns of those names, and a contest that exchanges a
name keeps what was exchanged. Tab now walks the callsign, the exchange, the
name and the comment before coming round again, which is what the boxes being
there implies. The name is filled from the call history file, and what that file
says in its UserText column is written under the entry boxes, where N1MM writes
it.

Two lights beside the run switch: green while a radio is answering, red while
something is going out on the air. The transmit light follows the keyer, so with
cwdaemon it goes out when the message has actually finished rather than when the
text was handed over.

The window is wider to fit the two new boxes.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-28 09:13:58 +00:00
parent f8e07471a6
commit 7c2a2ed768
6 changed files with 215 additions and 13 deletions

View File

@@ -173,6 +173,18 @@ in again while you are running, and `EsmSendsCorrectedCall` sends the call again
in front of the last message when you have corrected it — copy `SM3AB`, fix it
to `SM3ABC`, and the key sends `SM3ABC TU DL1ABC`.
### Name, comment, and the two lights
Beside the exchange are a Name box and a Comment box, as N1MM has them. Neither
is part of the exchange, so neither holds up a contact: they fill the log's Name
and Comment columns, and a contest that exchanges a name uses that instead. Tab
walks the callsign, the exchange, the name and the comment, and round again. The
name is filled from the call history file when there is one, and what the call
history says in its UserText column appears under the entry boxes.
Two lights sit beside the run switch: the left one is green while a radio is
answering, the right one red while something is going out on the air.
### The buttons and the title bar
Under the function keys is the row N1MM has: Esc: Stop, Wipe, Log It, Edit,