[aprssig] TNC command formats
Scott Miller
scott at opentrac.org
Wed Mar 16 18:25:35 EST 2005
> Why not use TAB to complete the commands like some Unix/Linux shells?
>
> I rather like being able to type part of the command and press tab to
> have the shell finish it, or show the matches to the partial typed
command.
Took a crack at it - got the command matching code nicely separated out and
cleaned up so I could reuse it for command completion, but ran into a snag.
It'd be a lot easier if I was using case-sensitive commands, like Unix - as
it is, I've got to convert the input string to upper case before matching,
and the case of the completed portion of the command wouldn't necessarily
match what you'd entered. You'd get ver<tab>SION. Not that bad, but the
lack of a case-insensitive string compare makes it harder. If I think of a
clean way to do it, I'll try.
An alternative (that wouldn't reuse the same code) might just print all
matches...
cmd:h<tab>
HBAUD
HELP
HTEXT
cmd:h
That should be fairly easy to do. Of course, you don't need to enter the
whole command anyway if you've got the unique part:
cmd:ver
Argent Data Systems DC-1 Firmware Version 0.1
Copyright (C) 2004-2005 Argent Data Systems
FreeRTOS V2.6.1 - Copyright (C) 2003 - 2005 Richard Barry
Back to coding. I've got VERSION, HELP, and RESET implemented already. =]
DIR is going to be a whole lot more work...
Scott
N1VG
More information about the aprssig
mailing list