mirror of
https://github.com/kennethreitz-archive/bpython-gist.git
synced 2026-06-05 23:50:18 +00:00
2f6555bfd2
A few people pointed out that help() can cause problems, specifically when the help string is really big, so I've internalised it and injected my own help() function into the interpreter which pages the output, but it's pretty ghetto so I'm open to suggestions for improvement. That said, it's pretty obvious that scrolling up and down (like less) would be the main requested improvement so I should get to work on that at some point.
104 lines
3.8 KiB
Plaintext
104 lines
3.8 KiB
Plaintext
v0.5.0
|
|
======
|
|
A few people have commented that the help() built-in function
|
|
doesn't work so well with bpython, since Python will try to output
|
|
the help string to PAGER (usually "less") which obviously makes
|
|
everything go wrong when curses is involved. With a bit of hackery
|
|
I've written my own ghetto pager and injected my own help function
|
|
into the interpreter when it initialises in an attempt to rectify this.
|
|
As such, it's pretty untested but it seems to be working okay for me.
|
|
Suggestions/bug reports/patches are welcome regarding this.
|
|
|
|
v0.4.2
|
|
======
|
|
Well, hopefully we're one step closer to making the list sizing
|
|
stuff work. I really hate doing code for that kind of thing as I
|
|
never get it quite right, but with perseverence it should end up
|
|
being completely stable; it's not the hardest thing in the world.
|
|
|
|
Various cosmetic fixes have been put in at the request of a bunch
|
|
of people who were kind enough to send me emails regarding their
|
|
experiences.
|
|
|
|
PYTHONSTARTUP is now dealt with and used properly, as per the vanilla
|
|
interpreter.
|
|
|
|
v0.4.1
|
|
======
|
|
It looks like the last release was actually pretty bug-free, aside
|
|
from one tiny bug that NEVER ACTUALLY HAPPENS but someone was bugging
|
|
me about it anyway, oh well.
|
|
|
|
v0.4.0
|
|
======
|
|
It's been quite a long time since the last update, due to several
|
|
uninteresting and invalid excuses, but I finally reworked the list
|
|
drawing procedures so the crashing seems to have been taken care of
|
|
to an extent. If it still crashes, the way I've written it will hopefully
|
|
allow a much more robust way of fixing it, one that might actually work.
|
|
|
|
v0.3.2
|
|
======
|
|
Thanks to Aaron Gallagher for pointing out a case where the hugely
|
|
inefficient list generation routines were actually making a significant
|
|
issue; they're much more efficient now and should hopefully not cause
|
|
any more problems.
|
|
|
|
v0.3.1
|
|
======
|
|
Thanks to Klaus Alexander Seis for the expanduser() patch.
|
|
Auto indent works on multiple levels now.
|
|
|
|
v0.3.0
|
|
======
|
|
Now with auto-indent. Let me know if it's annoying.
|
|
|
|
v0.2.4
|
|
======
|
|
Thanks a lot to Angus Gibson for submitting a patch to fix a problem
|
|
I was having with initialising the keyboard stuff in curses properly.
|
|
|
|
Also a big thanks to John Beisley for providing the patch that shows
|
|
a class __init__ method's argspec on class instantiation.
|
|
|
|
I've fixed up the argspec display so it handles really long argspecs
|
|
(e.g. subprocess.Popen()) and doesn't crash if something horrible
|
|
happens (rather, it avoids letting something horrible happen).
|
|
|
|
I decided to add a key that will get rid of the autocomplete window,
|
|
since it can get in the way. C-l seemed like a good choice, since
|
|
it would work well as a side-effect of redrawing the screen (at
|
|
least that makes sense to me). In so doing I also cleaned up a lot
|
|
of the reevaluating and resizing code so that a lot of the strange
|
|
output seen on Rewind/resize seems to be gone.
|
|
|
|
v0.2.3
|
|
======
|
|
The fix for the last bug broke the positioning of the autocomplete
|
|
box, whoops.
|
|
|
|
v0.2.2
|
|
======
|
|
That pesky bug keeps coming up. I think it's finally nailed but
|
|
it's just a matter of testing and hoping. I hate numbers.
|
|
|
|
v0.2.1
|
|
======
|
|
I'm having a bit of trouble with some integer division that's
|
|
causing trouble when a certain set of circumstances arise,
|
|
and I think I've taken care of that little bug, since it's
|
|
a real pain in the ass and only creeps up when I'm actually
|
|
doing something useful, so I'll test it for a bit and release
|
|
it as hopefully a bug fixed version.
|
|
|
|
v0.2.0
|
|
======
|
|
A little late in the day to start a changelog, but here goes...
|
|
This version fixed another annoying little bug that was causing
|
|
crashes given certain exact circumstances. I always find it's the
|
|
way with curses and sizing of windows and things...
|
|
|
|
I've also got bpython to try looking into pydoc if no matches
|
|
are found for the argspec, which means the builtins have argspecs
|
|
too now, hooray.
|