निरंजन
In this code there are two lines which ideally should appear identical, but apparently there is some problem. I tried `{%1}͡{%2}`, `%1{͡}%2` and also `%1{}͡{}%2` instead of `%1\\relax ͡%2`. None of these seem to work. Is there any way to process such sequences correctly?
```
\documentclass{article}
\usepackage{luacode}
\usepackage{fontspec}
\setlength{\parindent}{0pt}
\setmainfont{CharisSIL}
\begin{luacode}
function tiebarup ( s )
s = unicode.utf8.gsub
(s,'\\texttoptiebar{(.*)(.*)}','%1\\relax ͡%2')
return s
end
\end{luacode}
\directlua{%
luatexbase.add_to_callback("process_input_buffer",
tiebarup, "tiebarup")
}%
\begin{document}
\texttoptiebar{\oe i}
œ͡i
\end{document}
```