diff options
Diffstat (limited to 'vi/v_paragraph.c')
| -rw-r--r-- | vi/v_paragraph.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/vi/v_paragraph.c b/vi/v_paragraph.c index e3fdce969695..abe8d9cf50e0 100644 --- a/vi/v_paragraph.c +++ b/vi/v_paragraph.c @@ -23,7 +23,7 @@ #include "../common/common.h" #include "vi.h" -#define INTEXT_CHECK { \ +#define INTEXT_CHECK do { \ if (len == 0 || v_isempty(p, len)) { \ if (!--cnt) \ goto found; \ @@ -48,7 +48,7 @@ (lp[1] == ' ' && len == 2 || lp[1] == p[2]) && \ !--cnt) \ goto found; \ -} +} while (0) /* * v_paragraphf -- [count]} @@ -83,7 +83,7 @@ v_paragraphf(SCR *sp, VICMD *vp) * line itself remained. If somebody complains, don't pause, don't * hesitate, just hit them. */ - if (ISMOTION(vp)) + if (ISMOTION(vp)) { if (vp->m_start.cno == 0) F_SET(vp, VM_LMODE); else { @@ -94,6 +94,7 @@ v_paragraphf(SCR *sp, VICMD *vp) if (vp->m_start.cno <= vp->m_stop.cno) F_SET(vp, VM_LMODE); } + } /* Figure out what state we're currently in. */ lno = vp->m_start.lno; @@ -226,7 +227,7 @@ v_paragraphb(SCR *sp, VICMD *vp) */ lno = vp->m_start.lno; - if (ISMOTION(vp)) + if (ISMOTION(vp)) { if (vp->m_start.cno == 0) { if (vp->m_start.lno == 1) { v_sof(sp, &vp->m_start); @@ -236,6 +237,7 @@ v_paragraphb(SCR *sp, VICMD *vp) F_SET(vp, VM_LMODE); } else --vp->m_start.cno; + } if (vp->m_start.lno <= 1) goto sof; |
