return { s( "today", f(function () return os.date "%F" end) ), s( "retrieve", f(function () return string.format("(retrieved %s)", os.date("%F")) end) ), s( { trig = "reldate (-?%d+) \"(.+)\"", regTrig = true }, f(function(_, snip) -- The point is in number of days. local point = 60 * 60 * 24 * snip.captures[1] local now = os.time() return os.date(snip.captures[2], now + point) end) ), s( "#!", fmt("#!{}", i(1, "/usr/bin/env bash")) ), parse("ie", "(i.e., $1)"), parse("eg", "(e.g., $1)"), }