On 25/03/2015 09:44, Hans Hagen wrote: > On 3/24/2015 7:36 PM, jfbu wrote: >> Hi, >> >> this is presumably related to >> >> % http://tracker.luatex.org/view.php?id=733 >> >> % http://tex.stackexchange.com/questions/65151/scantokens-in-luatex >> >> % http://tug.org/pipermail/lualatex-dev/2011-November/001376.html >> >> which address the behavior of \scantokens >> >> While investigating the issue I ended up with this, >> which might very well have been discussed here or is >> already on the tracker. >> >> If I assign catcode 12 to the CTRL-M character, and then >> \write ^^M to an external file: >> >> with pdftex/xetex we get ^^M (three characters) in the file >> with LuaTeX we get a single CTRL-M (ascii code 13) in the file > > if i run > > \starttext > > \edef\newline{\directlua{tex.write(string.char(10))}} > > \newwrite\out % > \immediate\openout\out=\jobname.out % > \immediate\normalwrite\out {a\newline b}% > \immediate\normalwrite\out {c^^Md}% > \immediate\closeout\out % > > \stoptext > > i get > > a > b > c^^Md > > which looks ok to me from the perspective of luatex
Isn't that a very different thing: ConTeXt has \catcode`\^=12 here (so the above fails with plain). -- Joseph Wright
