summaryrefslogtreecommitdiff
path: root/tex/context/base/font-sol.lua
diff options
context:
space:
mode:
authorContext Git Mirror Bot <phg42.2a@gmail.com>2015-10-09 11:15:08 +0200
committerContext Git Mirror Bot <phg42.2a@gmail.com>2015-10-09 11:15:08 +0200
commitab4b27ac289969d64e7d788c62f5e30eba58a903 (patch)
treefdc054af1c6dff3d6a06b1f40a1c9c3721b44d94 /tex/context/base/font-sol.lua
parentee1c809d23ce322e7946f941545f7e0fa27ae5c6 (diff)
downloadcontext-ab4b27ac289969d64e7d788c62f5e30eba58a903.tar.gz
2015-10-09 11:01:00
Diffstat (limited to 'tex/context/base/font-sol.lua')
-rw-r--r--tex/context/base/font-sol.lua10
1 files changed, 8 insertions, 2 deletions
diff --git a/tex/context/base/font-sol.lua b/tex/context/base/font-sol.lua
index 0761724f1..3e138f10f 100644
--- a/tex/context/base/font-sol.lua
+++ b/tex/context/base/font-sol.lua
@@ -95,12 +95,13 @@ local glyph_code = nodecodes.glyph
local disc_code = nodecodes.disc
local kern_code = nodecodes.kern
local hlist_code = nodecodes.hlist
+local dir_code = nodecodes.dir or whatsitcodes.dir
+local localpar_code = nodecodes.localpar or whatsitcodes.localpar
+
local whatsit_code = nodecodes.whatsit
local fontkern_code = kerncodes.fontkern
-local localpar_code = whatsitcodes.localpar
-local dir_code = whatsitcodes.dir
local userdefined_code = whatsitcodes.userdefined
local nodepool = nuts.pool
@@ -414,6 +415,11 @@ function splitters.split(head)
else
start, stop = nil, nil
end
+ elseif id == dir_code or id == localpar_code then
+ if start then
+ flush()
+ end
+ rlmode = getfield(current,"dir")
elseif id == whatsit_code then
if start then
flush()