Hi, a Debian user has found that the compile-time default for TEXEDIT, the command used when pressing `e' (for edit) when (pdf)tex presents an error message in interactive mode, does not work with filenames which contain spaces. The fix is easy, `%s' must be enclosed in double quotes, but where should it be applied?
Johannes Berg <[EMAIL PROTECTED]> wrote: > On Tue, 2007-07-17 at 14:27 +0200, Frank Küster wrote: > >> That's correct. However - I have no idea where the TEXEDIT default is >> set: >> >> $ grep TEXEDIT >> src/Packages/texlive-new/texlive-bin-2007/build/source/texk/web2c/pdftexdir/* >> $ grep TEXEDIT >> src/Packages/texlive-new/texlive-bin-2007/build/source/texk/web2c/* >> $ grep TEXEDIT /etc/texmf/texmf.d/* >> $ > > Heh. Good question, the book where I found this was in "TeX for the > impatient" and it says it's set during compilation, but no more. Hm, it's at least mentioned in texk/web2c/libs/texmfmp.c, but I can't find where it's set. Can anyone help me? Of course it works to set it in texmf.cnf, the following patch should do. It's against Debian's /etc/texmf/texmf.d/95NonPath.cnf, so for texmf.cnf in TL the line numbers will be far off: --- /etc/texmf/texmf.d/95NonPath.cnf 2007-07-17 16:53:06.000000000 +0200 +++ /home/frank/src/Packages/tex-common/trunk/conf/texmf.d/95NonPath.cnf 2007-04-23 14:39:17.000000000 +0200 @@ -79,13 +79,6 @@ % expecting DVI, and not "tex" because we want first line parsing. TEX = etex -% TEXEDIT: editor command, used when TeX presents an error in -% interactive mode, and the user presses `e' to start editing. -% -% The string %d is expanded to the line number of the error -% The string %s is expanded to the filename -TEXEDIT = vi +%d "%s" - % Part 3: Array and other sizes for TeX (and Metafont and MetaPost). % By the way, does variable expansion work in this case? In other words, would TEXEDIT = ${EDITOR:-vi} +%d "%s" work and respect the EDITOR environment variable? Regards, Frank -- Frank Küster Single Molecule Spectroscopy, Protein Folding @ Inst. f. Biochemie, Univ. Zürich Debian Developer (teTeX/TeXLive)