diff options
author | Philipp Gesang <phg@phi-gamma.net> | 2017-01-29 01:18:34 +0100 |
---|---|---|
committer | Philipp Gesang <phg@phi-gamma.net> | 2017-01-29 01:18:34 +0100 |
commit | 4f516d56e3e1d447e95676c1dd2c95362ed77840 (patch) | |
tree | 58542d24913f29dbd07c95f1702c9336e908c2c5 /src/fontloader/misc/fontloader-font-ots.lua | |
parent | d87cbe82a683b13674ad8e943a638d4f0f62cb3b (diff) | |
download | luaotfload-4f516d56e3e1d447e95676c1dd2c95362ed77840.tar.gz |
[fontloader] sync with Context as of 2017-01-29
Diffstat (limited to 'src/fontloader/misc/fontloader-font-ots.lua')
-rw-r--r-- | src/fontloader/misc/fontloader-font-ots.lua | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/fontloader/misc/fontloader-font-ots.lua b/src/fontloader/misc/fontloader-font-ots.lua index 17e1a3c..1f84214 100644 --- a/src/fontloader/misc/fontloader-font-ots.lua +++ b/src/fontloader/misc/fontloader-font-ots.lua @@ -244,6 +244,8 @@ local registerotffeature = otffeatures.register local onetimemessage = fonts.loggers.onetimemessage or function() end +local getrandom = utilities and utilities.randomizer and utilities.randomizer.get + otf.defaultnodealternate = "none" -- first last -- We use a few global variables. The handler can be called nested but this assumes that the @@ -653,7 +655,7 @@ end local function get_alternative_glyph(start,alternatives,value) local n = #alternatives if value == "random" then - local r = random(1,n) + local r = getrandom and getrandom("glyph",1,n) or random(1,n) return alternatives[r], trace_alternatives and formatters["value %a, taking %a"](value,r) elseif value == "first" then return alternatives[1], trace_alternatives and formatters["value %a, taking %a"](value,1) |