You are doing it all wrong. The easiest way to compute
the col position is the following :

col_pos = 0;

if (non_tab_character_encounter)
     col_pos++;
else
     col_pos += tab_length - col_pos % tab_length;

That's it.

Reply via email to