[git commit] vi: initialise tabstop once not for each file

Denys Vlasenko vda.linux at googlemail.com
Mon Jun 14 18:58:17 UTC 2021


commit: https://git.busybox.net/busybox/commit/?id=52c4b7ac3bbc216cc5fd40cf150517f36e7bb87a
branch: https://git.busybox.net/busybox/commit/?id=refs/heads/master

The default tabstop value should be set during early start up,
not reset for each new file.

Signed-off-by: Ron Yorston <rmy at pobox.com>
Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
 editors/vi.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/editors/vi.c b/editors/vi.c
index 7c1877bb2..ba608fbd2 100644
--- a/editors/vi.c
+++ b/editors/vi.c
@@ -536,6 +536,7 @@ struct globals {
 	last_modified_count = -1; \
 	/* "" but has space for 2 chars: */ \
 	IF_FEATURE_VI_SEARCH(last_search_pattern = xzalloc(2);) \
+	tabstop = 8; \
 } while (0)
 
 #if ENABLE_FEATURE_VI_CRASHME
@@ -4619,7 +4620,6 @@ static void edit_file(char *fn)
 
 	cmd_mode = 0;		// 0=command  1=insert  2='R'eplace
 	cmdcnt = 0;
-	tabstop = 8;
 	offset = 0;			// no horizontal offset
 	c = '\0';
 #if ENABLE_FEATURE_VI_DOT_CMD


More information about the busybox-cvs mailing list