João Miguel wrote: > While I thought "-" was an option, it actually isn't (see > http://lists.gnu.org/archive/html/bug-coreutils/2016-10/msg00002.html). > It seems POSIX simply specifies that if the argument provided is "-", > stdin should be read. So "vim -- -" should do the same as "vim -" and > not "vim ./-". The behaviour in vim is the same as in vi, but not as in > ed, or any other utilities I checked (they either consider "-" always > stdin or always a file named -). > > Here: > http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap12.html > it is shown in guideline 10 that "--" should only end options. As "-" is > an operand, it should not be affected. > > I'm aware "vim --help" says "Only file names after this" for "--", but > POSIX says "--" means options end, which is not quite the same. In fact, > perhaps you would agree with this: a comment in line 625 of "main.c" > says «If "-" argument given: Read file from stdin».
If "vim -- -" reads from stdin, then how do you edit a file name "-"? The current behavior is needed for that. -- Advice to worms: Sleep late. /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ an exciting new programming language -- http://www.Zimbu.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org /// -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
