<div dir="ltr">Hi, busy people!<div><br></div><div>If busybox is built with CONFIG_FEATURE_VI_REGEX_SEARCH=y vi is unable to  search backward. Proposed patch for 1.31.1 is:</div><div><br></div><div>--- vi.c.old       2019-06-10 13:50:53.000000000 +0300<br>+++ vi.c   2020-02-15 15:22:24.851557863 +0200<br>@@ -2189,15 +2189,11 @@<br>         // re_search() >= 0: index of found pattern<br>       //           struct pattern   char     int   int    int    struct reg<br>   // re_search(*pattern_buffer, *string, size, start, range, *regs)<br>-    i = re_search(&preg, q, size, /*start:*/ 0, range, /*struct re_registers*:*/ NULL);<br>+      i = re_search(&preg, q, size, (range<0)?size:0 , range, /*struct re_registers*:*/ NULL);<br>      regfree(&preg);<br>  if (i < 0)<br>                return NULL;<br>- if (dir_and_range > 0) // FORWARD?<br>-                p = p + i;<br>-   else<br>-         p = p - i;<br>-   return p;<br>+    return (q + i) ;<br> }<br> # else<br> #  if ENABLE_FEATURE_VI_SETOPTS<br></div><div><br></div><div>Regards!</div><div><br></div></div>