[tex-k] Problems for HOME with trailing "/"

Karl Berry karl at freefriends.org
Sat Dec 1 23:52:25 CET 2007

Hi Daniel,

    kpsewhich (probably other kpathsea tools as well) are incredibly slow when 
    called with ${HOME} having a trailing slash.  

Well, at least if you have a large home directory :).

    If this cannot be fixed (maybe by parsing ${HOME} to remove any trailing 

Right now, kpathsea doesn't treat $HOME differently than any other
variable.  I suppose we could add a special case (in the kpse_var_value
function in kpathsea/variable.c, I think), so that if we getenv("HOME")
and it ends in a /, the slash is removed.  I do agree having the /
included there is nothing but pain.

I wrote some special-case code to do this in tilde.c for ~ and ~user
expansion, but since texmf.cnf uses $HOME, that's pretty useless.

    item in http://www.tug.org/texinfohtml/kpathsea.html#Slow-path-searching 

Certainly I can at least do that, if we don't munge the code.

Thanks for writing,

More information about the tex-k mailing list