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