RE: Making Omni Complete suggest but not complete
> -Original Message- > From: Linsong [mailto:[EMAIL PROTECTED] > Sent: Monday, June 19, 2006 12:58 AM > To: Jared Parsons > Cc: vim@vim.org > Subject: Re: Making Omni Complete suggest but not complete > > Jared Parsons wrote: > > >Is there any way to make omni complete popup a list of suggestions but > not > >immediately add one of them to the buffer? I find omni complete very > useful > >but it's incredibly annoying that it auto-chooses one of the entries. > I'd > >prefer it popup the list of suggestions but not modify the buffer. > > > > > > > If I understand your question correctly, I think what you need is: >:set completeopt=menu,preview,longest With these options it still inserts a match into the buffer. I don't want omni complete to insert anything. I just want it to popup a list of possible matches. Jared
RE: Making Omni Complete suggest but not complete
> -Original Message- > From: Hari Krishna Dara [mailto:[EMAIL PROTECTED] > Sent: Friday, June 16, 2006 2:54 PM > To: Jared Parsons > Cc: vim@vim.org > Subject: RE: Making Omni Complete suggest but not complete > > > On Fri, 16 Jun 2006 at 2:23pm, Jared Parsons wrote: > > > I'm both working on a new plugin (C#) and using a couple of existing > ones. > > I tried the hack of returning the original text as well. It works if > you > > are using omni complete on demand. However I would like to add > automatic > > omni complete after certain characters such as '.'. In that case you > can't > > insert the existing text (there isn't any) and if you try and return '' > as > > one of the valid words omni complete will just ignore it. > > > > Jared > > Yep, I saw that problem as well. As I mentioned in one of my other > threads, I am trying to do automatic completion after every character > using CursorMovedI event, and observe this issue sometimes, even when I > always have some text to return. > > If you are triggering completion on say '.', see if you can > automatically rollback the completion by also doing a . However you > might not find a hook to invoke > > As a workaround, how about marking the start of completion as including > the "." character, and include "." also as the first result? This will > not work on the first column in the line, but I bet you will not face > that problem. That's a good solution. The drop down will look a bit funny but it should solve the immediate issue. Is there a fix planned for this in the future. Some option I can specify to prevent auto-insertion of a match? -- Jared > > -- > HTH, > Hari > > > > -Original Message- > > From: Hari Krishna Dara [mailto:[EMAIL PROTECTED] > > Sent: Friday, June 16, 2006 12:34 PM > > To: Jared Parsons > > Cc: vim@vim.org > > Subject: Re: Making Omni Complete suggest but not complete > > > > > > On Fri, 16 Jun 2006 at 11:46am, Jared Parsons wrote: > > > > > Is there any way to make omni complete popup a list of suggestions but > not > > > immediately add one of them to the buffer? I find omni complete very > > useful > > > but it's incredibly annoying that it auto-chooses one of the entries. > I'd > > > prefer it popup the list of suggestions but not modify the buffer. > > > > > > > You can workaround this by always returning the original text also as > > the first match. If you are writing a plugin, then it is easy for you to > > do this, but if you are using an existing plugin, you might have to wrap > > the original function and add the original text before returning it. The > > omni completion plugins should probably make this a standard setting. > > > > > > __ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com
RE: Making Omni Complete suggest but not complete
I'm both working on a new plugin (C#) and using a couple of existing ones. I tried the hack of returning the original text as well. It works if you are using omni complete on demand. However I would like to add automatic omni complete after certain characters such as '.'. In that case you can't insert the existing text (there isn't any) and if you try and return '' as one of the valid words omni complete will just ignore it. Jared -Original Message- From: Hari Krishna Dara [mailto:[EMAIL PROTECTED] Sent: Friday, June 16, 2006 12:34 PM To: Jared Parsons Cc: vim@vim.org Subject: Re: Making Omni Complete suggest but not complete On Fri, 16 Jun 2006 at 11:46am, Jared Parsons wrote: > Is there any way to make omni complete popup a list of suggestions but not > immediately add one of them to the buffer? I find omni complete very useful > but it's incredibly annoying that it auto-chooses one of the entries. I'd > prefer it popup the list of suggestions but not modify the buffer. > You can workaround this by always returning the original text also as the first match. If you are writing a plugin, then it is easy for you to do this, but if you are using an existing plugin, you might have to wrap the original function and add the original text before returning it. The omni completion plugins should probably make this a standard setting. -- HTH, Hari __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Making Omni Complete suggest but not complete
Is there any way to make omni complete popup a list of suggestions but not immediately add one of them to the buffer? I find omni complete very useful but it's incredibly annoying that it auto-chooses one of the entries. I'd prefer it popup the list of suggestions but not modify the buffer. -- Jared