From 9a4100cf53f75356854ce752374babf8135c3f42 Mon Sep 17 00:00:00 2001
From: Denys Vlasenko <vda.linux@googlemail.com>
Date: Thu, 14 Sep 2017 13:57:07 +0200
Subject: hexedit: position in correct column on "goto" command

function                                             old     new   delta
hexedit_main                                        1169    1202     +33

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
---
 miscutils/hexedit.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/miscutils/hexedit.c b/miscutils/hexedit.c
index 1d683b7de..7e74e1f24 100644
--- a/miscutils/hexedit.c
+++ b/miscutils/hexedit.c
@@ -424,9 +424,11 @@ int hexedit_main(int argc UNUSED_PARAM, char **argv)
 					if (t < 0)
 						cnt = t = 0;
 					G.offset = t;
-					remap(0);
+					remap(cnt & 0xf);
 					redraw();
-					cnt /= 16;
+					if (cnt & 0xf)
+						printf(ESC"[%uC", (cnt & 0xf) * 3); /* cursor right 3*i */
+					cnt >>= 4;
 					if (cnt)
 						goto k_down;
 					break;
-- 
cgit v1.2.3-55-g6feb