diff options
Diffstat (limited to 'tex/context/base/node-aux.lua')
-rw-r--r-- | tex/context/base/node-aux.lua | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/tex/context/base/node-aux.lua b/tex/context/base/node-aux.lua index 1f9b50c57..e7977a307 100644 --- a/tex/context/base/node-aux.lua +++ b/tex/context/base/node-aux.lua @@ -255,7 +255,7 @@ end -- end -- end -function nuts.firstcharinbox(n) +local function firstcharinbox(n) local l = getlist(getbox(n)) if l then for g in traverse_id(glyph_code,l) do @@ -265,9 +265,18 @@ function nuts.firstcharinbox(n) return 0 end -nodes.firstcharinbox = nuts.firstcharinbox +nuts .firstcharinbox = firstcharinbox +nodes.firstcharinbox = firstcharinbox nodes.firstcharacter = vianuts(firstcharacter) +function commands.buildtextaccent(n) + local char = firstcharinbox(n) + if char > 0 then + -- context.accent(false,char) + context([[\accent%s\relax]],char) + end +end + -- this depends on fonts, so we have a funny dependency ... will be -- sorted out .. we could make tonodes a plugin into this |