1if not modules then modules = { } end modules ['scrn-ini'] = { 2 version = 1.001, 3 comment = "companion to scrn-int.mkiv", 4 author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", 5 copyright = "PRAGMA ADE / ConTeXt Development Team", 6 license = "see context related readme files" 7} 8 9local next = next 10 11interactions = { } 12interactions.general = interactions.general or { } 13local general = interactions.general 14 15local codeinjections = backends.codeinjections 16 17local identitydata = { } 18 19function general.setupidentity(specification) 20 for k, v in next, specification do 21 identitydata[k] = v 22 end 23 codeinjections.setupidentity(specification) 24end 25 26function general.getidentity() 27 return identitydata 28end 29 30interfaces.implement { 31 name = "setupidentity", 32 actions = general.setupidentity, 33 arguments = { 34 { 35 { "title" }, 36 { "subtitle"}, 37 { "author" }, 38 { "creator" }, 39 { "date" }, 40 { "keywords" }, 41 } 42 } 43} 44 |