Yegappan wrote:

> On Wed, Nov 25, 2020 at 1:08 PM Bram Moolenaar <[email protected]> wrote:
> 
> > Yegappan Lakshmanan wrote:
> >
> > > Neovim has support for getting the Vim exit code using the
> > > v:exiting variable:
> > >
> > > https://github.com/neovim/neovim/pull/5651
> > >
> > > This is useful with the VimLeavePre and VimLeave autocommands.
> > > Vim usually exits with exit code 0 or 1. But a user can use the ":cquit"
> > > command to exit with different values. Should we port this to Vim?
> >
> > I suppose it could be useful for the autocommands.
> > The help isn't very clear about when the value is valid.
> > There are four autocommand events related to exiting.
> > How about "QuitPre" ?
> >
> 
> It looks like the v:exiting variable is set only for the VimLeavePre
> and VimLeave autocmds. For the QuitPre and ExitPre autocmds,
> the value is set to v:null.
> 
> 
> >
> > Also, v:exiting suggests it's a flag about whether Vim will exit.
> > But the help says it's the exit value.  Shouldn't it be v:exitvalue
> > then?
> >
> 
> I agree. It should be named as v:exitvalue or v:exitval. But then it
> will be different from NeoVim and the plugin authors need to handle
> the difference.
> 
> 
> >
> > There are situations where Vim may exit, but it is cancelled (when using
> > a prompt or dialog).  What happens then?
> >
> >
> In these cases, the VimLeavePre and VimLeave autocmds are not invoked.
> The v:exiting value is set to a number only when the VimLeavePre and
> VimLeave autocmds are invoked.

Would be good to add all this to the help.

I suppose there is no good reason to do this differently than neovim,
unless some have made remarks it's not good enough.

-- 
MORTICIAN:    What?
CUSTOMER:     Nothing -- here's your nine pence.
DEAD PERSON:  I'm not dead!
MORTICIAN:    Here -- he says he's not dead!
CUSTOMER:     Yes, he is.
DEAD PERSON:  I'm not!
                                  The Quest for the Holy Grail (Monty Python)

 /// 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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_dev/202011261128.0AQBS8vp2314140%40masaka.moolenaar.net.

Raspunde prin e-mail lui