detabber
fn
auto detabber(Range)(Range r, size_t tabSize = 8) if (isForwardRange!Range && isSomeChar!(ElementEncodingType!Range) &&
!isConvertibleToString!Range)Replace each tab character in r with the number of spaces necessary to align the following character at the next tab stop.
Parameters
r | string or forward range |
tabSize | distance between tab stops |
Returns
lazy forward range with tabs replaced with spaces