Scite Clean White Lines

lua-users home
wiki

The function above is based on the function SciteCleanDocWhitespace . Enjoy!
function stripWhiteLines(reportNoMatch)

    local count = 0

    local fs,fe = editor:findtext("^$", SCFIND_REGEXP)

    if fe then

        repeat

            count = count + 1

            editor:remove(fs,fe)

            fs,fe = editor:findtext("^$", SCFIND_REGEXP, fs)

        until not fe

        print("Removed " .. count .. " line(s).")

    elseif reportNoMatch then

        print("Document was clean already; nothing to do.")

    end

    return count

end

WalterCruz


RecentChanges · preferences
edit · history
Last edited August 31, 2006 6:46 pm GMT (diff)