Joachim Ansorg provided a number of important bug fixes and enhancements.
- Make a pass over help docs
- Add missing info_sub files (Joachim Ansorg)
- configure.ac modernization
- Go over term highlighting
- Lint a number of files
- Support library dir with whitespace in info (Joachim Ansorg)
- Enforce English local in testing
- Support "info args" for the top-level frame (Joachim Ansorg)
- Support "info stack" improvements (Joachim Ansorg)
- Add Dbg prefix for more variables (Joachim Ansorg)
- redo how "quit" and termination work. We now note user exit versus normal program termination in "info
- Fix prompting after a subshell is exited
- Trap debugged-program exit like we do in bashdb
- Update debug prompt string command number after a successful cmd
- Use
Dbg_
prefix more often - Do not exit on "info var" error.
- Add gdb "info functions" and order list of properties alphabetically
- Tolerate spaces in filenames (Joachim Ansoorg)
- Update version of
term-background
used - Go over readthedocs and regularize titles in zshdb Rst docs
- Go over readthedocs sphinx warnings.
- Miscellaneous small bugs and typos from dbitouze, roc007, bitwranglr, Joachim Ansorg, srinivas32, and hcaw
Very minor improvements
- Add "show prompt" to "show" list
- add "show dir" to "show" list
- Show all Pygments styles a has installed, not just builtins. (John Purnell in bashdb)
- Fix typo which prevented syntax highlighting option from working (MenkeTechnologies)
- clean up and document better set/show commands
- autoeval,
- autolist
- confirm,
- different
- linetrace
- trace-command
- listsize,
- width
- more RsT formatting in set/show commands
- Silence "stty echo" failures in terminal detection
- Add set/show confirm
- Add ! suffix to kill command
- set $0 properly inside "eval" and "shell commands
- bump min zshdb version at least 5.4.1 to avoid memory corruption when setting $0
- other small fixes and doc improvements
- Add "skip" command
- Add "debug" command
- Lots of little help doc fixes
- Update for current pygments advances. Now use the default TERMINAL colors
- Revise "info variables"
- Update help for "info variables"
- Test for pygments on install
- Detect light/dark terminal using program from bash-terminal project (adjusted for zsh)
- Untabify some sources
- Better handling of paths with embedded blanks
- Add --tty_in and --terminal_in
- backtrace with more features
- Allow negative count.
- Option -s or --source show source-code line in backtrace
- Document how tests work
- More sub-indexing in command help
- Other documentation improvements
- "set style" lists all available pygments styles
- allow gdb-style enable/disable/delete all brkpts
- _Dbg_write_journal_avar for zsh 5.1 and 5.4
- unvarnished "typeset -p" output Fixes issue #12 Fixes #10
- Sync with bashdb. Closer gdb conformance
- Fix test for funcfiletrace on later zshdb in ok4zshdb
- Allow source-code colorization via pygments style. use "set style"
- Help text now formatted via Rst.
- Paragraph reflow adjusts to line width
- Revise help docs
Version 0.91 2016-05-30 Mom
- Report deleted breakpoints This helps front-ends like realgud
- Fix some of the highlight bugs
- add parameter to option --highlight=dark|light. We now accommodate dark terminals more properly.
- 2st level completion of "set" and "show" and "info" commands
- frame order on completion respected
- add underline attribute and use it for errors and debugger prompt
- add sectioning to on-line help
- add set history filename
- add help completion,
- help include aliases
- numerous bug fixes
Note there are some incompatible changes in behavior. Some changes or follow gdb more closely, others make the default settings useful.
- 'u' is no longer up and 'd' is 'delete' not 'down'
- set highlight on by default now.
- Set editing is on by default too.
- 1st level completion of "set" and "show" command
- fix bug in delete
- improve help
- misc bug and doc fixes
- add some limited tab completion
- Remove hard-wiring of "info", "set", and "show" commands.
- expand help text for various commands
- "set debugging" is not "set debug" to match gdb
- unit tests are faster and have less white space but more useful information
- eval? evaluates the RHS of an assignment statement
- bug fixes
- syntax coloring if the Python pygments package installed (and --highlight option used)
- easy way to evaluate the current source line or expression inside the source line (debugger commands "eval" and "eval?")
- ability to go into a nested shell but keeping existing variables and functions set. (debugger command "shell") With this, one needs...
- ability to save variables to an outer shell ("set_vars" function inside the interactive shell)
- ability to save values from inside a subshell to the outer shell (debugger command "export")
- add debugger "display" and "undisplay" commands
- add --init-file (akin to same option in bash) to have zsh code sourced
- Debugger "list" command carries on where we last left off. By default it centers around the selected line. Use list> to force starting at the line.
- Reorganized command-processing code to simplify it, make it more dynamic, and allow for better expansion increasing DRYness. As a result some short abbreviations of commands have been dropped. Use "alias" to add back any that you want.
- Add debugger "action" command
- Add debugger set/show autolist
- Fix bugs when file contained spaces in a directory portion of the path
- "Set force" deprecated. Use "set different".
- Code reorganization to support subcommands (set/show/info) and allow for growth
- Emacs lisp code has been removed. Please multi-debugger code from http://github.com/rocky/emacs-dbgr instead.
- Other bug fixes
-
Better tolerance for files with embedded blanks. Make sure to quote parameters in argument passing.
-
Add "set force", "step+", and "step-", "next+", and "next-" commands.
-
Preface more variable names with Dbg.
-
Remove Emacs compile warnings
- add debugger "kill" command
- add debugger "condition" command
- add set-inferior tty and tty testing code changes
- add manual page; help doc improvements
- more and better unit/integration tests
- works on Solaris
- Fix bugs: in breakpoints, "info args", "show version" and --version
First public release