Srinath Avadhanula wrote: > I don't know if this has been fixed or "featured", but I am facing a > strange problem with completion. In particular, the following options > seem to combine in weird ways: > > vim -u NONE -U NONE /tmp/foobar > :set ignorecase > :set completeopt+=longest > " insert the word "graph" on the first line > " and "GraphNode" on second line. > " on the third line, type Graph and press <C-p>. > > For me, the word I just typed completely dissapears and is replaced > with the list containing "graph" and "GraphNode". It seems to be > somewhat clear whats going on. Vim ignores case and therefore builds > up the list with both "graph" and "GraphNode". But because we only > want to display the longest common substring, it tries to find the > longest common substring. In finding the common substring, it does > respect case (although ignorecase is set) and therefore comes up with > an empty string. > > For now, I am just going to set noignorecase to get around this, but > it would be nice if this were fixed. On another note, I would like an > option which only ignores case when searching. When doing completion, > I have taken the trouble of typing "Graph" with a capital G, so I > don't want case to be ignored. Is there a way to do this? Aah... there > is... 'smartcase'. Cool... That seems to partly solve the problem. It > works when I have atleast one upper case character typed before I > press C-p. Doesn't completely solve it though. > > Anyway, I thought I'd report this since its so easily reproducible.
It's probably a bug. It's near the top of my todo list (that only seems to get longer these days...). -- hundred-and-one symptoms of being an internet addict: 194. Your business cards contain your e-mail and home page address. /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ download, build and distribute -- http://www.A-A-P.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org ///