On Jul 14, 2013 3:56 PM, "Paul Isambert" <[email protected]> wrote:
>
> Nikolay Pavlov <[email protected]> a écrit:
> > vim-use is not a proper place to ask such question. I forwarded your
> > message to vim-dev. Please discuss nothing here.
>
> The division of labour is not so airtight, Nikolay. I have posted on
> this list, and will continue to post, about things that seem strange
> to me, just as various bugs, possible improvements and other
> “develish” things have been discussed here. If what I’ve found is
> indeed a bug, I will report it as required; in the meanwhile, we’re
> discussing Vim stuff and this is a very proper place indeed. Posting
> to vim-dev only would make sense if my message had absolutely no
> relevance to the average Vim user; being an average Vim user myself
> (and consequently not subscribed to vim-dev), this here list is the
> most natural choice.

Inconsistency is a bug. It was fixed right after I forwarded the message
and the fact that I was incorrectly blamed for reporting the bug in the
commit message means that it was forwarded message that was read. If you
think such thing does belong to vim-use, write two recipients: both lists.

And note that there are nearly no bugs that do not touch vim users.

> Best,
> Paul
>
> > On Jul 14, 2013 2:12 PM, "Paul Isambert" <[email protected]> wrote:
> >
> > > Hello all,
> > >
> > > Working on Leonardo’s question regarding “dd”, I stumbled on the
> > > following: “g$” seems to be sometimes inclusive, sometimes exclusive,
> > > in ways that elude me. I might be misunderstanding something, but if I
> > > don’t it looks like a bug to me.
> > >
> > > Suppose you have the following two lines:
> > >
> > >     abc
> > >     def
> > >
> > > You’re on “a” and type “dg$”; characters up to (and including) “c” are
> > > deleted. On the other hand, if you type “d2g$”, then deletion goes to
> > > “e”, leaving “f”. If you add “v” in both cases (“dvg$” and “dv2g$”)
> > > then the pattern is reversed: in the first case “c” is not deleted, in
> > > the second case “f” is deleted. So the first motion is inclusive by
> > > default, and the second is exclusive; “v” reverses that (as it is
> > > meant to do).
> > >
> > > Second oddity: if instead of deleting you’re moving in virtual mode,
> > > then the motion is always inclusive: “vg$” includes “c”, “v2g$”
> > > includes “f”.
> > >
> > > Third oddity: suppose you have one long, wrapped line instead of two
> > > (the tilde is supposed to indicate wrapping):
> > >
> > >     abc
> > >     ~ def
> > >
> > > Again, you’re on “a”. Deletion works as in the previous case: “c” is
> > > included, “f” is not. But now visual mode excludes the last character:
> > > “vg$” selects “ab”, not “abc”; “v2g$” excludes “f” unless it is the
> > > last character of the (real) line, so in this case it would be
> > > included, but not in the following:
> > >
> > >     abc
> > >     ~ def
> > >     ~ ghi
> > >
> > > I’ve never really been comfortable with in-/exclusiveness of motion,
> > > but here it definitely doesn’t make any sense to me.
> > >
> > > And now a second, unrelated question, since I’m at it: “Xdd”, where
> > > “X” is a count, doesn’t do anything if you’re on the last line and X
is
> > > larger than 1; in other words, Vim doesn’t delete as many lines as
> > > possible; instead, it deletes nothing. Now if you’re not on the last
> > > line, Vim does delete as many lines as possible, even if X is larger
> > > than the number of remaining lines; e.g. “5dd” deletes 2 lines when
> > > you’re on the last but one line. Is there any rationale for this
> > > difference in behavior?
> > >
> > > Best,
> > > Paul
> > >
> > > --
> > > --
> > > You received this message from the "vim_use" 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_use" 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/groups/opt_out.
> > >
> > >
> > >
> >
> > --
> > --
> > You received this message from the "vim_use" 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_use" 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/groups/opt_out.
> >
> >
> >
>
> --
> --
> You received this message from the "vim_use" 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_use" 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/groups/opt_out.
>
>

-- 
-- 
You received this message from the "vim_use" 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_use" 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/groups/opt_out.


Reply via email to