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.

Raspunde prin e-mail lui