]> skyeroc.xyz Git - dgamelaunch/commitdiff
Allow repeat prefix for move paragraph forward/backward command
authorPasi Kallinen <paxed@alt.org>
Sat, 25 May 2013 09:36:02 +0000 (12:36 +0300)
committerPasi Kallinen <paxed@alt.org>
Sat, 25 May 2013 09:36:02 +0000 (12:36 +0300)
virus.c

diff --git a/virus.c b/virus.c
index ab411cefa6dd01b52fc2e7634e24246ab727ca1b..6fa77ae1c09f396984470b49abcec9437ae85c77 100644 (file)
--- a/virus.c
+++ b/virus.c
@@ -1149,16 +1149,20 @@ key_cmd_mode:
          psbs ("%s", msg);
       break;
     case '{':                  // {- move backward paragraph
-      q = char_search (dot, (Byte *) "\n\n", BACK, FULL);
-      if (q != NULL) { // found blank line
-          dot = next_line (q);  // move to next blank line
-        }
+       do {
+           q = char_search(dot, (Byte *) "\n\n", BACK, FULL);
+           if (q != NULL) {    // found blank line
+               dot = next_line(q);  // move to next blank line
+           }
+       } while (cmdcnt-- > 1);
       break;
     case '}':                  // }- move forward paragraph
-      q = char_search (dot, (Byte *) "\n\n", FORWARD, FULL);
-      if (q != NULL) { // found blank line
-          dot = next_line (q);  // move to next blank line
-        }
+       do {
+           q = char_search(dot, (Byte *) "\n\n", FORWARD, FULL);
+           if (q != NULL) {    // found blank line
+               dot = next_line(q);  // move to next blank line
+           }
+       } while (cmdcnt-- > 1);
       break;
 #endif /* BB_FEATURE_VI_SEARCH */
     case '0':                  // 0- goto begining of line