mg: fix space_to_tabstop
authorop <op@openbsd.org>
Fri, 21 Apr 2023 14:14:13 +0000 (14:14 +0000)
committerop <op@openbsd.org>
Fri, 21 Apr 2023 14:14:13 +0000 (14:14 +0000)
commite86ce36f439bb0682f7641cad7ef753088587eb1
tree79e1b358bd24d6d1ce88197eca71c1121e031acc
parent8214c829f602772a9f8a096896b6e4b8312f7bce
mg: fix space_to_tabstop

Since the import of mg in the tree, space_to_tabstop used curbp->w_doto
(the byte offset in the current line) as mean to deduce the current
column for indentation.  This is wrong because it doesn't account for
tab, control characters and octets > 127 (which are all rendered with
more than one column.)  Use instead getcolpos().

ok tb@
usr.bin/mg/util.c