<div dir="ltr"><div class="gmail_default" style="font-family:times new roman,serif;font-size:small">Today I noticed that my Compose key did not seem to be working in my PDF viewer (Evince on GNOME). On investigation, this turned out to be a problem with the texdoc command, and specifically, that texlua changes the environment variables LC_CTYPE, LC_COLLATE and LC_NUMERIC.</div><div class="gmail_default" style="font-family:times new roman,serif;font-size:small"><br></div><div class="gmail_default" style="font-family:times new roman,serif;font-size:small">In this particular case, I think running a more recent version of LuaTeX would suffice (I have 0.80), as texdoc tries to reset LC_CTYPE before running external commands (and it turns out that this is the setting that causes my problem), but a comment in the current (version 2.017) version of texdoc says:</div><div class="gmail_default" style="font-family:times new roman,serif;font-size:small"><br></div><div class="gmail_default" style="font-family:times new roman,serif;font-size:small">  In older versions of luatex, status.lc_* will be nil.<br clear="all"></div><br><div style="font-family:times new roman,serif;font-size:small" class="gmail_default">​For now, I've simply patched texdoc to set LC_CTYPE to the empty string.</div><div style="font-family:times new roman,serif;font-size:small" class="gmail_default"><br></div><div style="font-family:times new roman,serif;font-size:small" class="gmail_default">However, this sort of problem could still occur with functionality of programs started by texdoc that relies on LC_COLLATE or LC_NUMERIC, and further, it can affect any program run with texlua that starts other external programs or uses locale-dependent functionality.</div><div style="font-family:times new roman,serif;font-size:small" class="gmail_default"><br></div><div style="font-family:times new roman,serif;font-size:small" class="gmail_default">Therefore, I wonder whether it would be possible to have an easy way to undo or prevent this environment change? The most obvious way would be not to change the environment when the executable is run as "texlua".</div><div style="font-family:times new roman,serif;font-size:small" class="gmail_default"><br></div><div style="font-family:times new roman,serif;font-size:small" class="gmail_default">Relatedly, I have a bug fix for texdoc; is this the right place to send it?<br></div><br>-- <br><div class="gmail_signature"><div dir="ltr"><a href="https://rrt.sc3d.org" target="_blank">https://rrt.sc3d.org</a></div></div>
</div>