diff options
author | Marius <mariausol@gmail.com> | 2013-09-11 13:00:24 +0300 |
---|---|---|
committer | Marius <mariausol@gmail.com> | 2013-09-11 13:00:24 +0300 |
commit | 415f53ecf56e5353a9f14ae136ac0d4aea5dbf3d (patch) | |
tree | 1eca469e991895870080591d2082aaa29adbeda3 /tex/context/base/mlib-pdf.lua | |
parent | 5644affdd299c0567ee215dfefcb58f8e813330d (diff) | |
download | context-415f53ecf56e5353a9f14ae136ac0d4aea5dbf3d.tar.gz |
beta 2013.09.11 11:46
Diffstat (limited to 'tex/context/base/mlib-pdf.lua')
-rw-r--r-- | tex/context/base/mlib-pdf.lua | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/tex/context/base/mlib-pdf.lua b/tex/context/base/mlib-pdf.lua index 5e60999c1..4fa97a7c7 100644 --- a/tex/context/base/mlib-pdf.lua +++ b/tex/context/base/mlib-pdf.lua @@ -291,12 +291,19 @@ metapost.lly = 0 metapost.urx = 0 metapost.ury = 0 -function commands.mprunvar(key) +function commands.mprunvar(key,n) local value = metapost.variables[key] if value ~= nil then local tvalue = type(value) if tvalue == "table" then - context(concat(value," ")) + local ntype = type(n) + if ntype == "number" then + context(value[n]) + elseif ntype == "string" then + context(concat(value,n)) + else + context(concat(value," ")) + end elseif tvalue == "number" or tvalue == "boolean" then context(tostring(value)) elseif tvalue == "string" then |