[NTG-context] Use date of the tex file in the document

Hans Hagen pragma at wxs.nl
Fri Mar 25 00:30:40 CET 2011


On 25-3-2011 12:08, Cecil Westerhof wrote:

> I made the code a little better:
> \startluacode
>    os.setlocale("nl_NL")

blocked in mkiv to prevent unwanted side effects and that will stay

>    function modification_date(file, format)
>      local f    = file
>      local attr = lfs.attributes(f)

why the f?

function modification_date(filename,format)
     local attr = lfs.attributes(filename)
     if type(attr) == "table" and attr.mode ~= "directory" then
         if format == "nice" then
             return os.date("%Y-%m-%dT%X",attr.modification) .. 
os.timezone(true)
         elseif format == "long" then
             return os.date("%d %B %Y %H:%M",attr.modification)
         else
             return os.date("%d %B %Y",attr.modification)
         end
     end
     return "<unset>"
end


print(modification_date("oeps.lua","nice"))
print(modification_date("oeps.lua","long"))

-----------------------------------------------------------------
                                           Hans Hagen | PRAGMA ADE
               Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
     tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
                                              | www.pragma-pod.nl
-----------------------------------------------------------------


More information about the ntg-context mailing list