* pydb script will do a path search to find a script, same as gdb.
If compiled Python script is given, we try to find the non-compiled
equivalent.
* 'help' command now allows an expression and runs Python's builtin help
command (pydoc). Add pydoc command to call pydoc externally.
* Make prompt string detection in Emacs pydb-track more MS-friendly.
Add a unit test for the Emacs interface.
* Allow lowercase signal names, e.g. "int" or "sigint" for "SIGINT".
* disassemble command allows for a start line and end line to limit
disassembly, same as gdb. Due to these changes, we now require at least
Python 2.4.0.
* Allow limited expressions many places an int parameter is used in
a debugger command
* Allow "info thread" always. That is we don't need --threading for this
* signal command's output more like gdb's.
* Add pydoc's help (i.e. python's built-in help) to debugger "help"
command
* Add "set"/"show" option to force debugger output to be flushed on
write.
* set/show "cmdtrace" is now "trace-commands" to match gdb 6.6.
* work-around a possible Python 2.5 bug manifested in pm/post_mortem where
t.tb_frame.f_lineno != t.tb_lineno
* Experimental command completion. "complete" command now adds in local and
global names on the first word
* Handle a quit when called via pydb.debugger(). Also experimental.
* We now print the line text and (and again the line number) when we stop.
This is more helpful and more consistent with gdb and other debuggers.
Note linetrace adds also (redundant) line number.