That would not be enough.
<Tab>abc<Tab>d
gives a different line length than
<Tab>a<Tab>bcd
Also the usage of a proportional font may complicate line length calculation.
Just use an external lister.
Internal lister is fast (maybe because he does not compute such things?

)
Regards
Holger