From: copycat-killer Date: Sun, 6 Nov 2016 11:18:34 +0000 (+0100) Subject: wiki updated X-Git-Url: https://git.madduck.net/etc/awesome.git/commitdiff_plain/98bb2dc5ef25ce2b2ad330bca7e78d77125e7c72?ds=inline wiki updated --- diff --git a/helpers.lua b/helpers.lua index b681cb0..6c0c3c4 100644 --- a/helpers.lua +++ b/helpers.lua @@ -106,7 +106,7 @@ end -- {{{ Pipe operations --- read the full output of a pipe (command) +-- read the full output of a command output function helpers.read_pipe(cmd) local f = assert(io.popen(cmd)) local output = f:read("*all") @@ -114,6 +114,16 @@ function helpers.read_pipe(cmd) return output end +-- return line iterator of a command output +function helpers.pipelines(...) + local f = assert(io.popen(...)) + return function () -- iterator + local data = f:read() + if data == nil then f:close() end + return data + end +end + -- }}} -- {{{ A map utility @@ -149,4 +159,5 @@ function helpers.spairs(t) end --}}} + return helpers diff --git a/wiki b/wiki index ecd1b96..2dced03 160000 --- a/wiki +++ b/wiki @@ -1 +1 @@ -Subproject commit ecd1b96ca46ea4ca66e36acb62156ebe979e639d +Subproject commit 2dced03d48556fedc7113ea619efe686d92cc7fc