Pierre Habouzit wrote:

> =========================================
>   Bug 1 : ^X-s completion:
> =========================================
> 
> 1. vim -u NONE -U NONE foo
> 2. :set spell spelllang=en
> 3. type "I tpye"
> 4. still beeing in insert mode, type ^X-s to correct the word
> 5. type <backspace>
> 
> and then vim behaviour is erratic. (Ityp is printed to the screen, and 
> cursor moves are akward to the least).
> 
> That does not seem to happen with other kind of popup completion, it 
> seems to be spell dependant.

I can reproduce it.  I'll fix it.

> =========================================
>   Bug 2 : ^W-v bug still present
> =========================================
> 
> I already reported it, here is how to reproduce it:
> 
> 1. vim -u NONE -U NONE file_that_has_more_lines_than_your_term
> 2. <page-down>5j
> 3. ^W-v
> 
> the line that has the cursor in the left window goes as the first 
> visible line of the buffer, whereas it should not move. newly opened 
> window is ok though.

I don't see this problem.  Does it depend on the number of lines in the
file perhaps?


> =========================================
>   Bug 3 : spell is slow with 2 spellfiles
> =========================================
> 
>   If you use mkspell to rebuild a new dictionnary, and that your vim 
> distro provides also a spellfile for the same $lang, then spelling 
> becomes awfully slow.
>   I suppose it's because vim tries to merge both, but I'm not really 
> sure it's the expected behaviour. user could mean that vim only uses 
> his version of the spellfile ...

I don't see how rebuilding a .spl file can make spelling much slower.
Please give a specific example.  How do you notice spelling becomes
slow?  Does the .spl file size change a lot?

> =========================================
>   Bug of cindent
> =========================================
> 
> #include <stdio.h>
> 
> int main(void) {
>     if (a)
>           2;
>     else 3;
> }
> 
> is wrongly indented:
> 
> #include <stdio.h>
> 
>         int  main(void) {
>                 if (a)
>                         2;
>                 else 3;
>         }

The first { of a function must be in a separate line, otherwise Vim
doesn't recognize it.  Many other things also don't work, such as [[.


> and another one (but this one is ooooooooooold, see 
> http://bugs.debian.org/83203) :
> 
> #include <stdio.h>
> 
> int  main(void)
> {
>     if (a)
>         if (b)
>             2;
>         else 3;
>     next_line_of_code();
> }
> 
> is also wrongly aligned:
> 
> #include <stdio.h>
> 
> int  main(void)
> {
>     if (a)
>         if (b)
>             2;
>         else 3;
>         next_line_of_code();
> }

This one is in the todo list.  Nobody fixed it yet...

-- 
hundred-and-one symptoms of being an internet addict:
32. You don't know what sex three of your closest friends are, because they
    have neutral nicknames and you never bothered to ask.

 /// 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://www.ICCF.nl         ///

Reply via email to