hi,

i just upgraded my vim and applied this patch but it didn't affect
the failing of test83 for me. this patch assumes that the cause of
the failure was iconv not supporting cp932 but iconv on macosx-10.6.8
and ubuntu-11.04 do support cp932. i checked that at the time when
Yukihiro Nakadaira suggested it.

the font i use doesn't display the wide cp932 characters well
(just dotted boxes) but the conversion itself seems to work.

i've attached the test83 files in case they help.

cheers,
raf

-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
Results of test83
case1: ok
case2: failed
case3: failed
Tests for tag search with !_TAG_FILE_ENCODING.

STARTTEST
:so mbyte.vim
:set enc=utf8
:if !has('iconv') || iconv("\x82\x60", "cp932", "utf-8") != "\uff21"
: e! test.ok
: w! test.out
: qa!
:endif

:/^text for tags1$/,/^text for tags1$/+1w! Xtags1.txt
:/^text for tags2$/,/^text for tags2$/+1w! Xtags2.txt
:/^text for tags3$/,/^text for tags3$/+1w! Xtags3.txt
:/^tags1$/+1,/^tags1-end$/-1w! Xtags1

ggdG

:call setline('.', 'Results of test83')

:" case1:
:new
:set tags=Xtags1
:let v:errmsg = ''
:tag abcdefghijklmnopqrs
:if v:errmsg =~ 'E426:' || getline('.') != 'abcdefghijklmnopqrs'
: close
: put ='case1: failed'
:else
: close
: put ='case1: ok'
:endif

:" case2:
:new
:set tags=test83-tags2
:let v:errmsg = ''
:tag /.BC
:if v:errmsg =~ 'E426:' || getline('.') != 'ABC'
: close
: put ='case2: failed'
:else
: close
: put ='case2: ok'
:endif

:" case3:
:new
:set tags=test83-tags3
:let v:errmsg = ''
:tag abc50
:if v:errmsg =~ 'E426:' || getline('.') != 'ABC'
: close
: put ='case3: failed'
:else
: close
: put ='case3: ok'
:endif
:close

:wq! test.out
ENDTEST

text for tags1
abcdefghijklmnopqrs

text for tags2
ABC

text for tags3
ABC

