diff options
Diffstat (limited to 'tex/context/base/type-ini.lua')
-rw-r--r-- | tex/context/base/type-ini.lua | 152 |
1 files changed, 76 insertions, 76 deletions
diff --git a/tex/context/base/type-ini.lua b/tex/context/base/type-ini.lua index fd9aa1e6d..9ee97acae 100644 --- a/tex/context/base/type-ini.lua +++ b/tex/context/base/type-ini.lua @@ -1,76 +1,76 @@ -if not modules then modules = { } end modules ['type-ini'] = {
- version = 1.001,
- comment = "companion to type-ini.mkiv",
- author = "Hans Hagen, PRAGMA-ADE, Hasselt NL",
- copyright = "PRAGMA ADE / ConTeXt Development Team",
- license = "see context related readme files"
-}
-
--- more code will move here
-
-local commands, context = commands, context
-
-local gsub = string.gsub
-
-local report_typescripts = logs.reporter("fonts","typescripts")
-
-local patterns = { "type-imp-%s.mkiv", "type-imp-%s.tex", "type-%s.mkiv", "type-%s.tex" } -- this will be imp only
-
-local function action(name,foundname)
- -- context.startreadingfile()
- -- context.unprotect()
- -- context.pushendofline()
- -- context.input(foundname)
- -- context.popendofline()
- -- context.protect()
- -- context.stopreadingfile()
- context.loadfoundtypescriptfile(foundname)
-end
-
-local name_one, name_two
-
-local function failure_two(name)
- report_typescripts("unknown library %a or %a",name_one,name_two)
-end
-
-local function failure_one(name)
- name_two = gsub(name,"%-.*$","")
- if name_two == name then
- report_typescripts("unknown library %a",name_one)
- else
- commands.uselibrary {
- name = name_two,
- patterns = patterns,
- action = action,
- failure = failure_two,
- onlyonce = false, -- will become true
- }
- end
-end
-
-function commands.doprocesstypescriptfile(name)
- name_one = gsub(name,"^type%-","")
- commands.uselibrary {
- name = name_one,
- patterns = patterns,
- action = action,
- failure = failure_one,
- onlyonce = false, -- will become true
- }
-end
-
-local patterns = { "type-imp-%s.mkiv", "type-imp-%s.tex" }
-
-local function failure(name)
- report_typescripts("unknown library %a",name)
-end
-
-function commands.loadtypescriptfile(name) -- a more specific name
- commands.uselibrary {
- name = gsub(name,"^type%-",""),
- patterns = patterns,
- action = action,
- failure = failure,
- onlyonce = false, -- will become true
- }
-end
+if not modules then modules = { } end modules ['type-ini'] = { + version = 1.001, + comment = "companion to type-ini.mkiv", + author = "Hans Hagen, PRAGMA-ADE, Hasselt NL", + copyright = "PRAGMA ADE / ConTeXt Development Team", + license = "see context related readme files" +} + +-- more code will move here + +local commands, context = commands, context + +local gsub = string.gsub + +local report_typescripts = logs.reporter("fonts","typescripts") + +local patterns = { "type-imp-%s.mkiv", "type-imp-%s.tex", "type-%s.mkiv", "type-%s.tex" } -- this will be imp only + +local function action(name,foundname) + -- context.startreadingfile() + -- context.unprotect() + -- context.pushendofline() + -- context.input(foundname) + -- context.popendofline() + -- context.protect() + -- context.stopreadingfile() + context.loadfoundtypescriptfile(foundname) +end + +local name_one, name_two + +local function failure_two(name) + report_typescripts("unknown library %a or %a",name_one,name_two) +end + +local function failure_one(name) + name_two = gsub(name,"%-.*$","") + if name_two == name then + report_typescripts("unknown library %a",name_one) + else + commands.uselibrary { + name = name_two, + patterns = patterns, + action = action, + failure = failure_two, + onlyonce = false, -- will become true + } + end +end + +function commands.doprocesstypescriptfile(name) + name_one = gsub(name,"^type%-","") + commands.uselibrary { + name = name_one, + patterns = patterns, + action = action, + failure = failure_one, + onlyonce = false, -- will become true + } +end + +local patterns = { "type-imp-%s.mkiv", "type-imp-%s.tex" } + +local function failure(name) + report_typescripts("unknown library %a",name) +end + +function commands.loadtypescriptfile(name) -- a more specific name + commands.uselibrary { + name = gsub(name,"^type%-",""), + patterns = patterns, + action = action, + failure = failure, + onlyonce = false, -- will become true + } +end |