Commits


configure.ac: kill unused variables


ninepscript: don't assign inside assert()


9p.7: tweak sentence


kamiftp: don't walk dot Since d3e1ab0 kamiftp started to issue Twalks over ".". walk(9p) (from plan9ports) says that The name ``.'' (dot), meaning the current directory, is not used in the protocol. hinting that it shouldn't be used, and thus kamid rejects it. It's also redundant since it's always possible to do a walk to duplicate the directory fid instead of walkig "." which is what kamiftp now does.


kamiftp: backout 8f7253b29f275cfc3fd6111a54ce1cdd6622d1ee don't use funopen(3) as it's not portable, found the hard way by cage. libbsd provides a funopen(3) on top of GNU libc' fopencookie, but I'd like to avoid dependencies on functions that are hard to port to other platforms.


tweak the README


kamiftp: add completions This adds completions when building with readline. kamiftp now completes command name, special arguments (on/off), local paths (default readline behaviour) and remote paths. This also tells readline how to handle quotes and escape characters.


kamiftp: implement ‘rm’ command


kamiftp: implement shell-like word splitting way more useful than a dumb strsep(" ")


kamiftp: ls: accept an optional a path


__dead before the type


kamiftp: accept an optional 9p:// prefix in the connstring


kamiftp: add note to drop argv[1] handling after 0.3


kamiftp: for bell mode print \a to stderr


kamiftp: deprecate -c it's useless as -C already implies it and -C must be use when connecting with TLS. To be definitely removed after 0.3.