From 40357dc146ef31132d4144e072bb2062dba228d9 Mon Sep 17 00:00:00 2001 From: Philipp Gesang Date: Tue, 16 Apr 2013 23:31:17 +0200 Subject: add option --find="font name" to mkluatexfontdb.lua for querying the db from cli --- mkluatexfontdb.lua | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'mkluatexfontdb.lua') diff --git a/mkluatexfontdb.lua b/mkluatexfontdb.lua index 5f27d92..d11db53 100755 --- a/mkluatexfontdb.lua +++ b/mkluatexfontdb.lua @@ -55,6 +55,8 @@ Valid options: -vvv print all steps of directory searching -V --version print version and exit -h --help print this message + + --find="font name" query the database for a font name --log=stdout redirect log output to stdout The font database will be saved to @@ -115,6 +117,22 @@ actions.generate = function (job) end actions.query = function (job) + local tmpspec = { + name = job.query, + lookup = "name", + specification = "name:"..job.query, + } + local foundname, _whatever, success = fonts.names.resolve(nil, nil, tmpspec) + if success then + logs.names_report(false, 0, + "resolve", "Font “%s” found!", job.query) + logs.names_report(false, 0, + "resolve", "Resolved file name “%s”:", foundname) + else + logs.names_report(false, 0, + "resolve", "Cannot find “%s”.", job.query) + end + texiowrite_nl"" return true, true end @@ -189,7 +207,7 @@ local main = function ( ) -- unit -> int local retval = 0 local job = process_cmdline() --- inspect(action_pending) + --inspect(action_pending) for i=1, #action_sequence do local actionname = action_sequence[i] -- cgit v1.2.3