log src/regexp.c @ 35304:172a20635533 default tip

age author description
Fri, 24 May 2024 07:45:12 +0200 Christian Brabandt patch 9.1.0438: Wrong Ex command executed when :g uses '?' as delimiter v9.1.0438
Thu, 23 May 2024 17:45:07 +0200 Christian Brabandt patch 9.1.0436: Crash when using '?' as separator for :s v9.1.0436
Sun, 12 May 2024 09:15:05 +0200 Christian Brabandt patch 9.1.0410: warning about uninitialized variable v9.1.0410
Sun, 12 May 2024 00:15:04 +0200 Christian Brabandt patch 9.1.0409: too many strlen() calls in the regexp engine v9.1.0409
Wed, 10 Apr 2024 16:30:06 +0200 Christian Brabandt patch 9.1.0297: Patch 9.1.0296 causes too many issues v9.1.0297
Tue, 09 Apr 2024 23:00:08 +0200 Christian Brabandt patch 9.1.0296: regexp: engines do not handle case-folding well v9.1.0296
Tue, 13 Feb 2024 20:45:05 +0100 Christian Brabandt patch 9.1.0105: Style: typos found v9.1.0105
Mon, 22 Jan 2024 20:30:05 +0100 Christian Brabandt patch 9.1.0043: ml_get: invalid lnum when :s replaces visual selection v9.1.0043
Thu, 04 Jan 2024 23:00:04 +0100 Christian Brabandt patch 9.1.0011: regexp cannot match combining chars in collection v9.1.0011
Mon, 18 Sep 2023 20:00:09 +0200 Christian Brabandt patch 9.0.1908: undefined behaviour upper/lower function ptrs v9.0.1908
Sat, 02 Sep 2023 22:15:05 +0200 Christian Brabandt patch 9.0.1853: CI error on different signedness in regexp.c v9.0.1853
Sat, 02 Sep 2023 21:45:03 +0200 Christian Brabandt patch 9.0.1848: [security] buffer-overflow in vim_regsub_both() v9.0.1848
Mon, 26 Jun 2023 13:13:12 +0200 Christian Brabandt Fix line endings issue
Mon, 26 Jun 2023 09:54:34 +0200 Christian Brabandt normalize line endings
Wed, 31 May 2023 18:15:04 +0200 Bram Moolenaar patch 9.0.1594: some internal error messages are translated v9.0.1594
Tue, 09 May 2023 22:30:04 +0200 Bram Moolenaar patch 9.0.1532: crash when expanding "~" in substitute causes very long text v9.0.1532
Sun, 12 Mar 2023 22:30:05 +0100 Bram Moolenaar patch 9.0.1403: unused variables and functions v9.0.1403
Wed, 18 Jan 2023 19:30:03 +0100 Bram Moolenaar patch 9.0.1221: code is indented more than necessary v9.0.1221
Sat, 26 Nov 2022 13:00:05 +0100 Bram Moolenaar patch 9.0.0951: trying every character position for a match is inefficient v9.0.0951
Fri, 25 Nov 2022 22:15:03 +0100 Bram Moolenaar patch 9.0.0950: the pattern "_szs" matches at EOL v9.0.0950
Wed, 02 Nov 2022 14:45:11 +0100 Bram Moolenaar patch 9.0.0828: various typos v9.0.0828
Sat, 01 Oct 2022 20:45:04 +0200 Bram Moolenaar patch 9.0.0634: evaluating "expr" options has more overhead than needed v9.0.0634
Tue, 20 Sep 2022 15:00:04 +0200 Bram Moolenaar patch 9.0.0513: may not be able to use a pattern ad the debug prompt v9.0.0513
Fri, 16 Sep 2022 17:15:03 +0200 Bram Moolenaar patch 9.0.0480: cannot use a :def varargs function with substitute() v9.0.0480
Fri, 16 Sep 2022 13:15:05 +0200 Bram Moolenaar patch 9.0.0476: varargs does not work for replacement function of substitute() v9.0.0476
Fri, 26 Aug 2022 22:45:06 +0200 Bram Moolenaar patch 9.0.0282: a nested timout stops the previous timeout v9.0.0282
Fri, 29 Jul 2022 17:30:03 +0200 Bram Moolenaar patch 9.0.0105: illegal memory access when pattern starts with illegal byte v9.0.0105
Mon, 25 Jul 2022 19:15:06 +0200 Bram Moolenaar patch 9.0.0067: cannot show virtual text v9.0.0067
Thu, 07 Jul 2022 23:30:02 +0200 Bram Moolenaar patch 9.0.0047: using freed memory with recursive substitute v9.0.0047
Thu, 23 Jun 2022 22:00:04 +0200 Bram Moolenaar patch 8.2.5154: still mentioning version8, some cosmetic issues v8.2.5154
Tue, 21 Jun 2022 23:30:03 +0200 Bram Moolenaar patch 8.2.5146: memory leak when substitute expression nests v8.2.5146
Mon, 20 Jun 2022 14:45:03 +0200 Bram Moolenaar patch 8.2.5141: using "volatile int" in a signal handler might be wrong v8.2.5141
Sun, 19 Jun 2022 15:45:02 +0200 Bram Moolenaar patch 8.2.5129: timeout handling is not optimal v8.2.5129
Fri, 17 Jun 2022 16:30:06 +0200 Bram Moolenaar patch 8.2.5115: search timeout is overrun with some patterns v8.2.5115
Sun, 05 Jun 2022 18:00:08 +0200 Bram Moolenaar patch 8.2.5057: using gettimeofday() for timeout is very inefficient v8.2.5057
Mon, 30 May 2022 22:00:03 +0200 Bram Moolenaar patch 8.2.5046: vim_regsub() can overwrite the destination v8.2.5046
Thu, 05 May 2022 15:00:04 +0200 Bram Moolenaar patch 8.2.4870: Vim9: expression in :substitute is not compiled v8.2.4870
Sat, 23 Apr 2022 12:15:03 +0200 Bram Moolenaar patch 8.2.4810: missing changes in one file v8.2.4810
Mon, 04 Apr 2022 19:15:03 +0200 Bram Moolenaar patch 8.2.4687: "vimgrep /%v/ *" may cause a crash v8.2.4687
Wed, 16 Feb 2022 20:30:03 +0100 Bram Moolenaar patch 8.2.4402: missing parenthesis may cause unexpected problems v8.2.4402
Mon, 31 Jan 2022 16:00:09 +0100 Bram Moolenaar patch 8.2.4273: the EBCDIC support is outdated v8.2.4273
Sun, 30 Jan 2022 18:30:03 +0100 Bram Moolenaar patch 8.2.4262: some search tests fail v8.2.4262
Sun, 30 Jan 2022 17:45:03 +0100 Bram Moolenaar patch 8.2.4261: accessing invalid memory in a regular expression v8.2.4261
Wed, 05 Jan 2022 21:30:04 +0100 Bram Moolenaar patch 8.2.4012: error messages are spread out v8.2.4012
Wed, 05 Jan 2022 19:00:06 +0100 Bram Moolenaar patch 8.2.4010: error messages are spread out v8.2.4010
Wed, 05 Jan 2022 17:15:05 +0100 Bram Moolenaar patch 8.2.4008: error messages are spread out v8.2.4008
Tue, 04 Jan 2022 22:45:04 +0100 Bram Moolenaar patch 8.2.4005: error messages are spread out v8.2.4005
Sun, 02 Jan 2022 22:30:04 +0100 Bram Moolenaar patch 8.2.3987: error messages are spread out v8.2.3987
Sun, 02 Jan 2022 20:30:04 +0100 Bram Moolenaar patch 8.2.3985: error messages are spread out v8.2.3985
Thu, 30 Dec 2021 16:00:05 +0100 Bram Moolenaar patch 8.2.3949: using freed memory with /%V v8.2.3949
Mon, 13 Dec 2021 15:30:03 +0100 Bram Moolenaar patch 8.2.3796: the funcexe_T struct members are not named consistently v8.2.3796
Sun, 05 Dec 2021 23:00:06 +0100 Bram Moolenaar patch 8.2.3749: error messages are everywhere v8.2.3749
Mon, 29 Nov 2021 21:45:04 +0100 Bram Moolenaar patch 8.2.3699: the +title feature adds a lot of #ifdef but little code v8.2.3699
Wed, 17 Nov 2021 19:30:04 +0100 Bram Moolenaar patch 8.2.3612: using freed memory with regexp using a mark v8.2.3612
Wed, 21 Jul 2021 22:30:05 +0200 Bram Moolenaar patch 8.2.3197: error messages are spread out v8.2.3197
Tue, 20 Jul 2021 21:15:05 +0200 Bram Moolenaar patch 8.2.3190: error messages are spread out v8.2.3190
Wed, 02 Jun 2021 13:30:05 +0200 Bram Moolenaar patch 8.2.2922: computing array length is done in various ways v8.2.2922
Sun, 30 May 2021 16:45:03 +0200 Bram Moolenaar patch 8.2.2911: pattern "%V" does not match all of block selection v8.2.2911
Mon, 19 Apr 2021 17:00:04 +0200 Bram Moolenaar patch 8.2.2784: Vim9: cannot use =expr in :substitute v8.2.2784
Mon, 04 Jan 2021 12:45:05 +0100 Bram Moolenaar patch 8.2.2295: incsearch does not detect empty pattern properly v8.2.2295
Sat, 02 Jan 2021 17:45:03 +0100 Bram Moolenaar patch 8.2.2278: falling back to old regexp engine can some patterns v8.2.2278
Mon, 07 Sep 2020 19:00:04 +0200 Bram Moolenaar patch 8.2.1633: some error messages are internal but do not use iemsg() v8.2.1633
Sun, 06 Sep 2020 17:15:03 +0200 Bram Moolenaar patch 8.2.1625: compiler warning for use of fptr_T v8.2.1625
Sun, 06 Sep 2020 15:15:04 +0200 Bram Moolenaar patch 8.2.1621: crash when using submatch(0, 1) in substitute() v8.2.1621
Wed, 24 Jun 2020 20:45:04 +0200 Bram Moolenaar patch 8.2.1049: Vim9: leaking memory when using continuation line v8.2.1049
Fri, 12 Jun 2020 23:00:04 +0200 Bram Moolenaar patch 8.2.0967: unnecessary type casts for vim_strnsave() v8.2.0967
Mon, 20 Apr 2020 19:45:03 +0200 Bram Moolenaar patch 8.2.0612: Vim9: no check for space before #comment v8.2.0612
Sun, 12 Apr 2020 19:45:05 +0200 Bram Moolenaar patch 8.2.0559: clearing a struct is verbose v8.2.0559
Thu, 02 Apr 2020 21:15:04 +0200 Bram Moolenaar patch 8.2.0502: Vim9: some code is not tested v8.2.0502
Sat, 15 Feb 2020 23:15:04 +0100 Bram Moolenaar patch 8.2.0260: several lines of code are duplicated v8.2.0260
Wed, 12 Feb 2020 22:30:04 +0100 Bram Moolenaar patch 8.2.0250: test_clear_search_pat() is unused v8.2.0250
Wed, 05 Feb 2020 20:45:04 +0100 Bram Moolenaar patch 8.2.0212: missing search/substitute pattern hardly tested v8.2.0212
Mon, 23 Dec 2019 23:00:03 +0100 Bram Moolenaar patch 8.2.0035: saving and restoring called_emsg is clumsy v8.2.0035
Thu, 05 Dec 2019 21:15:04 +0100 Bram Moolenaar patch 8.1.2394: using old C style comments v8.1.2394
Sun, 10 Nov 2019 00:15:04 +0100 Bram Moolenaar patch 8.1.2282: crash when passing many arguments through a partial v8.1.2282
Sat, 09 Nov 2019 22:30:04 +0100 Bram Moolenaar patch 8.1.2280: crash when passing partial to substitute() v8.1.2280
Sat, 07 Sep 2019 23:30:04 +0200 Bram Moolenaar patch 8.1.2005: the regexp.c file is too big v8.1.2005
Wed, 04 Sep 2019 16:00:04 +0200 Bram Moolenaar patch 8.1.1979: code for handling file names is spread out v8.1.1979
Tue, 20 Aug 2019 20:15:07 +0200 Bram Moolenaar patch 8.1.1891: functions used in one file are global v8.1.1891
Thu, 08 Aug 2019 21:00:07 +0200 Bram Moolenaar patch 8.1.1827: allocating more memory than needed for extended structs v8.1.1827
Sat, 03 Aug 2019 18:30:07 +0200 Bram Moolenaar patch 8.1.1800: function call functions have too many arguments v8.1.1800
Sat, 20 Jul 2019 19:00:06 +0200 Bram Moolenaar patch 8.1.1720: crash with very long %[] pattern v8.1.1720
Tue, 28 May 2019 23:15:10 +0200 Bram Moolenaar patch 8.1.1414: alloc() returning "char_u *" causes a lot of type casts v8.1.1414
Fri, 24 May 2019 19:45:05 +0200 Bram Moolenaar patch 8.1.1386: unessesary type casts for lalloc() v8.1.1386
Fri, 24 May 2019 19:00:07 +0200 Bram Moolenaar patch 8.1.1384: using "int" for alloc() often results in compiler warnings v8.1.1384
Sat, 11 May 2019 18:45:07 +0200 Bram Moolenaar patch 8.1.1319: computing function length name in many places v8.1.1319
Thu, 25 Apr 2019 20:15:06 +0200 Bram Moolenaar patch 8.1.1202: always get regexp debugging logs when building with -DDEBUG v8.1.1202
Thu, 21 Mar 2019 22:00:05 +0100 Bram Moolenaar patch 8.1.1032: warnings from clang static analyzer v8.1.1032
Wed, 20 Mar 2019 21:30:04 +0100 Bram Moolenaar patch 8.1.1025: checking NULL pointer after addition v8.1.1025
Sat, 02 Mar 2019 10:15:06 +0100 Bram Moolenaar patch 8.1.0989: various small code ugliness v8.1.0989
Thu, 28 Feb 2019 06:30:11 +0100 Bram Moolenaar patch 8.1.0985: crash with large number in regexp v8.1.0985
Fri, 22 Feb 2019 17:30:06 +0100 Bram Moolenaar patch 8.1.0973: pattern with syntax error gives threee error messages v8.1.0973
Sun, 17 Feb 2019 14:00:06 +0100 Bram Moolenaar patch 8.1.0937: invalid memory access in search pattern v8.1.0937
Sat, 16 Feb 2019 18:15:05 +0100 Bram Moolenaar patch 8.1.0935: old regexp engine may use invalid buffer v8.1.0935
Sat, 16 Feb 2019 17:15:06 +0100 Bram Moolenaar patch 8.1.0934: invalid memory access in search pattern v8.1.0934
Tue, 12 Feb 2019 22:45:05 +0100 Bram Moolenaar patch 8.1.0903: struct uses more bytes than needed v8.1.0903
Thu, 31 Jan 2019 15:45:06 +0100 Bram Moolenaar patch 8.1.0862: no verbose version of character classes v8.1.0862
Thu, 24 Jan 2019 16:45:06 +0100 Bram Moolenaar patch 8.1.0809: too many #ifdefs v8.1.0809
Sun, 20 Jan 2019 15:45:07 +0100 Bram Moolenaar patch 8.1.0785: depending on the configuration some functions are unused v8.1.0785
Sat, 19 Jan 2019 17:45:07 +0100 Bram Moolenaar patch 8.1.0779: argument for message functions is inconsistent v8.1.0779
Mon, 14 Jan 2019 23:00:05 +0100 Bram Moolenaar patch 8.1.0748: using sprintf() instead of semsg() v8.1.0748
Sun, 13 Jan 2019 23:45:08 +0100 Bram Moolenaar patch 8.1.0743: giving error messages is not flexible v8.1.0743
Tue, 01 Jan 2019 22:30:08 +0100 Bram Moolenaar patch 8.1.0677: look-behind match may use the wrong line number v8.1.0677
Sat, 29 Dec 2018 22:30:05 +0100 Bram Moolenaar patch 8.1.0661: clipboard regexp might be used recursively v8.1.0661
Fri, 21 Dec 2018 16:15:06 +0100 Bram Moolenaar patch 8.1.0615: get_tv function names are not consistent v8.1.0615
Sun, 30 Sep 2018 21:45:07 +0200 Christian Brabandt patch 8.1.0443: unnecessary static function prototypes v8.1.0443
Wed, 18 Jul 2018 06:15:04 +0200 Christian Brabandt patch 8.1.0194: possibly use of NULL pointer v8.1.0194
Tue, 17 Jul 2018 05:45:05 +0200 Christian Brabandt patch 8.1.0192: executing regexp recursively fails with a crash v8.1.0192
Sat, 23 Jun 2018 15:15:04 +0200 Christian Brabandt patch 8.1.0102: cannot build without syntax highlighting v8.1.0102
Sat, 23 Jun 2018 14:30:07 +0200 Christian Brabandt patch 8.1.0098: segfault when pattern with z() is very slow v8.1.0098
Tue, 13 Feb 2018 16:45:05 +0100 Christian Brabandt patch 8.0.1517: invalid memory acces with pattern using look-behind match v8.0.1517
Sat, 10 Feb 2018 19:00:07 +0100 Christian Brabandt patch 8.0.1496: clearing a pointer takes two lines v8.0.1496
Thu, 02 Nov 2017 22:30:05 +0100 Christian Brabandt patch 8.0.1254: undefined left shift in gethexchrs() v8.0.1254
Tue, 24 Oct 2017 22:00:06 +0200 Christian Brabandt patch 8.0.1215: newer gcc warns for implicit fallthrough v8.0.1215
Sun, 18 Jun 2017 22:45:04 +0200 Christian Brabandt patch 8.0.0647: syntax highlighting can make cause a freeze v8.0.0647
Sat, 17 Jun 2017 21:00:03 +0200 Christian Brabandt patch 8.0.0646: the hlsearch test fails on fast systems v8.0.0646
Sat, 17 Jun 2017 20:15:03 +0200 Christian Brabandt patch 8.0.0645: no error for illegal back reference in NFA engine v8.0.0645
Sat, 17 Jun 2017 18:45:04 +0200 Christian Brabandt patch 8.0.0643: when a pattern search is slow Vim becomes unusable v8.0.0643
Mon, 05 Jun 2017 18:00:04 +0200 Christian Brabandt patch 8.0.0624: warning for unused variable in tiny build v8.0.0624
Mon, 05 Jun 2017 17:00:03 +0200 Christian Brabandt patch 8.0.0623: error for invalid regexp is not very informative v8.0.0623