You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This curtsies frontend addresses some issues unfixed in bpython-cli, and has
35
+
a few extra features:
36
+
37
+
* Editing full interpreter history in external editor with F7, which is rerun
38
+
as in rewind
39
+
* A new interpreter is used for rewind, unless bpython-curtsies was started
40
+
with custom locals or in interactive mode (#71)
41
+
* Ctrl-c behaves more like vanilla python (#177)
42
+
* Completion still works if cursor at the end of the line (#147)
43
+
* Movement keys meta-b, meta-f, and meta-backspace, ctrl-left and ctrl-right
44
+
are all honored (#246, #201)
45
+
* Non-ascii characters work in the file save prompt (#236)
46
+
* New --type / -t option to run the contents of a file as though they were
47
+
typed into the bpython-curtsies prompt
48
+
49
+
A few things about bpython-curtsies are worse than regular bpython:
50
+
51
+
* Bad things can happen when using several threads (#265)
52
+
* output prints slowly (#262)
53
+
* bpython-curtsies can't be backgrounded and resumed correctly (via ctrl-z,
54
+
fg) (#274)
55
+
56
+
There are two new options in the new [curtsies] section of the bpython config
57
+
58
+
* list_above: whether completion window can cover text above the current line;
59
+
defaults to True
60
+
* fill_terminal: whether bpython-curtsies should be fullscreen (like bpython);
61
+
defaults to False
62
+
63
+
0.12
64
+
----
65
+
66
+
We want to give special thanks to the Hacker School project-
67
+
(https://www.hackerschool.com/) for choosing bpython as their pet hacking
68
+
project. In special we would like to thank the following people for contributing
69
+
their code to bpython:
70
+
71
+
- Martha Girdler
72
+
- Allison Kaptur
73
+
- Ingrid Cheung
74
+
75
+
We'd also like to thank Eike Hein for contributing his pastebin code which now
76
+
makes it possible to paste using a 3rd party program unlocking a whole slew of
77
+
pastebins for bpython users.
6
78
7
79
* Added a new pastebin_helper config option to name an executable that should
8
80
perform pastebin upload on bpython's behalf. If set, this overrides
@@ -11,6 +83,16 @@ ___________
11
83
* Fixed a bug causing pastebin upload to fail after a previous attempt was
12
84
unsuccessful. A duplicate pastebin error would be displayed in this case,
13
85
despite the original upload having failed.
86
+
* Added more key shortcuts to bpython.urwid
87
+
* Smarter dedenting after certain expressions
88
+
* #74 fixed broken completion when auto_display_list was disabled
89
+
90
+
We also have done numerous cleanup actions including building the man pages from
91
+
our documentation. Including the documentation in the source directory. Some
92
+
minor changes to the README to have EOL 79 and changes to urwid to work better
93
+
without twisted installed.
94
+
95
+
* Fix ungetch issues with Python 3.3. See issues #230, #231.
14
96
15
97
v0.11
16
98
-----
@@ -38,7 +120,6 @@ v0.10
38
120
As a highlight of the release, Michele Orrù added i18n support to bpython.
39
121
40
122
Some issues have been resolved as well:
41
-
42
123
* Config files are now located according to the XDG Base Directory
43
124
Specification. The support for the old bpythonrc files has been
44
125
dropped and ~/.bpython.ini as config file location is no longer supported.
@@ -74,20 +155,25 @@ integrates with a Twisted reactor and through that with things like the GTK
74
155
event loop.
75
156
76
157
At the same time we have done a lot of work on the GTK frontend. The GTK
77
-
frontend is now 'usable'. Please give that a spin as well by running python-gtk
158
+
frontend is now 'usable'. Please give that a spin as well by running bpython-gtk
78
159
on you system.
79
160
80
161
We also welcome a new contributor in the name of Michele Orrù who we hope will
81
162
help us fix even more bugs and improve functionality.
82
163
83
164
As always, please submit any bugs you might find to our bugtracker.
84
165
85
-
* Pastebin confirmation added; we were getting a lot of people accidentally pastebinning sensitive information so I think this is a good idea.
166
+
* Pastebin confirmation added; we were getting a lot of people accidentally
167
+
pastebinning sensitive information so I think this is a good idea.
86
168
* Don't read PYTHONSTARTUP when executed with -i.
87
-
* BPDB was merged in. BPDB is an extension to PDB which allows you to press B in a PDB session which will let you be dropped into a bpython sessions with the current PDB locals(). For usage, see the documentation.
169
+
* BPDB was merged in. BPDB is an extension to PDB which allows you to press B
170
+
in a PDB session which will let you be dropped into a bpython sessions with
171
+
the current PDB locals(). For usage, see the documentation.
88
172
* The clear word shortcut (default: C-w) now deletes to the buffer.
89
173
* More tests have been added to bpython.
90
-
* The pastebin now checks for a previous paste (during the session) with the exact same content to guard against twitchy fingers pastebinning multiple times.
174
+
* The pastebin now checks for a previous paste (during the session) with the
175
+
exact same content to guard against twitchy fingers pastebinning multiple
176
+
times.
91
177
* Let import completion return "import " instead of "import".
92
178
93
179
* GTK now has pastebin, both for full log as well as the current selection.
@@ -97,21 +183,24 @@ As always, please submit any bugs you might find to our bugtracker.
97
183
* GTK now has show source functionality.
98
184
* GTK saves the pastebin url to the clipboard.
99
185
* GTK now has it's own configuration section.
100
-
* Set focus to the GTK text widget to allow for easier embedding in PIDA and others which fixes issues #121.
186
+
* Set focus to the GTK text widget to allow for easier embedding in PIDA and
187
+
others which fixes issues #121.
101
188
102
-
* #87: Add a closed attribute to Repl to fix mercurial.ui.ui expecting stderr to have this attribute.
189
+
* #87: Add a closed attribute to Repl to fix mercurial.ui.ui expecting stderr
190
+
to have this attribute.
103
191
* #108: Unicode characters in docsrting crash bpython
104
192
* #118: Load_theme is not defined.
105
193
* #99: Configurable font now documented.
106
194
* #123: <F8> Pastebin can't handle 'ESC' key
107
-
* #124: Unwanted input when using <arrow>/<FXX> keys in the statusbar prompt
195
+
* #124: Unwanted input when using <arrow>/<FXX> keys in the statusbar prompt.
196
+
108
197
109
198
v0.9.6.2
110
199
--------
111
200
Unfortunately another bugfix release as I (Bob) broke py3 support.
112
201
113
202
* #84: bpython doesn't work with Python 3
114
-
Thanks very much to Henry Prêcheur for both the bug report and the
203
+
Thanks very much to Henry Prêcheur for both the bug report and the
115
204
patch.
116
205
117
206
v0.9.6.1
@@ -131,7 +220,8 @@ A bugfix/feature release (and a start at gtk). Happy Christmas everyone!
131
220
* #72: Auto dedentation
132
221
* #78: Theme without a certain value raises exception
133
222
134
-
- add the possibility for a banner to be shown on bpython startup (when embedded or in code) written by Caio Ramao.
223
+
- add the possibility for a banner to be shown on bpython startup (when
224
+
embedded or in code) written by Caio Romao.
135
225
- add a hack to add a write() method to our fake stdin object
136
226
- Don't use curses interface when stdout is not attached to a terminal.
137
227
- PEP-8 conformance.
@@ -442,3 +532,4 @@ way with curses and sizing of windows and things...
442
532
I've also got bpython to try looking into pydoc if no matches
443
533
are found for the argspec, which means the builtins have argspecs
0 commit comments