diff -r d3e20e89d06b -r 3cd674f5353b progress.lua --- a/progress.lua Fri May 21 12:56:15 2010 +0100 +++ b/progress.lua Wed Aug 08 12:17:13 2012 +0100 @@ -28,7 +28,11 @@ write("\027[3A\n"); needs_update = false; end - return { refresh = update_progress_display, update = update_data }; + + local function clear() + write(("\n\027[K"):rep(3), "\027[3A"); + end + return { refresh = update_progress_display, update = update_data, clear = clear }; end return _M;