jcs
/subtext
/amendments
Amendments on November 21, 2023
jcs made amendment
556
about 1 year ago
jcs made amendment
555
about 1 year ago
Amendments on November 19, 2023
console: Revert previous, this was just an off-by-one
Clamping is done during CSI handling, so if we get here and we're
still out of bounds, this should panic.
console: Don't panic when cursor is out of bounds, just clamp it
This is how our terminal size probing works, after all.
Amendments on November 17, 2023
jcs made amendment
552
about 1 year ago
jcs made amendment
551
about 1 year ago
jcs made amendment
550
about 1 year ago
Amendments on November 16, 2023
fidopkt: Set proper product code and major version number
According to FTSC docs, we're supposed to set a product code (low)
of 0xfe if we haven't been assigned a number, which are now 16-bit.
Once that happens, low will be set to 0xff and high will become our
assigned number.
jcs made amendment
548
about 1 year ago
jcs made amendment
547
about 1 year ago
binkp: Remember when we failed connecting and delay next poll
If we had messages in the outbox and triggered a connection which
then failed, the main periodic loop will just pick up those outbox
packets right away and try reconnecting. In that case, don't look
for outbox packets and just use the next poll time.
jcs made amendment
545
about 1 year ago
Amendments on November 15, 2023
jcs made amendment
544
about 1 year ago
jcs made amendment
543
about 1 year ago
binkpc: Bail when receiving an M_SKIP
It's supposed to be non-destructive and we'll retry on the next
connection, though because the file remains in the outbox, we'll
pick it up quite quickly and retry sooner than the poll interval.
Amendments on November 14, 2023
binkp: Abort idle connections, respect binkp_delete_done for sending
Keep track of the time we last received a frame from the server and
if nothing happens in a while, kill the connection.
Use the binkp_delete_done setting to move processed outbound packets
into the processed folder for debugging.
Also send the actual mtime of the packet we're sending instead of
1, since it can be helpful for the binkp server operator.
mail: FTN body length is size - 1
This was including an additional null byte at the end of messages
which some FTN packet parsers were (rightly) complaining about.
fidopkt: Stop encoding body when we see a null byte
Also, don't include an additional blank line at the end unless we
are about to include a tear line with origin.
jcs made amendment
538
about 1 year ago
binkp: Reset board before finding a match for tossing
Otherwise we were tossing messages for boards we weren't subscribed
to into the board we found for the last message.