[Python-Dev] Traceback style (original) (raw)

bwarsaw@python.org bwarsaw@python.org
Tue, 2 May 2000 13:51:17 -0400 (EDT)


"GvR" == Guido van Rossum <guido@python.org> writes:

GvR> For regular files I'd leave the formatting alone -- there are
GvR> tools out there that parse these.  (E.g. Emacs' Python mode
GvR> jumps to the line with the error if you run a file and it
GvR> begets an exception.)

py-traceback-line-re is what matches those lines. It's current definition is

(defconst py-traceback-line-re "[ \t]+File "\([^"]+\)", line \([0-9]+\)" "Regular expression that describes tracebacks.")

There are probably also gud.el (and maybe compile.el) regexps that need to be changed too. I'd rather see something that outputs the same regardless of whether it's a real file, or something "fake". Something like

Line 1 of Line 12 of foo.py

should be fine. I'm not crazy about something like

File "foo.py", line 12 In , line 1

-Barry