comparison src/testdir/test_regexp_utf8.vim @ 34084:90063f44c99a v9.1.0011

patch 9.1.0011: regexp cannot match combining chars in collection Commit: https://github.com/vim/vim/commit/d2cc51f9a1a5a30ef5d2e732f49d7f495cae24cf Author: Christian Brabandt <cb@256bit.org> Date: Thu Jan 4 22:54:08 2024 +0100 patch 9.1.0011: regexp cannot match combining chars in collection Problem: regexp cannot match combining chars in collection Solution: Check for combining characters in regex collections for the NFA and BT Regex Engine Also, while at it, make debug mode work again. fixes #10286 closes: #12871 Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Thu, 04 Jan 2024 23:00:04 +0100
parents d415dfae6977
children 97b5457962ed
comparison
equal deleted inserted replaced
34083:2ff0721f8cc2 34084:90063f44c99a
573 silent! buf \&\zs*\zs*0 573 silent! buf \&\zs*\zs*0
574 bwipe! 574 bwipe!
575 set regexpengine=0 575 set regexpengine=0
576 endfunc 576 endfunc
577 577
578 func Test_combining_chars_in_collection()
579 new
580 for i in range(0,2)
581 exe "set re=".i
582 put =['ɔ̃', 'ɔ', '̃ ã', 'abcd']
583 :%s/[ɔ̃]//
584 call assert_equal(['', '', 'ɔ', '̃ ã', 'abcd'], getline(1,'$'))
585 %d
586 endfor
587 bw!
588 endfunc
578 589
579 " vim: shiftwidth=2 sts=2 expandtab 590 " vim: shiftwidth=2 sts=2 expandtab