diff options
Diffstat (limited to 'Master/texmf-dist/tex/context/base/mkiv/typo-dha.lua')
-rw-r--r-- | Master/texmf-dist/tex/context/base/mkiv/typo-dha.lua | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/Master/texmf-dist/tex/context/base/mkiv/typo-dha.lua b/Master/texmf-dist/tex/context/base/mkiv/typo-dha.lua index 7d5c7751b35..ac72ae39488 100644 --- a/Master/texmf-dist/tex/context/base/mkiv/typo-dha.lua +++ b/Master/texmf-dist/tex/context/base/mkiv/typo-dha.lua @@ -14,12 +14,12 @@ if not modules then modules = { } end modules ['typo-dha'] = { -- -- Then we have, with input: LATIN ARAB -- --- \textdir TLT LATIN ARAB => LATIN BARA --- \textdir TRT LATIN ARAB => LATIN BARA --- \textdir TRT LRO LATIN ARAB => LATIN ARAB --- \textdir TLT LRO LATIN ARAB => LATIN ARAB --- \textdir TLT RLO LATIN ARAB => NITAL ARAB --- \textdir TRT RLO LATIN ARAB => NITAL ARAB +-- \textdirection 1 LATIN ARAB => LATIN BARA +-- \textdirection 1 LATIN ARAB => LATIN BARA +-- \textdirection 1 LRO LATIN ARAB => LATIN ARAB +-- \textdirection 1 LRO LATIN ARAB => LATIN ARAB +-- \textdirection 1 RLO LATIN ARAB => NITAL ARAB +-- \textdirection 1 RLO LATIN ARAB => NITAL ARAB -- elseif d == "es" then -- European Number Separator -- elseif d == "et" then -- European Number Terminator @@ -78,7 +78,7 @@ local math_code = nodecodes.math local kern_code = nodecodes.kern local glue_code = nodecodes.glue local dir_code = nodecodes.dir -local localpar_code = nodecodes.localpar +local par_code = nodecodes.par local dirvalues = nodes.dirvalues local lefttoright_code = dirvalues.lefttoright @@ -272,12 +272,12 @@ local function process(start) stack[top] = { override, embedded } override = 1 obsolete[#obsolete+1] = current - elseif direction == "lre" then -- Left-to-Right Embedding -> TLT + elseif direction == "lre" then -- Left-to-Right Embedding -> lefttoright_code top = top + 1 stack[top] = { override, embedded } embedded = 1 obsolete[#obsolete+1] = current - elseif direction == "rle" then -- Right-to-Left Embedding -> TRT + elseif direction == "rle" then -- Right-to-Left Embedding -> righttoleft_code top = top + 1 stack[top] = { override, embedded } embedded = -1 @@ -332,7 +332,7 @@ local function process(start) end textdir = autodir setprop(current,"direction",true) - elseif id == localpar_code and start_of_par(current) then + elseif id == par_code and start_of_par(current) then local direction = getdirection(current) if direction == righttoleft_code then autodir = -1 @@ -382,7 +382,7 @@ local function process(start) if cp == "n" then local swap = state == "r" if swap then - head = insert_node_before(head,current,startdir("TLT")) + head = insert_node_before(head,current,startdir(lefttoright_code)) end setprop(current,"direction",true) while true do @@ -395,14 +395,14 @@ local function process(start) end end if swap then - head, current = insert_node_after(head,current,stopdir("TLT")) + head, current = insert_node_after(head,current,stopdir(lefttoright_code)) end elseif cp == "l" then if state ~= "l" then if state == "r" then - head = insert_node_before(head,last or current,stopdir("TRT")) + head = insert_node_before(head,last or current,stopdir(righttoleft_code)) end - head = insert_node_before(head,current,startdir("TLT")) + head = insert_node_before(head,current,startdir(lefttoright_code)) state = "l" done = true end @@ -410,9 +410,9 @@ local function process(start) elseif cp == "r" then if state ~= "r" then if state == "l" then - head = insert_node_before(head,last or current,stopdir("TLT")) + head = insert_node_before(head,last or current,stopdir(lefttoright_code)) end - head = insert_node_before(head,current,startdir("TRT")) + head = insert_node_before(head,current,startdir(righttoleft_code)) state = "r" done = true end @@ -425,9 +425,9 @@ local function process(start) end else if state == "r" then - head = insert_node_before(head,current,stopdir("TRT")) + head = insert_node_before(head,current,stopdir(righttoleft_code)) elseif state == "l" then - head = insert_node_before(head,current,stopdir("TLT")) + head = insert_node_before(head,current,stopdir(lefttoright_code)) end state = false last = false @@ -438,7 +438,7 @@ local function process(start) if next then current = next else - local sd = (state == "r" and stopdir("TRT")) or (state == "l" and stopdir("TLT")) + local sd = (state == "r" and stopdir(righttoleft_code)) or (state == "l" and stopdir(lefttoright_code)) if sd then if id == glue_code and getsubtype(current) == parfillskip_code then head = insert_node_before(head,current,sd) |