Commit Graph

452 Commits

Author SHA1 Message Date
Andreas Kloeckner
a0245474fd Merge branch 'master' of github.com:nedbat/pudb into vis 2015-05-25 14:05:51 -04:00
Andreas Kloeckner
fcacb188df Help tweaks 2015-05-25 14:05:23 -04:00
Ned Batchelder
7ab7f02fd9 Add a marker to expanded values showing access level and method status 2015-05-24 20:16:13 -04:00
Ned Batchelder
14019f90fa Make '*' cycle public/private/all for member visibility 2015-05-13 08:28:09 -04:00
Ned Batchelder
c072d8f1bc Variables can show/hide methods 2015-05-12 01:42:48 -04:00
Aaron Meurer
1b3ee78908 Merge pull request #90 from asmeurer/breakpoints
A way to un-breakpoint a set_trace() line
2015-05-10 12:20:44 -05:00
Aaron Meurer
6065d5a2c5 Backport a bdb patch from https://bugs.python.org/issue16482
This fixes an issue, noted in #90, where f_lineno would be reported
incorrectly, causing lines to be spuriously reported as breakpoints.

See also https://bugs.python.org/issue17697#msg186637 for a description of the
problem.
2015-05-07 19:35:10 -05:00
Andreas Kloeckner
fd949e85e5 Explain IPy fix 2015-04-27 17:21:51 -05:00
Andreas Klöckner
27111c3885 Merge pull request #135 from manuelnaranjo/master
[ipython] Fix IPython miss match version
2015-04-27 16:27:37 -05:00
Naranjo Manuel Francisco
354b8ea8c9 [ipython] Fix IPython miss match version
If IPython system version missmatches the one we expect with pudb then
it will throw a ValueError when we try to import it, that says we need a
fallback mode, this exception can be handled and simply disable IPython
2015-04-27 14:29:05 -03:00
Andreas Kloeckner
4207fb5429 Bump version 2015-02-13 12:51:41 -06:00
Andreas Klöckner
c7731abbdd Merge pull request #133 from pvaret/ptpython-support
Added support for the nifty ptpython shell.
2015-02-13 12:47:34 -06:00
P. Varet
dc3a6c2b25 Added support for the nifty ptpython shell. 2015-02-13 15:28:37 +01:00
Andreas Klöckner
e9c8dd3aa9 Merge pull request #132 from alex-netquity/master
Add ctrl-u binding to pudb command line.
2015-02-11 12:51:02 -06:00
Alex Sheluchin
4781b21157 Add ctrl-u binding to pudb command line. 2015-02-10 22:51:51 -05:00
Andreas Klöckner
0399a3d5cd Merge pull request #131 from flupke/patch-1
Allow raw mode on rxvt terminals
2015-02-04 07:30:35 -06:00
Luper Rouch
86c0a9cfab Allow raw mode on rxvt terminals
My custom 256 color theme was broken since v2013.5, (more precisely commit afe202cdd0), because I use rxvt instead of xterm.

This fixes it.
2015-02-04 14:12:12 +01:00
Andreas Kloeckner
3221878bc9 Minor fixes, bump version 2015-01-26 11:26:01 -06:00
Andreas Klöckner
100522f638 Merge pull request #130 from FoxLisk/master
Adding some more emacs bindings to the REPL
2015-01-26 09:10:41 -06:00
Alexander Corwin
aca5bb2b78 Making C-w more like ipython's C-w 2015-01-25 19:48:43 -08:00
Alexander Corwin
9e7ee87f8a Adding moderately crappy ctrl x support 2015-01-24 16:11:18 -08:00
Alexander Corwin
8728fc3b07 Adding ctrl-a/ctrl-e to pudb commandline 2015-01-24 15:56:53 -08:00
Aaron Meurer
b979fc5909 Don't modify the breakpoints list in-place
The breakpoints list is used internally by bdb, and adding "fake" set_trace
breakpoints to it leads to an inconsistent state inside of bdb where two lists
of breakpoints are not equal to one another, causing it to crash.  Since
set_trace "breakpoints" are not real breakpoints, there is no need for bdb to
know about them.
2015-01-06 22:49:15 -07:00
Aaron Meurer
7eebc0410a Don't mark the line as a breakpoint with Ctrl-C 2015-01-05 19:50:43 -07:00
Aaron Meurer
f60bba7869 Make all calls to set_trace mark as a breakpoint in the UI
This required redrawing the source lines in set_trace(). I'm not sure if this
is the best way to do this, but it seems to work.
2014-12-20 21:51:03 -07:00
Andreas Klöckner
2d5ac4199a Merge pull request #124 from DXist/feature/solarized_theme
add solarized theme
2014-09-08 10:06:10 -05:00
Rinat Shigapov
416ebcf16f add solarized theme 2014-09-08 11:46:17 +04:00
Andreas Kloeckner
087de940b7 Fix displaying message when loading of source fails (reported by Alan Brogan) 2014-05-25 12:30:46 -05:00
Andreas Kloeckner
03c4417447 More unicode source fixes 2014-03-09 01:05:30 -06:00
Andreas Klöckner
64627e451a Merge pull request #110 from asmeurer/b
Add pudb.b
2014-02-28 15:32:37 -06:00
Aaron Meurer
f6492a5398 Add pudb.b
This lets you just run

