[dev-context] context.starttyping() prints two hash marks iff first printed character is a hash mark

Sietse Brouwer sbbrouwer at gmail.com
Sun Jan 22 22:41:20 CET 2012


Hi all,

I'm doing some stuff with verbatim text and LuaTex, and found the
following problem:

After context.starttyping(), a hash mark in the first position gets
printed twice. A hash mark in any other position gets printed
normally.
This bug does not occur after tex.print("\\starttyping"),

See the code below.

Cheers,

Sietse Brouwer

\starttext

\startluacode
    -- incorrectly prints two hash marks
    context.starttyping()
    tex.print("#")
    tex.print("\\stoptyping")

    -- correctly prints one hash mark
    context.starttyping()
    tex.print("asdf")
    tex.print("#")
    tex.print("\\stoptyping")

    -- correctly prints one hash mark
    tex.print("\\starttyping")
    tex.print("#")
    tex.print("\\stoptyping")
\stopluacode

\stoptext


--
Sietse Brouwer -- sbbrouwer at gmail.com -- +31 6 13.456.848
Verlengde Wassenaarseweg 4a -- 2342 BG Oegstgeest -- the Netherlands
MSN: sietse at gawab.com -- ICQ: 341232104


More information about the dev-context mailing list