Sort an outline at every level: Difference between revisions

→‎{{header|Wren}}: Correction to mixed whitespace code.
(Added Wren)
(→‎{{header|Wren}}: Correction to mixed whitespace code.)
Line 344:
indent = currIndent
} else {
var remcorrectionNeeded = currIndent.count % indent.countfalse
if (rem(currIndent.contains("\t") !=&& 0!indent.contains("\t")) {||
if ((!currIndent.contains("\t") && !indent.contains("\t"))) ||{
messages.add(indent + "corrected inconsistent (!currIndent.contains("\t")whitespace &&use indent.containsat line '%("\tline)'"))) {
correctionNeeded = messages.add(indent + "corrected inconsistent whitespace use at line '%(line)'")true
} else if (currIndent.count }% elseindent.count != 0) {
messages.add(indent + "corrected inconsistent indent width at line '%(line)'")
}correctionNeeded = true
}
if (correctionNeeded) {
var mult = (currIndent.count / indent.count).round
outline[i] = (indent * mult) + line[lc-lc2..-1]
Line 434 ⟶ 436:
" delta",
" gamma",
" \t kappa", // same length but \t instead of space
" lambda",
" mu"
Line 532 ⟶ 534:
 
First unspecified outline, ascending sort:
corrected inconsistent whitespace use at line ' kappa'
 
alpha
Line 547 ⟶ 549:
 
First unspecified outline, descending sort:
corrected inconsistent whitespace use at line ' kappa'
 
zeta
9,476

edits