import pudb.b

to trigger a set_trace(). It works by monkey-patching
__builtins__.__import__. It does not yet work in Python 3.3, due to the new
import mechanism.

See #109.
2014-02-27 10:23:12 -06:00
Andreas Kloeckner
e12d421c9e Fix handling of unicode source (reported by Morten Nielsen) 2014-02-26 18:51:21 -06:00
Andreas Kloeckner
254630eec4 Drop Python 2.5 support 2014-02-19 21:46:54 -06:00
Andreas Kloeckner
fe1d4c88bc Python 2.5 compatibility fixes 2014-02-18 16:30:08 -06:00
Andreas Kloeckner
095d240ab0 PEP8 ipython integration 2014-02-18 16:28:56 -06:00
Andreas Kloeckner
74a0d9c1ed Merge branch 'master' of github.com:inducer/pudb 2014-02-18 12:13:37 -06:00
Andreas Klöckner
2f838f7813 Merge pull request #106 from matrixise/enable_disable_breakpoint
Enable/disable a breakpoint with a shortcut
2014-02-18 12:13:22 -06:00
Stéphane Wirtel
8830eba3a5 add the capability to enable/disable a breakpoint with the 'e' character in the Breakpoint view 2014-02-18 13:20:48 +01:00
Andreas Kloeckner
2d28b9fad9 Revert "Make jk keys usable in RHS column (patch by ef.tools@gmx.com)"
This reverts commit 95ae6467d1.
2014-02-05 12:03:06 -06:00
Andreas Kloeckner
95ae6467d1 Make jk keys usable in RHS column (patch by ef.tools@gmx.com) 2014-02-05 12:01:28 -06:00
Andreas Kloeckner
407b491db5 Further tab completion tweaks 2014-01-31 18:01:10 -06:00
Andreas Kloeckner
260f8b3764 Merge branch 'master' of github.com:inducer/pudb 2014-01-31 17:24:50 -06:00
Andreas Kloeckner
6a886c2194 Make tab completion in the built-in shell a bit saner 2014-01-31 17:24:41 -06:00
Aaron Meurer
5767d71b14 Merge pull request #101 from ivanov/ipython-deprecation
fix IPython deprecation warning in 1.0+
2014-01-25 12:17:58 -08:00
Paul Ivanov
75a339cee2 fix IPython deprecation warning in 1.0+
Prior to this commit, users of IPython 1.0 and higher would be greeted
with a deprecation warning like this:

    /home/pi/code/ipython/IPython/frontend.py:30: UserWarning: The
    top-level `frontend` package has been deprecated. All its
    subpackages have been moved to the top `IPython` level.

This commit addresses that for newer version of IPython, preserving the
old behavior if importing from the new location fails.
2014-01-25 11:53:24 -08:00
Andreas Kloeckner
3696365db9 Merge branch 'master' of github.com:inducer/pudb 2013-12-25 20:17:15 +01:00
Mike Burr
9fe6a6818f Make prompt-on-quit an option (Mike Burr) 2013-12-25 20:13:26 +01:00
Aaron Meurer
5a6ff9aedf Make focused frame colors more consistent and easier to read in midnight theme 2013-12-05 21:00:30 -07:00
Andreas Kloeckner
01345f68c7 Merge branch 'master' of github.com:inducer/pudb 2013-12-05 21:52:55 -06:00
Andreas Klöckner
0c430cfa52 Merge pull request #100 from asmeurer/button_color
Update command line button colors (as discussed on the list)
2013-12-05 19:52:46 -08:00