When the new regexp engine was introduced, it had so many bugs one after the other that I had cold feet about using it and used ":set re=1" in my vimrc to "temporarily" disable it. Today I asked myself: “Is this still needed?” So I downloaded the ftp README and searched it, ":0/^Individual patches/+3,$g/regexp/" with the following result:
2176 7.4.008 new regexp engine can't be interrupted 2806 7.4.021 NFA regexp: Using \ze may result in wrong end 3138 7.4.095 (after 7.4.093) regexp for LuaJIT version doesn't work on BSD 3069 7.4.100 NFA regexp doesn't handle backreference correctly 2643 7.4.253 crash when using external reference in syntax regexp 3604 7.4.289 NFA regexp with repeated backreference does not match 32746 7.4.330 using regexp pattern to show a position match can be slow 3229 7.4.437 new and old regexp engine are not consistent 118187 7.4.497 NFA engine is very slow with some regexp patterns 3709 7.4.527 still confusing regexp failure and NFA_TOO_EXPENSIVE 4671 7.4.668 can't use a glob pattern as a regexp pattern 1953 7.4.685 with illegal utf-8 chars old regexp engine may crash 1873 7.4.887 using uninitialized memory for regexp with back reference 28965 7.4.1708 new regexp engine does not work properly with EBCDIC 6286 7.4.1783 old regexp engine doesn't handle character classes correctly 1579 7.4.1785 (after 7.4.1783) regexp test fails on windows 5838 7.4.1967 falling back from NFA to old regexp engine has problems Problem: No dates. So let's try in a different way, on my hg clone this time: "hg --config 'ui.verbose=true' log -f src/regexp_nfa.c" (NB: with ui.verbose=false it doesn't show commit messages). The two lists are similar but not identical; however they seem to indicate that although there have been lulls of more than 6 months with no change, the latest one was on 28 June 2016, hardly more than a fortnight ago. Conclusion: To every user his/her choice. Me, I'll let it cook a few more months. Then I'll re-evaluate my policy. Best regards, Tony. -- -- 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 --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
