From 3e2daf7125242f647fc419f53f6cd55967db5ffa Mon Sep 17 00:00:00 2001 From: Patrick Date: Fri, 1 Jul 2016 15:35:57 +1000 Subject: vim-patch:7.4.1140 Problem: Recognizing does not work when the language is Turkish. (Christian Brabandt) Solution: Use MB_STNICMP() instead of STNICMP(). https://github.com/vim/vim/commit/e266d6d664d6d743c79797af400b2c01ec746216 Note: Added new test --- test/functional/viml/lang_spec.lua | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 test/functional/viml/lang_spec.lua (limited to 'test') diff --git a/test/functional/viml/lang_spec.lua b/test/functional/viml/lang_spec.lua new file mode 100644 index 0000000000..240fe58402 --- /dev/null +++ b/test/functional/viml/lang_spec.lua @@ -0,0 +1,22 @@ +local helpers = require('test.functional.helpers')(after_each) +local clear, eval, eq = helpers.clear, helpers.eval, helpers.eq +local execute, source = helpers.execute, helpers.source + +describe('turkish', function() + before_each(clear) + + it('applies locale to \'i\' in `` comparison', function() + execute('lang ctype tr_TR.UTF-8') + if string.find(eval('v:errmsg'), '^E197: ') then + pending("Locale tr_TR.UTF-8 not supported") + return + end + source([[ + func! _dummy_function() + echo 1 + endfunc + au VimEnter * call _dummy_function() + ]]) + eq(nil, string.find(eval('v:errmsg'), '^E129')) + end) +end) -- cgit