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 ///