tags1
!_TAG_FILE_ENCODING     utf-8   //
abcdefghijklmnopqrs     Xtags1.txt      /abcdefghijklmnopqrs
tags1-end
Results of test83
case1: ok
case2: ok
case3: ok
!_TAG_FILE_ENCODING     cp932   //
‚`‚a‚b  Xtags2.txt      /‚`‚a‚b
!_TAG_FILE_SORTED       1       //
!_TAG_FILE_ENCODING     cp932   //
abc1    Xtags3.txt      /‚`‚a‚b
abc2    Xtags3.txt      /‚`‚a‚b
abc3    Xtags3.txt      /‚`‚a‚b
abc4    Xtags3.txt      /‚`‚a‚b
abc5    Xtags3.txt      /‚`‚a‚b
abc6    Xtags3.txt      /‚`‚a‚b
abc7    Xtags3.txt      /‚`‚a‚b
abc8    Xtags3.txt      /‚`‚a‚b
abc9    Xtags3.txt      /‚`‚a‚b
abc10   Xtags3.txt      /‚`‚a‚b
abc11   Xtags3.txt      /‚`‚a‚b
abc12   Xtags3.txt      /‚`‚a‚b
abc13   Xtags3.txt      /‚`‚a‚b
abc14   Xtags3.txt      /‚`‚a‚b
abc15   Xtags3.txt      /‚`‚a‚b
abc16   Xtags3.txt      /‚`‚a‚b
abc17   Xtags3.txt      /‚`‚a‚b
abc18   Xtags3.txt      /‚`‚a‚b
abc19   Xtags3.txt      /‚`‚a‚b
abc20   Xtags3.txt      /‚`‚a‚b
abc21   Xtags3.txt      /‚`‚a‚b
abc22   Xtags3.txt      /‚`‚a‚b
abc23   Xtags3.txt      /‚`‚a‚b
abc24   Xtags3.txt      /‚`‚a‚b
abc25   Xtags3.txt      /‚`‚a‚b
abc26   Xtags3.txt      /‚`‚a‚b
abc27   Xtags3.txt      /‚`‚a‚b
abc28   Xtags3.txt      /‚`‚a‚b
abc29   Xtags3.txt      /‚`‚a‚b
abc30   Xtags3.txt      /‚`‚a‚b
abc31   Xtags3.txt      /‚`‚a‚b
abc32   Xtags3.txt      /‚`‚a‚b
abc33   Xtags3.txt      /‚`‚a‚b
abc34   Xtags3.txt      /‚`‚a‚b
abc35   Xtags3.txt      /‚`‚a‚b
abc36   Xtags3.txt      /‚`‚a‚b
abc37   Xtags3.txt      /‚`‚a‚b
abc38   Xtags3.txt      /‚`‚a‚b
abc39   Xtags3.txt      /‚`‚a‚b
abc40   Xtags3.txt      /‚`‚a‚b
abc41   Xtags3.txt      /‚`‚a‚b
abc42   Xtags3.txt      /‚`‚a‚b
abc43   Xtags3.txt      /‚`‚a‚b
abc44   Xtags3.txt      /‚`‚a‚b
abc45   Xtags3.txt      /‚`‚a‚b
abc46   Xtags3.txt      /‚`‚a‚b
abc47   Xtags3.txt      /‚`‚a‚b
abc48   Xtags3.txt      /‚`‚a‚b
abc49   Xtags3.txt      /‚`‚a‚b
abc50   Xtags3.txt      /‚`‚a‚b
abc51   Xtags3.txt      /‚`‚a‚b
abc52   Xtags3.txt      /‚`‚a‚b
abc53   Xtags3.txt      /‚`‚a‚b
abc54   Xtags3.txt      /‚`‚a‚b
abc55   Xtags3.txt      /‚`‚a‚b
abc56   Xtags3.txt      /‚`‚a‚b
abc57   Xtags3.txt      /‚`‚a‚b
abc58   Xtags3.txt      /‚`‚a‚b
abc59   Xtags3.txt      /‚`‚a‚b
abc60   Xtags3.txt      /‚`‚a‚b
abc61   Xtags3.txt      /‚`‚a‚b
abc62   Xtags3.txt      /‚`‚a‚b
abc63   Xtags3.txt      /‚`‚a‚b
abc64   Xtags3.txt      /‚`‚a‚b
abc65   Xtags3.txt      /‚`‚a‚b
abc66   Xtags3.txt      /‚`‚a‚b
abc67   Xtags3.txt      /‚`‚a‚b
abc68   Xtags3.txt      /‚`‚a‚b
abc69   Xtags3.txt      /‚`‚a‚b
abc70   Xtags3.txt      /‚`‚a‚b
abc71   Xtags3.txt      /‚`‚a‚b
abc72   Xtags3.txt      /‚`‚a‚b
abc73   Xtags3.txt      /‚`‚a‚b
abc74   Xtags3.txt      /‚`‚a‚b
abc75   Xtags3.txt      /‚`‚a‚b
abc76   Xtags3.txt      /‚`‚a‚b
abc77   Xtags3.txt      /‚`‚a‚b
abc78   Xtags3.txt      /‚`‚a‚b
abc79   Xtags3.txt      /‚`‚a‚b
abc80   Xtags3.txt      /‚`‚a‚b
abc81   Xtags3.txt      /‚`‚a‚b
abc82   Xtags3.txt      /‚`‚a‚b
abc83   Xtags3.txt      /‚`‚a‚b
abc84   Xtags3.txt      /‚`‚a‚b
abc85   Xtags3.txt      /‚`‚a‚b
abc86   Xtags3.txt      /‚`‚a‚b
abc87   Xtags3.txt      /‚`‚a‚b
abc88   Xtags3.txt      /‚`‚a‚b
abc89   Xtags3.txt      /‚`‚a‚b
abc90   Xtags3.txt      /‚`‚a‚b
abc91   Xtags3.txt      /‚`‚a‚b
abc92   Xtags3.txt      /‚`‚a‚b
abc93   Xtags3.txt      /‚`‚a‚b
abc94   Xtags3.txt      /‚`‚a‚b
abc95   Xtags3.txt      /‚`‚a‚b
abc96   Xtags3.txt      /‚`‚a‚b
abc97   Xtags3.txt      /‚`‚a‚b
abc98   Xtags3.txt      /‚`‚a‚b
abc99   Xtags3.txt      /‚`‚a‚b
abc100  Xtags3.txt      /‚`‚a‚b

Raspunde prin e-mail lui