Message128888
I'm writing a cmd.Cmd module that operates on filenames. As such, I'm attempting to write tab completions that operate similar to bash. However, files that contain dashes (hyphens) appear to exhibit unexpected behavior.
It appears that somewhere along the line, dashes are converted into spaces for the purposes of tab completion.
So, for example..
(Cmd) edit blah-<tab><tab>
Should print..
blah-1.0.0.txt blah-2.0.0.txt
And..
(Cmd) edit blah-1<tab><tab>
Should autocomplete to..
(Cmd) edit blah-1.0.0.txt
Instead, the following behavior occurs:
(Cmd) edit blah-<tab><tab>
..becomes...
(Cmd) edit blah-blah
..and thus..
(Cmd) edit blah-blah-<tab><tab>
..becomes, in turn..
(Cmd) edit blah-blah-blah
My completion function is absolutely standard, as far as I'm able to tell from looking at other examples (see attached) |
|
Date |
User |
Action |
Args |
2011-02-20 00:37:08 | Jon.McKenzie | set | recipients:
+ Jon.McKenzie |
2011-02-20 00:37:08 | Jon.McKenzie | set | messageid: <1298162228.53.0.248175970939.issue11251@psf.upfronthosting.co.za> |
2011-02-20 00:37:04 | Jon.McKenzie | link | issue11251 messages |
2011-02-20 00:37:03 | Jon.McKenzie | create | |
|