Yesterday, Asumu Takikawa wrote: > On 2012-11-29 06:52:07 -0700, Matthew Flatt wrote: > > > > raco pkg install fish-tank/ > > This is nice, I've been confused by the old behavior before.
I don't think that this is a good idea -- since it's a hook onto a syntax of directory names which conflicts with the common convention that "dir/" is the same as "dir". One random example where this can be a problem is zsh directory completions -- with my setup (and this is a zsh feature that is used by many people) if I have a "fish-tank" directory and I type rack pkg install fish-<TAB> I get zsh to complete that and get rack pkg install fish-tank/ and if at this point I hit enter, zsh will *remove* that slash and then run the command: rack pkg install fish-tank A slightly better convention for directory names is ./fish-tank -- but that convention is useful for cases where a string can be interpreted as either a local path or something else (like a flag) and I want to force the path interpretation. IOW, it fits a mode of work where there is some dynamic interpretation based on the existence of a directory or a known package name, with a way to force the former. -- ((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay: http://barzilay.org/ Maze is Life! _________________________ Racket Developers list: http://lists.racket-lang.org/dev