Re: BUG: wrong recognition of words in Vim7.1b on Windows

2007-05-21 Thread Mikolaj Machowski
Dnia poniedziałek 21 maj 2007, Bram Moolenaar napisał:
 That @ means that Vim uses the library function isalpha().  Apparently
 your environment is not setup properly for isalpha() to work with your
 encoding cp1250.  Thus that is a problem with your
 library/system/environment.

Well, I installed Vim on three MS-Windows XP machines coming from
different vendors and everywhere was that bug. Looks like classic
example of:

1. MS-Windows is always right
2. If MS-Windows is wrong see 1.

m.
-- 
The world really isn't any worse. 
It's just that the news coverage is so much better. 



BUG: wrong recognition of words in Vim7.1b on Windows

2007-05-11 Thread Mikołaj Machowski
Hello,

Vim 7.1b on Windows XP doesn't properly recognizes words. It does not 
count Polish diacritics in, so each one is treated as separate word.

This is serious bug and with taking into account that Windows users can 
have problems with getting patched versions it is IMO showstopper.

In its nature it may be similar to bug fixed by 6.3.052 - not proper 
recognition of non ASCII characters (but inserting works).

On Linux everything works OK.

gvim7.1b from ftp.vim.org
v:lang = PL
v:lc_time = Polish_Poland.1250
encoding = cp1250

m.


Wczoraj chodziło o honor. Dzisiaj - o sprawiedliwość.
Mark Wahlberg i Danny Glover w pełnym akcji filmie 
STRZELEC - w kinach od 11 maja.
http://klik.wp.pl/?adr=http%3A%2F%2Fadv.reklama.wp.pl%2Fas%2Fstrzelec.htmlsid=1134




Re: BUG: wrong recognition of words in Vim7.1b on Windows

2007-05-11 Thread Bram Moolenaar

Mikolaj Machowski wrote:

 Vim 7.1b on Windows XP doesn't properly recognizes words. It does not 
 count Polish diacritics in, so each one is treated as separate word.
 
 This is serious bug and with taking into account that Windows users can 
 have problems with getting patched versions it is IMO showstopper.
 
 In its nature it may be similar to bug fixed by 6.3.052 - not proper 
 recognition of non ASCII characters (but inserting works).
 
 On Linux everything works OK.
 
 gvim7.1b from ftp.vim.org
 v:lang = PL
 v:lc_time = Polish_Poland.1250
 encoding = cp1250

What do you mean with recognizing a word?  What commands do you use?

What version of Vim (console/GUI/...)?  Did you compile yourself or use
one of the distributed binaries?  What is the :version output?

What is 'iskeyword' set to and where was it set?  What if you use vim
-u NONE?

Very likely this is a problem in your setup, not in Vim.  So please
check your setup carefully before blaming Vim.

-- 
hundred-and-one symptoms of being an internet addict:
95. Only communication in your household is through email.

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


Re: BUG: wrong recognition of words in Vim7.1b on Windows

2007-05-11 Thread Mikołaj Machowski
 What is 'iskeyword' set to and where was it set?

:15verbose se isk?
returns
n:\mikolaj\pf\vim\vim71b\vimrc_example.vim

m.


INFERNAL: From Paris to Berlin 
Potężna dawka hitów! CD+DVD już w sklepach!
http://klik.wp.pl/?adr=http%3A%2F%2Fadv.reklama.wp.pl%2Fas%2Finfernal.htmlsid=1138




Re: BUG: wrong recognition of words in Vim7.1b on Windows

2007-05-11 Thread Bram Moolenaar

Mikolaj Machowski wrote:

   Vim 7.1b on Windows XP doesn't properly recognizes words. It does not
   count Polish diacritics in, so each one is treated as separate word.
   
   This is serious bug and with taking into account that Windows users can
   have problems with getting patched versions it is IMO showstopper.
   
   In its nature it may be similar to bug fixed by 6.3.052 - not proper
   recognition of non ASCII characters (but inserting works).
   
   On Linux everything works OK.
   
   gvim7.1b from ftp.vim.org
   v:lang = PL
   v:lc_time = Polish_Poland.1250
   encoding = cp1250
  
  What do you mean with recognizing a word?  What commands do you use?
 
 Eg. diw
 
 For example when using diw on '³±ka' (meadow) on 1st character it 
 removes only first two characters, the same for 2nd character, when 
 using on 3rd or 4th char it removes last 2 chars.
 
  
  What version of Vim (console/GUI/...)?  Did you compile yourself or use
  one of the distributed binaries?  What is the :version output?
 
 *G*vim binaries from ftp.vim.org
 
 VIM - Vi IMproved 7.1b BETA (2007 May 10, compiled May 10 2007 17:57:09)
 MS-Windows 32 bit GUI version
 Compiled by [EMAIL PROTECTED]
 Big version with GUI.  Features included (+) or not (-):
[...]
  
  What is 'iskeyword' set to and where was it set?
 When started normally
 @,48-57,_,128-167,224-235
 When -U NONE
 @,48-57,_

That @ means that Vim uses the library function isalpha().  Apparently
your environment is not setup properly for isalpha() to work with your
encoding cp1250.  Thus that is a problem with your
library/system/environment.

You can fix it by manually setting 'iskeyword'.  Vim has no other way to
find out what are word characters in your language and encoding.

Or you can use 'encoding' set to utf-8, because then Vim knows which
characters are word characters.

-- 
hundred-and-one symptoms of being an internet addict:
96. On Super Bowl Sunday, you followed the score by going to the
Yahoo main page instead of turning on the TV.

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