summaryrefslogtreecommitdiff
path: root/editors/nvi/patches/patch-aw
blob: 9e2fdd934a923493c32da0aa4275ab67d3b94b47 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$NetBSD: patch-aw,v 1.1 2009/08/07 16:39:21 lukem Exp $

--- ../vi/v_ex.c.orig	2007-11-19 03:41:42.000000000 +1100
+++ ../vi/v_ex.c
@@ -209,6 +209,9 @@ v_tagpush(SCR *sp, VICMD *vp)
 {
 	EXCMD cmd;
 
+	if (O_ISSET(sp, O_GTAGSMODE) && vp->m_start.cno == 0)
+		ex_cinit(sp, &cmd, C_RTAG, 0, OOBLNO, 0, 0);
+	else
 	ex_cinit(sp, &cmd, C_TAG, 0, OOBLNO, 0, 0);
 	argv_exp0(sp, &cmd, VIP(sp)->keyw, STRLEN(VIP(sp)->keyw) + 1);
 	return (v_exec_ex(sp, vp, &cmd));