diff -r 60b48ab891fa -r 0bf517e60f54 eric6/Plugins/CheckerPlugins/Tabnanny/Tabnanny.py --- a/eric6/Plugins/CheckerPlugins/Tabnanny/Tabnanny.py Thu Sep 19 19:22:43 2019 +0200 +++ b/eric6/Plugins/CheckerPlugins/Tabnanny/Tabnanny.py Thu Sep 19 19:39:04 2019 +0200 @@ -331,19 +331,19 @@ @param tabsize The length of a tab stop. (integer) @return indentation level (integer) """ - # count, il = self.norm - # for i in range(len(count)): - # if count[i]: - # il = il + (i/tabsize + 1)*tabsize * count[i] - # return il + ## count, il = self.norm + ## for i in range(len(count)): + ## if count[i]: + ## il = il + (i/tabsize + 1)*tabsize * count[i] + ## return il - # quicker: - # il = trailing + sum (i/ts + 1)*ts*count[i] = - # trailing + ts * sum (i/ts + 1)*count[i] = - # trailing + ts * sum i/ts*count[i] + count[i] = - # trailing + ts * [(sum i/ts*count[i]) + (sum count[i])] = - # trailing + ts * [(sum i/ts*count[i]) + num_tabs] - # and note that i/ts*count[i] is 0 when i < ts + ## quicker: + ## il = trailing + sum (i/ts + 1)*ts*count[i] = + ## trailing + ts * sum (i/ts + 1)*count[i] = + ## trailing + ts * sum i/ts*count[i] + count[i] = + ## trailing + ts * [(sum i/ts*count[i]) + (sum count[i])] = + ## trailing + ts * [(sum i/ts*count[i]) + num_tabs] + ## and note that i/ts*count[i] is 0 when i < ts count, trailing = self.norm il = 0