diff options
-rwxr-xr-x | mkluatexfontdb.lua | 20 |
1 files changed, 19 insertions, 1 deletions
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] |