On Oct 28, 2013 3:41 PM, "Bram Moolenaar" <[email protected]> wrote: > > > Michael Henry wrote: > > > On Sat, Oct 26, 2013 at 12:50 PM, Bram Moolenaar <[email protected]> wrote: > > > I already said this: It's fine to add so long as it's 100% backwards > > > compatible. That means encoding keys on top of what's already there, > > > and falling back to the ordinary key if the key + modifier isn't mapped. > > > > This is very encouraging to me. I read this as 100% > > compatibility out-of-the-box, which is a fine (and longstanding) > > goal for Vim. > > > > I'd be happy to have a Vim option to control this feature. It > > could default to providing 100% compatible key processing. If > > the user changes this option, he would get clean support for key > > modifiers with some slight backward incompatibilities. > > > > For example, the aliasing of control keys (e.g., CTRL-I being > > equivalent to <Tab>) is a historical artifact that I suspect has > > no value to the vast majority of users. If there were no > > compatibility concern and it's weren't *already* true that > > CTRL-I aliases <Tab>, would anyone seriously argue that we ought > > to *add* that feature to Vim? I suspect not. To me, that's a > > convincing argument to do the simplest possible kind of > > backward compatibility, since very few users actually need the > > old behavior. > > > > So I suggest that a single global option that simply switches on > > support for extended modifier for all keys, regardless whether > > those keys are mapped, may well be good enough and might make > > the implementation simple enough to become reality. The day the > > option appears in Vim, I'll put it at the top of my .vimrc :-) > > So we add an option that breaks mappings? No, not a good plan. > > It's already implemented that a key-with-modifiers that is not mapped falls > back to the key-without-modifiers. There is no reason to make it more > complicated for the user who hasn't read all the documentation of all > options (hint: nobody has).
I have. Though can't say I remember it all. > -- > ARTHUR: What does it say? > BROTHER MAYNARD: It reads ... "Here may be found the last words of Joseph of > Aramathea." "He who is valorous and pure of heart may find > the Holy Grail in the aaaaarrrrrrggghhh..." > ARTHUR: What? > BROTHER MAYNARD: "The Aaaaarrrrrrggghhh..." > "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD > > /// 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/groups/opt_out. -- -- 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/groups/opt_out.
