This commit was manufactured by cvs2svn to create tag
'wxPy_last_2_6_merge_point'. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/tags/wxPy_last_2_6_merge_point@36829 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -78,6 +78,7 @@ cd bld
|
||||
--enable-debug \
|
||||
--enable-geometry \
|
||||
--enable-sound --with-sdl \
|
||||
--enable-mediactrl \
|
||||
--enable-display \
|
||||
--disable-debugreport \
|
||||
</pre>
|
||||
|
@@ -81,6 +81,7 @@ place, then do the same for wxPython.
|
||||
--enable-debug \
|
||||
--enable-geometry \
|
||||
--enable-sound --with-sdl \
|
||||
--enable-mediactrl \
|
||||
--enable-display \
|
||||
--disable-debugreport \
|
||||
|
||||
|
@@ -11,7 +11,177 @@
|
||||
<div class="document" id="recent-changes-for-wxpython">
|
||||
<h1 class="title">Recent Changes for wxPython</h1>
|
||||
<div class="section" id="id1">
|
||||
<h1><a name="id1">2.6.1.0</a></h1>
|
||||
<h1><a name="id1">2.6.2.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>10-Jan-2006</li>
|
||||
</ul>
|
||||
<p>wxMSW: Fix for bug #1211907, popup menu indenting inconsistent with
|
||||
bitmaps.</p>
|
||||
<p>wxMac: Don't send an event for wx.RadioButton deselections, just the
|
||||
selections. This was done to make it consistent with the other
|
||||
platforms.</p>
|
||||
<p>wxMSW: Always set flat toolbar style, even under XP with themes: this
|
||||
is necessary or separators aren't shown at all.</p>
|
||||
<p>Fixes for bug #1217872, pydocview.DocService not correctly initialized.</p>
|
||||
<p>Fix for bug #1217874, Error in parameter name in DocManager.CreateView.</p>
|
||||
<p>Added wrappers for the wx.RendererNative class.</p>
|
||||
<p>Added the wx.lib.splitter module, which contains the
|
||||
MultiSplitterWindow class. This class is much like the standard
|
||||
wx.SplitterWindow class, except it allows more than one split, so it
|
||||
can manage more than two child windows.</p>
|
||||
<p>Docview and IDE patch from Morgan Hua with fix for bug #1217890
|
||||
"Closing view crashes Python" plus some new features:</p>
|
||||
<pre class="literal-block">
|
||||
New feature added to the IDE is 'Extensions'. Under
|
||||
Tools|Options|Extensions, you can add calls to external programs.
|
||||
For example you can add a "Notepad" extension (under windows) that
|
||||
will exec Notepad on the currently open file. A new "Notepad"
|
||||
menu item will appear under the Tools menu.
|
||||
</pre>
|
||||
<p>Some fixes to XRCed to make encoding errors a bit more user friendly.</p>
|
||||
<p>XRCed changes from Roman Rolinsky:</p>
|
||||
<blockquote>
|
||||
<ul class="simple">
|
||||
<li>Added new controls (Choicebook, Listbook, StatusBar,
|
||||
DatePicker), and completed style flags. Test window is opened
|
||||
for an available parent control if no specific view
|
||||
defined. Better handling of exceptions (highlighting does not
|
||||
'stick' anymore).</li>
|
||||
<li>Use system clipboard for Copy/Paste.</li>
|
||||
<li>Improved some dialogs (window styles, growable cols). Changed
|
||||
the range for wxSpinCtrl min/max to all integers (default 0/100
|
||||
is not always good).</li>
|
||||
</ul>
|
||||
</blockquote>
|
||||
<p>Updates for wx.lib.foldpanelbar and wx.lib.hyperlink from Andrea
|
||||
Gavana.</p>
|
||||
<p>Fix for Bug #1283496: wxPython TheClipboard class causes problems for
|
||||
pychecker. Ensure the app has been created before initializing
|
||||
wx.TheClipboard.</p>
|
||||
<p>Fix for Bug #1352602: FileBrowseButtonWithHistory can't type in Value.</p>
|
||||
<p>wxHTML: Added space after list item number.</p>
|
||||
<p>wx.lib.printout: Applied patch #1384440.</p>
|
||||
<p>wxMSW: Fix for Bug #1293225 Window_FromHWND crashes if parent is
|
||||
None.</p>
|
||||
<p>Fix for Bug #1261669, use a wx.TE_RICH2 style for the Process demo so
|
||||
it doesn't fill up too soon.</p>
|
||||
<p>Applied Patch #1354389: wxPython MenuItem SetBitmaps fix.</p>
|
||||
<p>Applied Patch #1239456: wxPython wx.DataObject.GetAllFormats fix.</p>
|
||||
<p>Applied Patch # #1230107 which allows image handlers to be written in
|
||||
Python by deriving from wx.PyImageHandler.</p>
|
||||
<p>Applied patch #1072210: generalize printout.py to allow text printing.</p>
|
||||
<p>Applied patch #1243907: Give Throbber much more flexibility by
|
||||
allowing the user to set the rest image, the direction, the current
|
||||
index, custom sequence. Allows user to manually step through the
|
||||
sequence with Next(), Previous(), Increment(), Decrement() &
|
||||
SetCurrent(). Very handy if you have multiple throbbers that you want
|
||||
to synchronize with a single timer.</p>
|
||||
<p>Fix for bug #1336711: wx.lib.calendar.CalenDlg can yield incorrect
|
||||
result.</p>
|
||||
<p>Applied patch from Morgan Hua for updates to ActiveGrid code
|
||||
(pydocview, ActiveGrid IDE, etc.)</p>
|
||||
<p>Applied patch #1326241: Supporting "setup.py install --install-headers=path"</p>
|
||||
<p>Applied patch from Morgan Hua to fix bug #1219423: CommandManager
|
||||
should not repeat old commands after a branch.</p>
|
||||
<p>Applied patch #1238825 adding search backward capabilities to the
|
||||
demo. Modified to use the up/down options in the wx.FindReplaceDialog
|
||||
instead of a separate menu item.</p>
|
||||
<p>Fix for bug #1266745 and #1387725 in the wx.FindReplaceDialog on MSW.
|
||||
Actually check we are using MSLU before doing the hack designed to
|
||||
workaround a bug in MSLU!</p>
|
||||
<p>wxMSW: wx.lib.iewin.IEHtmlWindow now properly handles tabbing, return
|
||||
and other special keys properly.</p>
|
||||
<p>Lots of PyCrust enhancments started by Franz Steinaeusler, Adi Sieker,
|
||||
and Sebastian Haase, and which in turn were further enhanced, fixed
|
||||
tweaked and finished up by me. The changes include the following:</p>
|
||||
<blockquote>
|
||||
<ul class="simple">
|
||||
<li>The Autocomplete and Calltip windows can now be opened manually
|
||||
with Ctrl-Space and Ctrl-Shift-Space.</li>
|
||||
<li>In the stand alone PyCrust app the various option settings,
|
||||
window size and position, and etc. are saved and restored at the
|
||||
next run.</li>
|
||||
<li>Added a help dialog bound to the F1 key that shows the key
|
||||
bindings.</li>
|
||||
<li>Added a new text completion function that suggests words from
|
||||
the history. Bound to Shift-Return.</li>
|
||||
<li>F11 will toggle the maximized state of the frame.</li>
|
||||
<li>switched to Bind() from wx.EVT_*().</li>
|
||||
<li>Display of line numbers can be toggled.</li>
|
||||
<li>F12 toggles a "free edit" mode of the shell buffer. This mode
|
||||
is useful, for example, if you would like to remove some output
|
||||
or errors or etc. from the buffer before doing a copy/paste.
|
||||
The free edit mode is designated by the use of a red,
|
||||
non-flashing caret.</li>
|
||||
<li>Ctrl-Shift-F will fold/unfold (hide/show) the selected lines.</li>
|
||||
<li>General code cleanup and fixes.</li>
|
||||
<li>Use wx.StandardPaths to determine the location of the config
|
||||
files.</li>
|
||||
<li>Use wx.SP_LIVE_UPDATE on crust and filling windows.</li>
|
||||
<li>Extended the saving of the config info and other new features to
|
||||
the PyShell app too. Additionally, other apps that embed a
|
||||
PyCrust or a PyShell can pass their own wx.Config object and
|
||||
have the Py code save/restore its settings to/from there.</li>
|
||||
<li>All of the classes with config info get an opportunity to
|
||||
save/load their own settings instead of putting all the
|
||||
save/load code in one place that then has to reach all over the
|
||||
place to do anything.</li>
|
||||
<li>Enable editing of the startup python code, which will either be
|
||||
the file pointed to by PYTHONSTARTUP or a file in the config dir
|
||||
if PYTHONSTARTUP is not set in the environment.</li>
|
||||
<li>Added an option to skip the running of the startup code when
|
||||
PyShell or PyCrust starts.</li>
|
||||
<li>PyCrust adds a pp(item) function to the shell's namespace that
|
||||
pretty prints the item in the Display tab of the notebook.
|
||||
Added code to raise that tab when pp() is called.</li>
|
||||
<li>Added an option for whether to insert text for function
|
||||
parameters when popping up the call tip.</li>
|
||||
<li>Added Find and Find-Next functions that use the
|
||||
wx.FindReplaceDialog.</li>
|
||||
</ul>
|
||||
</blockquote>
|
||||
<p>Applied patches from Will Sadkin for wx.lib.masked modules:</p>
|
||||
<blockquote>
|
||||
<ul class="simple">
|
||||
<li>Now ignores kill focus events when being destroyed.</li>
|
||||
<li>Added missing call to set insertion point on changing fields.</li>
|
||||
<li>Modified SetKeyHandler() to accept None as means of removing
|
||||
one.</li>
|
||||
<li>Fixed keyhandler processing for group and decimal character
|
||||
changes.</li>
|
||||
<li>Fixed a problem that prevented input into the integer digit of a
|
||||
integerwidth=1 numctrl, if the current value was 0.</li>
|
||||
<li>Fixed logic involving processing of "_signOk" flag, to remove
|
||||
default sign key handlers if false, so that
|
||||
SetAllowNegative(False) in the NumCtrl works properly.</li>
|
||||
<li>Fixed selection logic for numeric controls so that if
|
||||
selectOnFieldEntry is true, and the integer portion of an
|
||||
integer format control is selected and the sign position is
|
||||
selected, the sign keys will always result in a negative value,
|
||||
rather than toggling the previous sign.</li>
|
||||
</ul>
|
||||
</blockquote>
|
||||
<p>wx.FontMapper.SetConfig is deprecated. You should instead just set an
|
||||
application-wide config object with wx.Config.Set, which wx.FontMapper
|
||||
will use by default.</p>
|
||||
<p>Added wx.GetMouseState which returns the current state of the mouse.
|
||||
It returns an instance of a wx.MouseState object that contains the
|
||||
current position of the mouse pointer in screen coordinants, as well
|
||||
as boolean values indicating the up/down status of the mouse buttons
|
||||
and the modifier keys.</p>
|
||||
<p>Added wx.SizerItem.SetUserData</p>
|
||||
<p>A variety of updates to wx.lib.floatcanvas, including Added
|
||||
DrawObjects, including a ScaledTextBox, with auto-wrapping, etc, and
|
||||
Scaled and Unscaled Bitmap Objects.</p>
|
||||
<blockquote>
|
||||
WARNING: Changed all DrawObjects to take an (x,y) pair rather
|
||||
than individual x,y parameters. Also changed rectangles and
|
||||
ellipses to take (w,h) pair. This is an API change, but should
|
||||
be easy to accommodate, all you need to do is add a parenthesis
|
||||
pair: (...x, y, ...) ---> (...(x,y), ...)</blockquote>
|
||||
</div>
|
||||
<div class="section" id="id2">
|
||||
<h1><a name="id2">2.6.1.0</a></h1>
|
||||
<ul class="simple">
|
||||
<li>4-June-2005</li>
|
||||
</ul>
|
||||
@@ -38,8 +208,8 @@ calls.</p>
|
||||
<p>wx.FileConfig: fixed DeleteEntry to set the dirty flag properly so the
|
||||
change will get written at the next flush.</p>
|
||||
</div>
|
||||
<div class="section" id="id2">
|
||||
<h1><a name="id2">2.6.0.1</a></h1>
|
||||
<div class="section" id="id3">
|
||||
<h1><a name="id3">2.6.0.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>30-May-2005</li>
|
||||
</ul>
|
||||
@@ -151,8 +321,8 @@ usual.</p>
|
||||
there is a range of allowed values (so a wx.SpinCtrl is used instead
|
||||
of a wx.TextCtrl.)</p>
|
||||
</div>
|
||||
<div class="section" id="id3">
|
||||
<h1><a name="id3">2.6.0.0</a></h1>
|
||||
<div class="section" id="id4">
|
||||
<h1><a name="id4">2.6.0.0</a></h1>
|
||||
<ul class="simple">
|
||||
<li>26-Apr-2005</li>
|
||||
</ul>
|
||||
@@ -229,8 +399,8 @@ EVT_KEY_UP and EVT_TEXT events from its embedded text control.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
<div class="section" id="id4">
|
||||
<h1><a name="id4">2.5.5.1</a></h1>
|
||||
<div class="section" id="id5">
|
||||
<h1><a name="id5">2.5.5.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>8-Apr-2005</li>
|
||||
</ul>
|
||||
@@ -298,8 +468,8 @@ list of top-level windows that currently exist in the application.</p>
|
||||
folks.</p>
|
||||
<p>Added the ActiveGrid IDE as a sample application.</p>
|
||||
</div>
|
||||
<div class="section" id="id5">
|
||||
<h1><a name="id5">2.5.4.1</a></h1>
|
||||
<div class="section" id="id6">
|
||||
<h1><a name="id6">2.5.4.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>16-Mar-2005</li>
|
||||
</ul>
|
||||
@@ -532,8 +702,8 @@ wx.Image.</p>
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
<div class="section" id="id6">
|
||||
<h1><a name="id6">2.5.3.1</a></h1>
|
||||
<div class="section" id="id7">
|
||||
<h1><a name="id7">2.5.3.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>9-Nov-2004</li>
|
||||
</ul>
|
||||
@@ -689,8 +859,8 @@ it.</p>
|
||||
<p>wxPython on OSX can now be built in Unicode mode, can support multiple
|
||||
version installs, and comes with an uninstaller script.</p>
|
||||
</div>
|
||||
<div class="section" id="id7">
|
||||
<h1><a name="id7">2.5.2.8</a></h1>
|
||||
<div class="section" id="id8">
|
||||
<h1><a name="id8">2.5.2.8</a></h1>
|
||||
<ul class="simple">
|
||||
<li>27-Aug-2004</li>
|
||||
</ul>
|
||||
@@ -721,8 +891,8 @@ wxCheckListBox.</li>
|
||||
</ul>
|
||||
</blockquote>
|
||||
</div>
|
||||
<div class="section" id="id8">
|
||||
<h1><a name="id8">2.5.2.7</a></h1>
|
||||
<div class="section" id="id9">
|
||||
<h1><a name="id9">2.5.2.7</a></h1>
|
||||
<ul class="simple">
|
||||
<li>14-Aug-2004</li>
|
||||
</ul>
|
||||
@@ -905,8 +1075,8 @@ migrating away from using activexwrapper as well. Please see the
|
||||
MigrationGuide for more details on using the new module.</p>
|
||||
<p>Floats are allowed again as function parameters where ints are expected.</p>
|
||||
</div>
|
||||
<div class="section" id="id10">
|
||||
<h1><a name="id10">2.4.2.4</a></h1>
|
||||
<div class="section" id="id11">
|
||||
<h1><a name="id11">2.4.2.4</a></h1>
|
||||
<ul class="simple">
|
||||
<li>1-Oct-2003</li>
|
||||
</ul>
|
||||
@@ -918,8 +1088,8 @@ demonstrated in the Threads sample in the demo.</p>
|
||||
<p>Added wxMaskedNumCtrl.</p>
|
||||
<p>Added Chris Barker's FloatCanvas.</p>
|
||||
</div>
|
||||
<div class="section" id="id11">
|
||||
<h1><a name="id11">2.4.1.2</a></h1>
|
||||
<div class="section" id="id12">
|
||||
<h1><a name="id12">2.4.1.2</a></h1>
|
||||
<ul class="simple">
|
||||
<li>19-Jun-2003</li>
|
||||
</ul>
|
||||
@@ -973,8 +1143,8 @@ release,) SetItemMinSize can now take a wxSize (or 2-tuple) parameter,
|
||||
and Spacers can be specified with a wxSize (or 2-tuple) parameter</p>
|
||||
<p>Added wxCursorFromBits.</p>
|
||||
</div>
|
||||
<div class="section" id="id12">
|
||||
<h1><a name="id12">2.4.0.7</a></h1>
|
||||
<div class="section" id="id13">
|
||||
<h1><a name="id13">2.4.0.7</a></h1>
|
||||
<ul class="simple">
|
||||
<li>24-Mar-2003</li>
|
||||
</ul>
|
||||
@@ -1013,8 +1183,8 @@ think I am testing in the future...</p>
|
||||
<p>Updated pycolourchooser.</p>
|
||||
<p>Updated to 0.9b of PyCrust.</p>
|
||||
</div>
|
||||
<div class="section" id="id13">
|
||||
<h1><a name="id13">2.4.0.4</a></h1>
|
||||
<div class="section" id="id14">
|
||||
<h1><a name="id14">2.4.0.4</a></h1>
|
||||
<ul class="simple">
|
||||
<li>7-Mar-2003</li>
|
||||
</ul>
|
||||
@@ -1074,8 +1244,8 @@ doesn't have a standard place for them.</p>
|
||||
<p>Fixed typemaps for wxGridCellCoordsArray.</p>
|
||||
<p>Updated to the 0.9a version of PyCrust</p>
|
||||
</div>
|
||||
<div class="section" id="id14">
|
||||
<h1><a name="id14">2.4.0.2</a></h1>
|
||||
<div class="section" id="id15">
|
||||
<h1><a name="id15">2.4.0.2</a></h1>
|
||||
<ul class="simple">
|
||||
<li>23-Jan-2003</li>
|
||||
</ul>
|
||||
@@ -1083,8 +1253,8 @@ doesn't have a standard place for them.</p>
|
||||
<p>Added wxIntCtrl from Will Sadkin.</p>
|
||||
<p>Added wxPyColourChooser by Michael Gilfix.</p>
|
||||
</div>
|
||||
<div class="section" id="id15">
|
||||
<h1><a name="id15">2.4.0.1</a></h1>
|
||||
<div class="section" id="id16">
|
||||
<h1><a name="id16">2.4.0.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>10-Jan-2003</li>
|
||||
</ul>
|
||||
@@ -1093,15 +1263,15 @@ enhancements.</p>
|
||||
<p>Added function wrappers for the common dialogs from Kevin Altis. See
|
||||
wxPython/lib/dialogs.py for more details.</p>
|
||||
</div>
|
||||
<div class="section" id="id16">
|
||||
<h1><a name="id16">2.3.4.2</a></h1>
|
||||
<div class="section" id="id17">
|
||||
<h1><a name="id17">2.3.4.2</a></h1>
|
||||
<ul class="simple">
|
||||
<li>21-Dec-2002</li>
|
||||
</ul>
|
||||
<p>Various bug fixes.</p>
|
||||
</div>
|
||||
<div class="section" id="id17">
|
||||
<h1><a name="id17">2.3.4.1</a></h1>
|
||||
<div class="section" id="id18">
|
||||
<h1><a name="id18">2.3.4.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>18-Dec-2002</li>
|
||||
</ul>
|
||||
@@ -1158,8 +1328,8 @@ windows when desired.</p>
|
||||
HTMLHelp viewer does. Changed how the wxPythonDocs tarball is built
|
||||
and added a script to launch the doc viewer.</p>
|
||||
</div>
|
||||
<div class="section" id="id18">
|
||||
<h1><a name="id18">2.3.3.1</a></h1>
|
||||
<div class="section" id="id19">
|
||||
<h1><a name="id19">2.3.3.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>19-Sep-2002</li>
|
||||
</ul>
|
||||
@@ -1304,8 +1474,8 @@ example.</p>
|
||||
<p>Added wxPython.lib.mixins.rubberband module from Robb Shecter.</p>
|
||||
<p>Added wxTimeCtrl from Will Sadkin.</p>
|
||||
</div>
|
||||
<div class="section" id="id19">
|
||||
<h1><a name="id19">2.3.2.1</a></h1>
|
||||
<div class="section" id="id20">
|
||||
<h1><a name="id20">2.3.2.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>20-Dec-2001</li>
|
||||
</ul>
|
||||
@@ -1314,8 +1484,8 @@ well as the Python thread state. This time it works on SMP machines
|
||||
without barfing and is also still compatible with Python debuggers.</p>
|
||||
<p>Added some patches from library contributors.</p>
|
||||
</div>
|
||||
<div class="section" id="id20">
|
||||
<h1><a name="id20">2.3.2</a></h1>
|
||||
<div class="section" id="id21">
|
||||
<h1><a name="id21">2.3.2</a></h1>
|
||||
<ul class="simple">
|
||||
<li>11-Dec-2001</li>
|
||||
</ul>
|
||||
@@ -1400,8 +1570,8 @@ SendCommand method, but it is still quite powerful. See
|
||||
wxPython/contrib/dllwidget and wxPython/demo/dllwidget for more
|
||||
details.</p>
|
||||
</div>
|
||||
<div class="section" id="id21">
|
||||
<h1><a name="id21">2.3.1</a></h1>
|
||||
<div class="section" id="id22">
|
||||
<h1><a name="id22">2.3.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>10-Jul-2001</li>
|
||||
</ul>
|
||||
@@ -1417,8 +1587,8 @@ subclass wxXmlResourceHandler, etc...</p>
|
||||
<p>Fixed img2py to work correctly with Python 2.1.</p>
|
||||
<p>Added enhanced wxVTKRenderWindow by Prabhu Ramachandran</p>
|
||||
</div>
|
||||
<div class="section" id="id22">
|
||||
<h1><a name="id22">2.3.0</a></h1>
|
||||
<div class="section" id="id23">
|
||||
<h1><a name="id23">2.3.0</a></h1>
|
||||
<ul class="simple">
|
||||
<li>22-May-2001</li>
|
||||
</ul>
|
||||
@@ -1517,16 +1687,16 @@ please send it to me for inclusion in this package.</p>
|
||||
by having smaller functional apps to play with. They can be found in
|
||||
wxPython/samples.</p>
|
||||
</div>
|
||||
<div class="section" id="id23">
|
||||
<h1><a name="id23">2.2.7</a></h1>
|
||||
<div class="section" id="id24">
|
||||
<h1><a name="id24">2.2.7</a></h1>
|
||||
<ul class="simple">
|
||||
<li>19-Jun-2001</li>
|
||||
</ul>
|
||||
<p>No changes happened in the Python wrappers for this release, only
|
||||
changes and fixes in the wxWindows library.</p>
|
||||
</div>
|
||||
<div class="section" id="id24">
|
||||
<h1><a name="id24">2.2.5</a></h1>
|
||||
<div class="section" id="id25">
|
||||
<h1><a name="id25">2.2.5</a></h1>
|
||||
<ul class="simple">
|
||||
<li>30-Jan-2001</li>
|
||||
</ul>
|
||||
|
@@ -1,22 +1,23 @@
|
||||
Recent Changes for wxPython
|
||||
=====================================================================
|
||||
|
||||
2.6.1.1
|
||||
2.6.2.1
|
||||
-------
|
||||
* 10-Jan-2006
|
||||
|
||||
wxMSW: Fix for bug #1211907, popup menu indenting inconsistent with
|
||||
bitmaps.
|
||||
bitmaps.
|
||||
|
||||
wxMac: Don't send an event for wx.RadioButton deselections, just the
|
||||
selections. This was done to make it consistent with the other
|
||||
platforms.
|
||||
platforms.
|
||||
|
||||
wxMSW: Always set flat toolbar style, even under XP with themes: this
|
||||
is necessary or separators aren't shown at all.
|
||||
|
||||
Fixes for bug #1217872, pydocview.DocService not correctly initialized
|
||||
Fixes for bug #1217872, pydocview.DocService not correctly initialized.
|
||||
|
||||
Fix for bug #1217874, Error in parameter name in DocManager.CreateView
|
||||
Fix for bug #1217874, Error in parameter name in DocManager.CreateView.
|
||||
|
||||
Added wrappers for the wx.RendererNative class.
|
||||
|
||||
@@ -25,7 +26,7 @@ MultiSplitterWindow class. This class is much like the standard
|
||||
wx.SplitterWindow class, except it allows more than one split, so it
|
||||
can manage more than two child windows.
|
||||
|
||||
Docview and IDE patch from Morag Hua with fix for bug #1217890
|
||||
Docview and IDE patch from Morgan Hua with fix for bug #1217890
|
||||
"Closing view crashes Python" plus some new features::
|
||||
|
||||
New feature added to the IDE is 'Extensions'. Under
|
||||
@@ -36,6 +37,190 @@ Docview and IDE patch from Morag Hua with fix for bug #1217890
|
||||
|
||||
Some fixes to XRCed to make encoding errors a bit more user friendly.
|
||||
|
||||
XRCed changes from Roman Rolinsky:
|
||||
|
||||
* Added new controls (Choicebook, Listbook, StatusBar,
|
||||
DatePicker), and completed style flags. Test window is opened
|
||||
for an available parent control if no specific view
|
||||
defined. Better handling of exceptions (highlighting does not
|
||||
'stick' anymore).
|
||||
|
||||
* Use system clipboard for Copy/Paste.
|
||||
|
||||
* Improved some dialogs (window styles, growable cols). Changed
|
||||
the range for wxSpinCtrl min/max to all integers (default 0/100
|
||||
is not always good).
|
||||
|
||||
Updates for wx.lib.foldpanelbar and wx.lib.hyperlink from Andrea
|
||||
Gavana.
|
||||
|
||||
Fix for Bug #1283496: wxPython TheClipboard class causes problems for
|
||||
pychecker. Ensure the app has been created before initializing
|
||||
wx.TheClipboard.
|
||||
|
||||
Fix for Bug #1352602: FileBrowseButtonWithHistory can't type in Value.
|
||||
|
||||
wxHTML: Added space after list item number.
|
||||
|
||||
wx.lib.printout: Applied patch #1384440.
|
||||
|
||||
wxMSW: Fix for Bug #1293225 Window_FromHWND crashes if parent is
|
||||
None.
|
||||
|
||||
Fix for Bug #1261669, use a wx.TE_RICH2 style for the Process demo so
|
||||
it doesn't fill up too soon.
|
||||
|
||||
Applied Patch #1354389: wxPython MenuItem SetBitmaps fix.
|
||||
|
||||
Applied Patch #1239456: wxPython wx.DataObject.GetAllFormats fix.
|
||||
|
||||
Applied Patch # #1230107 which allows image handlers to be written in
|
||||
Python by deriving from wx.PyImageHandler.
|
||||
|
||||
Applied patch #1072210: generalize printout.py to allow text printing.
|
||||
|
||||
Applied patch #1243907: Give Throbber much more flexibility by
|
||||
allowing the user to set the rest image, the direction, the current
|
||||
index, custom sequence. Allows user to manually step through the
|
||||
sequence with Next(), Previous(), Increment(), Decrement() &
|
||||
SetCurrent(). Very handy if you have multiple throbbers that you want
|
||||
to synchronize with a single timer.
|
||||
|
||||
Fix for bug #1336711: wx.lib.calendar.CalenDlg can yield incorrect
|
||||
result.
|
||||
|
||||
Applied patch from Morgan Hua for updates to ActiveGrid code
|
||||
(pydocview, ActiveGrid IDE, etc.)
|
||||
|
||||
Applied patch #1326241: Supporting "setup.py install --install-headers=path"
|
||||
|
||||
Applied patch from Morgan Hua to fix bug #1219423: CommandManager
|
||||
should not repeat old commands after a branch.
|
||||
|
||||
Applied patch #1238825 adding search backward capabilities to the
|
||||
demo. Modified to use the up/down options in the wx.FindReplaceDialog
|
||||
instead of a separate menu item.
|
||||
|
||||
Fix for bug #1266745 and #1387725 in the wx.FindReplaceDialog on MSW.
|
||||
Actually check we are using MSLU before doing the hack designed to
|
||||
workaround a bug in MSLU!
|
||||
|
||||
wxMSW: wx.lib.iewin.IEHtmlWindow now properly handles tabbing, return
|
||||
and other special keys properly.
|
||||
|
||||
Lots of PyCrust enhancments started by Franz Steinaeusler, Adi Sieker,
|
||||
and Sebastian Haase, and which in turn were further enhanced, fixed
|
||||
tweaked and finished up by me. The changes include the following:
|
||||
|
||||
* The Autocomplete and Calltip windows can now be opened manually
|
||||
with Ctrl-Space and Ctrl-Shift-Space.
|
||||
|
||||
* In the stand alone PyCrust app the various option settings,
|
||||
window size and position, and etc. are saved and restored at the
|
||||
next run.
|
||||
|
||||
* Added a help dialog bound to the F1 key that shows the key
|
||||
bindings.
|
||||
|
||||
* Added a new text completion function that suggests words from
|
||||
the history. Bound to Shift-Return.
|
||||
|
||||
* F11 will toggle the maximized state of the frame.
|
||||
|
||||
* switched to Bind() from wx.EVT_*().
|
||||
|
||||
* Display of line numbers can be toggled.
|
||||
|
||||
* F12 toggles a "free edit" mode of the shell buffer. This mode
|
||||
is useful, for example, if you would like to remove some output
|
||||
or errors or etc. from the buffer before doing a copy/paste.
|
||||
The free edit mode is designated by the use of a red,
|
||||
non-flashing caret.
|
||||
|
||||
* Ctrl-Shift-F will fold/unfold (hide/show) the selected lines.
|
||||
|
||||
* General code cleanup and fixes.
|
||||
|
||||
* Use wx.StandardPaths to determine the location of the config
|
||||
files.
|
||||
|
||||
* Use wx.SP_LIVE_UPDATE on crust and filling windows.
|
||||
|
||||
* Extended the saving of the config info and other new features to
|
||||
the PyShell app too. Additionally, other apps that embed a
|
||||
PyCrust or a PyShell can pass their own wx.Config object and
|
||||
have the Py code save/restore its settings to/from there.
|
||||
|
||||
* All of the classes with config info get an opportunity to
|
||||
save/load their own settings instead of putting all the
|
||||
save/load code in one place that then has to reach all over the
|
||||
place to do anything.
|
||||
|
||||
* Enable editing of the startup python code, which will either be
|
||||
the file pointed to by PYTHONSTARTUP or a file in the config dir
|
||||
if PYTHONSTARTUP is not set in the environment.
|
||||
|
||||
* Added an option to skip the running of the startup code when
|
||||
PyShell or PyCrust starts.
|
||||
|
||||
* PyCrust adds a pp(item) function to the shell's namespace that
|
||||
pretty prints the item in the Display tab of the notebook.
|
||||
Added code to raise that tab when pp() is called.
|
||||
|
||||
* Added an option for whether to insert text for function
|
||||
parameters when popping up the call tip.
|
||||
|
||||
* Added Find and Find-Next functions that use the
|
||||
wx.FindReplaceDialog.
|
||||
|
||||
|
||||
Applied patches from Will Sadkin for wx.lib.masked modules:
|
||||
|
||||
* Now ignores kill focus events when being destroyed.
|
||||
|
||||
* Added missing call to set insertion point on changing fields.
|
||||
|
||||
* Modified SetKeyHandler() to accept None as means of removing
|
||||
one.
|
||||
|
||||
* Fixed keyhandler processing for group and decimal character
|
||||
changes.
|
||||
|
||||
* Fixed a problem that prevented input into the integer digit of a
|
||||
integerwidth=1 numctrl, if the current value was 0.
|
||||
|
||||
* Fixed logic involving processing of "_signOk" flag, to remove
|
||||
default sign key handlers if false, so that
|
||||
SetAllowNegative(False) in the NumCtrl works properly.
|
||||
|
||||
* Fixed selection logic for numeric controls so that if
|
||||
selectOnFieldEntry is true, and the integer portion of an
|
||||
integer format control is selected and the sign position is
|
||||
selected, the sign keys will always result in a negative value,
|
||||
rather than toggling the previous sign.
|
||||
|
||||
wx.FontMapper.SetConfig is deprecated. You should instead just set an
|
||||
application-wide config object with wx.Config.Set, which wx.FontMapper
|
||||
will use by default.
|
||||
|
||||
Added wx.GetMouseState which returns the current state of the mouse.
|
||||
It returns an instance of a wx.MouseState object that contains the
|
||||
current position of the mouse pointer in screen coordinants, as well
|
||||
as boolean values indicating the up/down status of the mouse buttons
|
||||
and the modifier keys.
|
||||
|
||||
Added wx.SizerItem.SetUserData
|
||||
|
||||
A variety of updates to wx.lib.floatcanvas, including Added
|
||||
DrawObjects, including a ScaledTextBox, with auto-wrapping, etc, and
|
||||
Scaled and Unscaled Bitmap Objects.
|
||||
|
||||
WARNING: Changed all DrawObjects to take an (x,y) pair rather
|
||||
than individual x,y parameters. Also changed rectangles and
|
||||
ellipses to take (w,h) pair. This is an API change, but should
|
||||
be easy to accommodate, all you need to do is add a parenthesis
|
||||
pair: (...x, y, ...) ---> (...(x,y), ...)
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -71,7 +256,7 @@ wx.TopLevelWindow.ShowFullScreen.
|
||||
Applied patch #1213066 correct device names for Joystick in Linux.
|
||||
|
||||
wxGTK: Applied patch #1207162 wx.TextCtrl.SetStyle fix for overlapping
|
||||
calls.
|
||||
calls.
|
||||
|
||||
wx.FileConfig: fixed DeleteEntry to set the dirty flag properly so the
|
||||
change will get written at the next flush.
|
||||
@@ -86,7 +271,7 @@ change will get written at the next flush.
|
||||
|
||||
Added wx.BrushFromBitmap to create a stippled brush in a single step.
|
||||
Also added missing brysh style flags: wx.STIPPLE_MASK
|
||||
wx.STIPPLE_MASK_OPAQUE.
|
||||
wx.STIPPLE_MASK_OPAQUE.
|
||||
|
||||
wxMSW: Fix for default control colours when the system text fg colour
|
||||
is not black.
|
||||
@@ -95,7 +280,7 @@ wxGTK: Patch #1171754, It is now possible to have a menu item that
|
||||
both has an icon and is a submenu.
|
||||
|
||||
wxMSW: Patch #1197009, better refreshes when windows are moved and
|
||||
resized.
|
||||
resized.
|
||||
|
||||
wxMSW: Patch #1197468. Keeps track of pending size/position changes
|
||||
in case there is more than one adjustment for a window in a single
|
||||
@@ -156,7 +341,7 @@ wxMSW: Fix for wrong sash colour of wx.SplitterWindow in the silver
|
||||
theme on XP.
|
||||
|
||||
Added a wx.xrc.XmlResourceHandler for the Ticker class. See
|
||||
wx/lib/ticker_xrc.py
|
||||
wx/lib/ticker_xrc.py
|
||||
|
||||
wxSTC: Fixed CmdKeyAssign key bindings for Ctrl-Backspace.
|
||||
|
||||
@@ -179,7 +364,7 @@ XP themes.
|
||||
|
||||
More updates to the docview library modules and sample apps from the
|
||||
ActiveGrid folks. Their sample IDE is now able to integrate with
|
||||
Subversion.
|
||||
Subversion.
|
||||
|
||||
wx.grid.Grid: Ensure that the grid gets the focus when it is
|
||||
left-clicked. Note that if you have custom widgets that handle the
|
||||
@@ -197,7 +382,7 @@ window itself, not the borders, scrollbars, etc. (Bug #1204069)
|
||||
|
||||
Print framework: Add more paper sizes and code to fallback to an
|
||||
explicit paper size if a known paper size is not found for the
|
||||
printer.
|
||||
printer.
|
||||
|
||||
wxMac: Applied patch for bug #1206181 Option-key decodes are wrong,
|
||||
also applied patch for bug #1205691 Modified Fn keys don't work.
|
||||
@@ -215,7 +400,7 @@ The default DoGetBestSize is updated to not always return the current
|
||||
size if the window has no sizer, children, or minsize set. Instead
|
||||
the current size is set as the minsize. This solves the occasional
|
||||
problem where a sizer may cause a childless panel to grow but never
|
||||
shrink.
|
||||
shrink.
|
||||
|
||||
wxMSW: When converting a wx.Icon to a bitmap check if the icon has an
|
||||
alpha channel and set the bitmap to use it.
|
||||
@@ -288,7 +473,7 @@ EVT_KEY_UP and EVT_TEXT events from its embedded text control.
|
||||
wxMac: Corrected refresh bugs in wxGrid.
|
||||
|
||||
XRCed: Updated to version 0.1.5.
|
||||
* Added wxWizard, wxWizardPageSimple (only from pull-down menu).
|
||||
* Added wxWizard, wxWizardPageSimple (only from pull-down menu).
|
||||
* Hide command for test window.
|
||||
* Replacing classes works better.
|
||||
* Added Locate tool.
|
||||
@@ -296,7 +481,7 @@ XRCed: Updated to version 0.1.5.
|
||||
|
||||
|
||||
|
||||
2.5.5.1
|
||||
2.5.5.1
|
||||
-------
|
||||
* 8-Apr-2005
|
||||
|
||||
|
@@ -33,61 +33,62 @@
|
||||
<div class="contents topic" id="contents">
|
||||
<p class="topic-title first"><a name="contents">Contents</a></p>
|
||||
<ul class="simple">
|
||||
<li><a class="reference" href="#introduction" id="id3" name="id3">Introduction</a></li>
|
||||
<li><a class="reference" href="#developer-reference" id="id4" name="id4">Developer Reference</a></li>
|
||||
<li><a class="reference" href="#what-is-py" id="id5" name="id5">What is Py?</a></li>
|
||||
<li><a class="reference" href="#pycrust-is-dead-long-live-py" id="id6" name="id6">PyCrust is dead! Long live Py!</a></li>
|
||||
<li><a class="reference" href="#py-standalone-programs" id="id7" name="id7">Py standalone programs</a></li>
|
||||
<li><a class="reference" href="#pyalacarte" id="id8" name="id8">PyAlaCarte</a></li>
|
||||
<li><a class="reference" href="#pyalamode" id="id9" name="id9">PyAlaMode</a></li>
|
||||
<li><a class="reference" href="#pycrust" id="id10" name="id10">PyCrust</a></li>
|
||||
<li><a class="reference" href="#pyfilling" id="id11" name="id11">PyFilling</a></li>
|
||||
<li><a class="reference" href="#pyshell" id="id12" name="id12">PyShell</a></li>
|
||||
<li><a class="reference" href="#pywrap" id="id13" name="id13">PyWrap</a></li>
|
||||
<li><a class="reference" href="#py-modules" id="id14" name="id14">Py modules</a></li>
|
||||
<li><a class="reference" href="#projects-using-py" id="id15" name="id15">Projects using Py</a></li>
|
||||
<li><a class="reference" href="#history-of-changes" id="id16" name="id16">History of changes</a><ul>
|
||||
<li><a class="reference" href="#to-2004" id="id17" name="id17">0.9.4 (1/25/2004 to //2004)</a></li>
|
||||
<li><a class="reference" href="#to-1-24-2004" id="id18" name="id18">0.9.3 (9/25/2003 to 1/24/2004)</a></li>
|
||||
<li><a class="reference" href="#to-9-25-2003" id="id19" name="id19">0.9.2 (5/3/2003 to 9/25/2003)</a></li>
|
||||
<li><a class="reference" href="#to-5-2-2003" id="id20" name="id20">0.9.1 (3/21/2003 to 5/2/2003)</a></li>
|
||||
<li><a class="reference" href="#to-3-20-2003" id="id21" name="id21">0.9 (2/27/2003 to 3/20/2003)</a></li>
|
||||
<li><a class="reference" href="#to-2-26-2003" id="id22" name="id22">0.8.2 (1/5/2003 to 2/26/2003)</a></li>
|
||||
<li><a class="reference" href="#to-12-25-2002" id="id23" name="id23">0.8.1 (12/20/2002 to 12/25/2002)</a></li>
|
||||
<li><a class="reference" href="#to-12-16-2002" id="id24" name="id24">0.8 (10/29/2002 to 12/16/2002)</a></li>
|
||||
<li><a class="reference" href="#to-8-27-2002" id="id25" name="id25">0.7.2 (2/22/2002 to 8/27/2002)</a></li>
|
||||
<li><a class="reference" href="#to-2-21-2002" id="id26" name="id26">0.7.1 (12/12/2001 to 2/21/2002)</a></li>
|
||||
<li><a class="reference" href="#to-12-11-2001" id="id27" name="id27">0.7 (10/15/2001 to 12/11/2001)</a></li>
|
||||
<li><a class="reference" href="#to-10-12-2001" id="id28" name="id28">0.6.1 (9/19/2001 to 10/12/2001)</a></li>
|
||||
<li><a class="reference" href="#to-9-12-2001" id="id29" name="id29">0.6 (8/21/2001 to 9/12/2001)</a></li>
|
||||
<li><a class="reference" href="#to-8-20-2001" id="id30" name="id30">0.5.4 (8/17/2001 to 8/20/2001)</a></li>
|
||||
<li><a class="reference" href="#id1" id="id31" name="id31">0.5.3 (8/16/2001)</a></li>
|
||||
<li><a class="reference" href="#to-8-15-2001" id="id32" name="id32">0.5.2 (8/14/2001 to 8/15/2001)</a></li>
|
||||
<li><a class="reference" href="#to-8-14-2001" id="id33" name="id33">0.5.1 (8/10/2001 to 8/14/2001)</a></li>
|
||||
<li><a class="reference" href="#id2" id="id34" name="id34">0.5 (8/8/2001)</a></li>
|
||||
<li><a class="reference" href="#to-8-7-2001" id="id35" name="id35">0.4 (8/4/2001 to 8/7/2001)</a></li>
|
||||
<li><a class="reference" href="#to-8-3-2001" id="id36" name="id36">0.3 (8/2/2001 to 8/3/2001)</a></li>
|
||||
<li><a class="reference" href="#to-8-2-2001" id="id37" name="id37">0.2 (7/30/2001 to 8/2/2001)</a></li>
|
||||
<li><a class="reference" href="#to-7-19-2001" id="id38" name="id38">0.1 (7/1/2001 to 7/19/2001)</a></li>
|
||||
<li><a class="reference" href="#in-the-beginning-there-was-pie-7-1-2001" id="id39" name="id39">In the beginning, there was pie... (7/1/2001)</a></li>
|
||||
<li><a class="reference" href="#introduction" id="id4" name="id4">Introduction</a></li>
|
||||
<li><a class="reference" href="#developer-reference" id="id5" name="id5">Developer Reference</a></li>
|
||||
<li><a class="reference" href="#what-is-py" id="id6" name="id6">What is Py?</a></li>
|
||||
<li><a class="reference" href="#pycrust-is-dead-long-live-py" id="id7" name="id7">PyCrust is dead! Long live Py!</a></li>
|
||||
<li><a class="reference" href="#py-standalone-programs" id="id8" name="id8">Py standalone programs</a></li>
|
||||
<li><a class="reference" href="#pyalacarte" id="id9" name="id9">PyAlaCarte</a></li>
|
||||
<li><a class="reference" href="#pyalamode" id="id10" name="id10">PyAlaMode</a></li>
|
||||
<li><a class="reference" href="#pycrust" id="id11" name="id11">PyCrust</a></li>
|
||||
<li><a class="reference" href="#pyfilling" id="id12" name="id12">PyFilling</a></li>
|
||||
<li><a class="reference" href="#pyshell" id="id13" name="id13">PyShell</a></li>
|
||||
<li><a class="reference" href="#pywrap" id="id14" name="id14">PyWrap</a></li>
|
||||
<li><a class="reference" href="#py-modules" id="id15" name="id15">Py modules</a></li>
|
||||
<li><a class="reference" href="#projects-using-py" id="id16" name="id16">Projects using Py</a></li>
|
||||
<li><a class="reference" href="#history-of-changes" id="id17" name="id17">History of changes</a><ul>
|
||||
<li><a class="reference" href="#id1" id="id18" name="id18">0.9.5 (12/23/2005)</a></li>
|
||||
<li><a class="reference" href="#to-2004" id="id19" name="id19">0.9.4 (1/25/2004 to //2004)</a></li>
|
||||
<li><a class="reference" href="#to-1-24-2004" id="id20" name="id20">0.9.3 (9/25/2003 to 1/24/2004)</a></li>
|
||||
<li><a class="reference" href="#to-9-25-2003" id="id21" name="id21">0.9.2 (5/3/2003 to 9/25/2003)</a></li>
|
||||
<li><a class="reference" href="#to-5-2-2003" id="id22" name="id22">0.9.1 (3/21/2003 to 5/2/2003)</a></li>
|
||||
<li><a class="reference" href="#to-3-20-2003" id="id23" name="id23">0.9 (2/27/2003 to 3/20/2003)</a></li>
|
||||
<li><a class="reference" href="#to-2-26-2003" id="id24" name="id24">0.8.2 (1/5/2003 to 2/26/2003)</a></li>
|
||||
<li><a class="reference" href="#to-12-25-2002" id="id25" name="id25">0.8.1 (12/20/2002 to 12/25/2002)</a></li>
|
||||
<li><a class="reference" href="#to-12-16-2002" id="id26" name="id26">0.8 (10/29/2002 to 12/16/2002)</a></li>
|
||||
<li><a class="reference" href="#to-8-27-2002" id="id27" name="id27">0.7.2 (2/22/2002 to 8/27/2002)</a></li>
|
||||
<li><a class="reference" href="#to-2-21-2002" id="id28" name="id28">0.7.1 (12/12/2001 to 2/21/2002)</a></li>
|
||||
<li><a class="reference" href="#to-12-11-2001" id="id29" name="id29">0.7 (10/15/2001 to 12/11/2001)</a></li>
|
||||
<li><a class="reference" href="#to-10-12-2001" id="id30" name="id30">0.6.1 (9/19/2001 to 10/12/2001)</a></li>
|
||||
<li><a class="reference" href="#to-9-12-2001" id="id31" name="id31">0.6 (8/21/2001 to 9/12/2001)</a></li>
|
||||
<li><a class="reference" href="#to-8-20-2001" id="id32" name="id32">0.5.4 (8/17/2001 to 8/20/2001)</a></li>
|
||||
<li><a class="reference" href="#id2" id="id33" name="id33">0.5.3 (8/16/2001)</a></li>
|
||||
<li><a class="reference" href="#to-8-15-2001" id="id34" name="id34">0.5.2 (8/14/2001 to 8/15/2001)</a></li>
|
||||
<li><a class="reference" href="#to-8-14-2001" id="id35" name="id35">0.5.1 (8/10/2001 to 8/14/2001)</a></li>
|
||||
<li><a class="reference" href="#id3" id="id36" name="id36">0.5 (8/8/2001)</a></li>
|
||||
<li><a class="reference" href="#to-8-7-2001" id="id37" name="id37">0.4 (8/4/2001 to 8/7/2001)</a></li>
|
||||
<li><a class="reference" href="#to-8-3-2001" id="id38" name="id38">0.3 (8/2/2001 to 8/3/2001)</a></li>
|
||||
<li><a class="reference" href="#to-8-2-2001" id="id39" name="id39">0.2 (7/30/2001 to 8/2/2001)</a></li>
|
||||
<li><a class="reference" href="#to-7-19-2001" id="id40" name="id40">0.1 (7/1/2001 to 7/19/2001)</a></li>
|
||||
<li><a class="reference" href="#in-the-beginning-there-was-pie-7-1-2001" id="id41" name="id41">In the beginning, there was pie... (7/1/2001)</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="introduction">
|
||||
<h1><a class="toc-backref" href="#id3" name="introduction">Introduction</a></h1>
|
||||
<h1><a class="toc-backref" href="#id4" name="introduction">Introduction</a></h1>
|
||||
<p>This document will show you how to use the Py programs and the Py
|
||||
library of Python source code modules. Py is the new name for the
|
||||
project that began as PyCrust. Py is officially part of <a class="reference" href="http://www.wxpython.org/">wxPython</a>,
|
||||
and includes PyCrust, so PyCrust is no longer distributed separately.</p>
|
||||
</div>
|
||||
<div class="section" id="developer-reference">
|
||||
<h1><a class="toc-backref" href="#id4" name="developer-reference">Developer Reference</a></h1>
|
||||
<h1><a class="toc-backref" href="#id5" name="developer-reference">Developer Reference</a></h1>
|
||||
<p>Source code documentation for developers is available at:</p>
|
||||
<p><a class="reference" href="http://www.orbtech.com/www/wx/epydoc/public/wx.py-module.html">http://www.orbtech.com/www/wx/epydoc/public/wx.py-module.html</a></p>
|
||||
</div>
|
||||
<div class="section" id="what-is-py">
|
||||
<h1><a class="toc-backref" href="#id5" name="what-is-py">What is Py?</a></h1>
|
||||
<h1><a class="toc-backref" href="#id6" name="what-is-py">What is Py?</a></h1>
|
||||
<p>Besides being <a class="reference" href="http://www.wikipedia.org/wiki/Pie">a delicious dessert</a>, Py is the name for a collection
|
||||
of whimsically-named Python programs and modules that began as the
|
||||
PyCrust project. So Py is really several things: a set of standalone
|
||||
@@ -99,7 +100,7 @@ Python and wxPython, so it works equally well on Windows, Linux and
|
||||
Mac OS X.</p>
|
||||
</div>
|
||||
<div class="section" id="pycrust-is-dead-long-live-py">
|
||||
<h1><a class="toc-backref" href="#id6" name="pycrust-is-dead-long-live-py">PyCrust is dead! Long live Py!</a></h1>
|
||||
<h1><a class="toc-backref" href="#id7" name="pycrust-is-dead-long-live-py">PyCrust is dead! Long live Py!</a></h1>
|
||||
<p>This project began with a program I created called PyCrust - an
|
||||
interactive, graphical Python shell, developed using the wxPython GUI
|
||||
toolkit. For about two years, PyCrust was hosted on <a class="reference" href="http://www.sf.net/projects/pycrust/">SourceForge</a>.
|
||||
@@ -136,7 +137,7 @@ use during development, or as an interface for users of your programs.
|
||||
These modules are the same ones used by all the Py programs.</p>
|
||||
</div>
|
||||
<div class="section" id="py-standalone-programs">
|
||||
<h1><a class="toc-backref" href="#id7" name="py-standalone-programs">Py standalone programs</a></h1>
|
||||
<h1><a class="toc-backref" href="#id8" name="py-standalone-programs">Py standalone programs</a></h1>
|
||||
<p>These are the standalone applications in the Py collection:</p>
|
||||
<ul class="simple">
|
||||
<li>PyAlaCarte</li>
|
||||
@@ -148,7 +149,7 @@ These modules are the same ones used by all the Py programs.</p>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="pyalacarte">
|
||||
<h1><a class="toc-backref" href="#id8" name="pyalacarte">PyAlaCarte</a></h1>
|
||||
<h1><a class="toc-backref" href="#id9" name="pyalacarte">PyAlaCarte</a></h1>
|
||||
<p>PyAlaCarte is a Python source code editor. It is designed to have a
|
||||
simple, single-file interface. As a standalone application, it is
|
||||
good for simple, short editing tasks. But it is really meant to be
|
||||
@@ -156,23 +157,23 @@ more of an example of how to embed the Py editor into a wxPython
|
||||
application.</p>
|
||||
</div>
|
||||
<div class="section" id="pyalamode">
|
||||
<h1><a class="toc-backref" href="#id9" name="pyalamode">PyAlaMode</a></h1>
|
||||
<h1><a class="toc-backref" href="#id10" name="pyalamode">PyAlaMode</a></h1>
|
||||
<p>PyAlaMode is a Python source code editor.</p>
|
||||
</div>
|
||||
<div class="section" id="pycrust">
|
||||
<h1><a class="toc-backref" href="#id10" name="pycrust">PyCrust</a></h1>
|
||||
<h1><a class="toc-backref" href="#id11" name="pycrust">PyCrust</a></h1>
|
||||
<p>PyCrust is an interactive, Python shell. But it's more than just a
|
||||
shell. It includes a tabbed notebook containing a namespace tree
|
||||
(PyFilling), and several other things.</p>
|
||||
</div>
|
||||
<div class="section" id="pyfilling">
|
||||
<h1><a class="toc-backref" href="#id11" name="pyfilling">PyFilling</a></h1>
|
||||
<h1><a class="toc-backref" href="#id12" name="pyfilling">PyFilling</a></h1>
|
||||
<p>PyFilling is a namespace viewer. It isn't really useful as a
|
||||
standalone program, but it does illustrate how to make use of the
|
||||
underlying <tt class="docutils literal"><span class="pre">filling</span></tt> module.</p>
|
||||
</div>
|
||||
<div class="section" id="pyshell">
|
||||
<h1><a class="toc-backref" href="#id12" name="pyshell">PyShell</a></h1>
|
||||
<h1><a class="toc-backref" href="#id13" name="pyshell">PyShell</a></h1>
|
||||
<p>PyShell is an interactive, Python shell. It shares the same base code
|
||||
as PyCrust, but doesn't have any of the extra features that appear in
|
||||
the PyCrust notebook interface.</p>
|
||||
@@ -182,7 +183,7 @@ the PyCrust notebook interface.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="section" id="pywrap">
|
||||
<h1><a class="toc-backref" href="#id13" name="pywrap">PyWrap</a></h1>
|
||||
<h1><a class="toc-backref" href="#id14" name="pywrap">PyWrap</a></h1>
|
||||
<p>PyWrap is a runtime utility that lets you run an existing wxPython
|
||||
program with a PyCrust frame at the same time. Inside the PyCrust
|
||||
shell namespace, the local variable <tt class="docutils literal"><span class="pre">app</span></tt> is assigned to your
|
||||
@@ -191,7 +192,7 @@ application within the PyCrust shell, as well as the PyFilling
|
||||
namespace viewer.</p>
|
||||
</div>
|
||||
<div class="section" id="py-modules">
|
||||
<h1><a class="toc-backref" href="#id14" name="py-modules">Py modules</a></h1>
|
||||
<h1><a class="toc-backref" href="#id15" name="py-modules">Py modules</a></h1>
|
||||
<p>Py was designed to be modular. That means graphical code is kept
|
||||
separate from non-graphical code, and many of the Py modules can be
|
||||
used by other programs. Likewise, other programs can supply some of
|
||||
@@ -202,7 +203,7 @@ required, PyCrust will work just as well with your interpreter as with
|
||||
its default interpreter.</p>
|
||||
</div>
|
||||
<div class="section" id="projects-using-py">
|
||||
<h1><a class="toc-backref" href="#id15" name="projects-using-py">Projects using Py</a></h1>
|
||||
<h1><a class="toc-backref" href="#id16" name="projects-using-py">Projects using Py</a></h1>
|
||||
<ul class="simple">
|
||||
<li><a class="reference" href="http://conflictsolver.sourceforge.net/">Conflict Solver</a></li>
|
||||
<li><a class="reference" href="http://www.gnumed.org/">Gnumed</a></li>
|
||||
@@ -215,11 +216,63 @@ its default interpreter.</p>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="history-of-changes">
|
||||
<h1><a class="toc-backref" href="#id16" name="history-of-changes">History of changes</a></h1>
|
||||
<h1><a class="toc-backref" href="#id17" name="history-of-changes">History of changes</a></h1>
|
||||
<p>This section lists all the changes that have been made to the Py
|
||||
programs and modules, since the beginning.</p>
|
||||
<div class="section" id="id1">
|
||||
<h2><a class="toc-backref" href="#id18" name="id1">0.9.5 (12/23/2005)</a></h2>
|
||||
<p>Applied a series of enhancments by Franz Steinaeusler, Adi Sieker, and
|
||||
Sebastian Haase, up until their 7-31-2005 version. (Their next
|
||||
version broke some existing functionality, and added some confusing
|
||||
hacks, and I didn't feel that the incremental gains were worth the
|
||||
loss at that point so I stopped at 7-31-2005.)</p>
|
||||
<p>Their changes include the following:</p>
|
||||
<ul class="simple">
|
||||
<li>The Autocomplete and Calltip windows can now be opened manually with
|
||||
Ctrl-Space and Ctrl-Shift-Space.</li>
|
||||
<li>In the stand alone PyCrust app the various option settings, window
|
||||
size and position, and etc. are saved and restored at the next run.</li>
|
||||
<li>Added a help dialog bound to the F1 key that shows the key bindings.</li>
|
||||
<li>Added a new text completion function that suggests words from the
|
||||
history. Bound to Shift-Return.</li>
|
||||
<li>F11 will toggle the maximized state of the frame.</li>
|
||||
<li>switched to Bind() from wx.EVT_*().</li>
|
||||
<li>Display of line numbers can be toggled.</li>
|
||||
<li>F12 toggles a "free edit" mode of the shell buffer. This mode is
|
||||
useful, for example, if you would like to remove some output or
|
||||
errors or etc. from the buffer before doing a copy/paste. The free
|
||||
edit mode is designated by the use of a red, non-flashing caret.</li>
|
||||
<li>Ctrl-Shift-F will fold/unfold (hide/show) the selected lines.</li>
|
||||
</ul>
|
||||
<p>On top of these changes I (Robin Dunn) added the following:</p>
|
||||
<ul class="simple">
|
||||
<li>General code cleanup and fixes.</li>
|
||||
<li>Use wx.StandardPaths to determine the location of the config files.</li>
|
||||
<li>Remove Orbtech attributions from the UI, they've been there long
|
||||
enough.</li>
|
||||
<li>Use wx.SP_LIVE_UPDATE on crust and filling windows.</li>
|
||||
<li>Extended the saving of the config info and other new features to the
|
||||
PyShell app too. Additionally, other apps that embed a PyCrust or a
|
||||
PyShell can pass their own wx.Config object and have the Py code
|
||||
save/restore its settings to/from there.</li>
|
||||
<li>All of the classes with config info get an opportunity to save/load
|
||||
their own settings instead of putting all the save/load code in one
|
||||
place that then has to reach all over the place to do anything.</li>
|
||||
<li>Enable editing of the startup python code, which will either be the
|
||||
file pointed to by PYTHONSTARTUP or a file in the config dir if
|
||||
PYTHONSTARTUP is not set in the environment.</li>
|
||||
<li>Added an option to skip the running of the startup code when
|
||||
PyShell or PyCrust starts.</li>
|
||||
<li>PyCrust adds a pp(item) function to the shell's namespace that
|
||||
pretty prints the item in the Display tab of the notebook. Added
|
||||
code to raise that tab when pp() is called.</li>
|
||||
<li>Added an option for whether to insert text for function parameters
|
||||
when popping up the call tip.</li>
|
||||
<li>Added Find and Find-Next functions that use the wx.FindReplaceDialog.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="to-2004">
|
||||
<h2><a class="toc-backref" href="#id17" name="to-2004">0.9.4 (1/25/2004 to //2004)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id19" name="to-2004">0.9.4 (1/25/2004 to //2004)</a></h2>
|
||||
<p>Removed wxd decorators in favor of new SWIG-generated docstrings.</p>
|
||||
<p>Removed docs tabs from crust interface:
|
||||
* wxPython Docs
|
||||
@@ -230,12 +283,12 @@ programs and modules, since the beginning.</p>
|
||||
empty dictionary.</p>
|
||||
</div>
|
||||
<div class="section" id="to-1-24-2004">
|
||||
<h2><a class="toc-backref" href="#id18" name="to-1-24-2004">0.9.3 (9/25/2003 to 1/24/2004)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id20" name="to-1-24-2004">0.9.3 (9/25/2003 to 1/24/2004)</a></h2>
|
||||
<p>Fun and games with dynamic renaming. Details of any other changes
|
||||
were lost in the confusion. I'll try to do better in the future.</p>
|
||||
</div>
|
||||
<div class="section" id="to-9-25-2003">
|
||||
<h2><a class="toc-backref" href="#id19" name="to-9-25-2003">0.9.2 (5/3/2003 to 9/25/2003)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id21" name="to-9-25-2003">0.9.2 (5/3/2003 to 9/25/2003)</a></h2>
|
||||
<p>Changed to the new prefix-less "wx" package:</p>
|
||||
<pre class="literal-block">
|
||||
import wx
|
||||
@@ -278,7 +331,7 @@ def CanPaste(self):
|
||||
</pre>
|
||||
</div>
|
||||
<div class="section" id="to-5-2-2003">
|
||||
<h2><a class="toc-backref" href="#id20" name="to-5-2-2003">0.9.1 (3/21/2003 to 5/2/2003)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id22" name="to-5-2-2003">0.9.1 (3/21/2003 to 5/2/2003)</a></h2>
|
||||
<p>PyCrust is dead! Long live Py!</p>
|
||||
<ul class="simple">
|
||||
<li>Renamed <tt class="docutils literal"><span class="pre">PyCrust</span></tt> package to <tt class="docutils literal"><span class="pre">py</span></tt>.</li>
|
||||
@@ -313,7 +366,7 @@ The current implementation of wxSTC can now handle lists this big.</p>
|
||||
<p>Improved handling of <tt class="docutils literal"><span class="pre">sys.path</span></tt> to mimic the standard Python shell.</p>
|
||||
</div>
|
||||
<div class="section" id="to-3-20-2003">
|
||||
<h2><a class="toc-backref" href="#id21" name="to-3-20-2003">0.9 (2/27/2003 to 3/20/2003)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id23" name="to-3-20-2003">0.9 (2/27/2003 to 3/20/2003)</a></h2>
|
||||
<p>Added fontIncrease, fontDecrease, fontDefault signals, receivers and
|
||||
keybindings:</p>
|
||||
<pre class="literal-block">
|
||||
@@ -345,7 +398,7 @@ except NameError:
|
||||
<p>Added <tt class="docutils literal"><span class="pre">wxd</span></tt> directory with decoration classes.</p>
|
||||
</div>
|
||||
<div class="section" id="to-2-26-2003">
|
||||
<h2><a class="toc-backref" href="#id22" name="to-2-26-2003">0.8.2 (1/5/2003 to 2/26/2003)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id24" name="to-2-26-2003">0.8.2 (1/5/2003 to 2/26/2003)</a></h2>
|
||||
<p>Wrapped <tt class="docutils literal"><span class="pre">sys.ps1</span></tt>, <tt class="docutils literal"><span class="pre">sys.ps2</span></tt>, and <tt class="docutils literal"><span class="pre">sys.ps3</span></tt> in <tt class="docutils literal"><span class="pre">str()</span></tt>.
|
||||
(Thanks, Kieran Holland.)</p>
|
||||
<p>Fixed minor things found by PyChecker.</p>
|
||||
@@ -380,7 +433,7 @@ func = 3 .
|
||||
<p>More Filling!!! The namespace tree is now dynamically updated.</p>
|
||||
</div>
|
||||
<div class="section" id="to-12-25-2002">
|
||||
<h2><a class="toc-backref" href="#id23" name="to-12-25-2002">0.8.1 (12/20/2002 to 12/25/2002)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id25" name="to-12-25-2002">0.8.1 (12/20/2002 to 12/25/2002)</a></h2>
|
||||
<p>Improved keyboard handling with Autocomplete active. You can now use
|
||||
Enter as well as Tab to select an item from the list.</p>
|
||||
<p>Disabled autocomplete for lists of 2000 items or more. The current
|
||||
@@ -392,7 +445,7 @@ doing some decorating. I wonder where that would be helpful? <wink>)</p>
|
||||
<p>Fixed handling of icon. Added <tt class="docutils literal"><span class="pre">images.py</span></tt> file.</p>
|
||||
</div>
|
||||
<div class="section" id="to-12-16-2002">
|
||||
<h2><a class="toc-backref" href="#id24" name="to-12-16-2002">0.8 (10/29/2002 to 12/16/2002)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id26" name="to-12-16-2002">0.8 (10/29/2002 to 12/16/2002)</a></h2>
|
||||
<p>Added "help" to startup banner info.</p>
|
||||
<p>Made all <tt class="docutils literal"><span class="pre">wx</span></tt> and <tt class="docutils literal"><span class="pre">stc</span></tt> imports explicit. No more <tt class="docutils literal"><span class="pre">import</span> <span class="pre">*</span></tt>.</p>
|
||||
<p>Replaced use of the <tt class="docutils literal"><span class="pre">wx</span></tt> module's <tt class="docutils literal"><span class="pre">true</span></tt> and <tt class="docutils literal"><span class="pre">false</span></tt> with
|
||||
@@ -419,7 +472,7 @@ Platform: linux2
|
||||
handler to free up the CPU.</p>
|
||||
</div>
|
||||
<div class="section" id="to-8-27-2002">
|
||||
<h2><a class="toc-backref" href="#id25" name="to-8-27-2002">0.7.2 (2/22/2002 to 8/27/2002)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id27" name="to-8-27-2002">0.7.2 (2/22/2002 to 8/27/2002)</a></h2>
|
||||
<p>Tweaked <tt class="docutils literal"><span class="pre">getAttributeNames()</span></tt> to pick up a few more attributes:</p>
|
||||
<pre class="literal-block">
|
||||
'__bases__', '__class__', '__dict__', '__name__', 'func_closure',
|
||||
@@ -457,7 +510,7 @@ boxes. Renamed <tt class="docutils literal"><span class="pre">readIn</span></tt
|
||||
<tt class="docutils literal"><span class="pre">raw_input</span></tt>.</p>
|
||||
</div>
|
||||
<div class="section" id="to-2-21-2002">
|
||||
<h2><a class="toc-backref" href="#id26" name="to-2-21-2002">0.7.1 (12/12/2001 to 2/21/2002)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id28" name="to-2-21-2002">0.7.1 (12/12/2001 to 2/21/2002)</a></h2>
|
||||
<p>Fixed <tt class="docutils literal"><span class="pre">OnChar()</span></tt> issues effecting European keyboards, as reported by
|
||||
Jean-Michel Fauth.</p>
|
||||
<p>Fixed <tt class="docutils literal"><span class="pre">introspect.py</span></tt> issue with xmlrpc objects reported by Kevin
|
||||
@@ -484,7 +537,7 @@ to insert from history - Shift+Up and Shift+Down.</p>
|
||||
<p>Improved call tip positioning calculation.</p>
|
||||
</div>
|
||||
<div class="section" id="to-12-11-2001">
|
||||
<h2><a class="toc-backref" href="#id27" name="to-12-11-2001">0.7 (10/15/2001 to 12/11/2001)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id29" name="to-12-11-2001">0.7 (10/15/2001 to 12/11/2001)</a></h2>
|
||||
<p>Changed how command history retrieval functions work. Added Alt-P,
|
||||
Alt-N as keybindings for Retrieve-Previous, Retrieve-Next.</p>
|
||||
<p>Added full support for multi-line commands, similar to IDLE.</p>
|
||||
@@ -508,7 +561,7 @@ package/module name conflicts that kept you from doing <tt class="docutils liter
|
||||
<p>Fixed bug in <tt class="docutils literal"><span class="pre">introspect.getCallTip()</span></tt>, reported by Kevin Altis.</p>
|
||||
</div>
|
||||
<div class="section" id="to-10-12-2001">
|
||||
<h2><a class="toc-backref" href="#id28" name="to-10-12-2001">0.6.1 (9/19/2001 to 10/12/2001)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id30" name="to-10-12-2001">0.6.1 (9/19/2001 to 10/12/2001)</a></h2>
|
||||
<p>Changed <tt class="docutils literal"><span class="pre">Shell.run()</span></tt> to always position to the end of existing
|
||||
text, as suggested by Raul Cota.</p>
|
||||
<p>Changed <tt class="docutils literal"><span class="pre">introspect.getAllAttributeNames()</span></tt> to break circular
|
||||
@@ -526,7 +579,7 @@ ZODB objects that are asleep - in a "ghost" state. Otherwise it
|
||||
returns incomplete info.</p>
|
||||
</div>
|
||||
<div class="section" id="to-9-12-2001">
|
||||
<h2><a class="toc-backref" href="#id29" name="to-9-12-2001">0.6 (8/21/2001 to 9/12/2001)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id31" name="to-9-12-2001">0.6 (8/21/2001 to 9/12/2001)</a></h2>
|
||||
<p>Added <tt class="docutils literal"><span class="pre">PyFilling.py</span></tt> and <tt class="docutils literal"><span class="pre">filling.py</span></tt>.</p>
|
||||
<p><tt class="docutils literal"><span class="pre">PyShell.py</span></tt> and <tt class="docutils literal"><span class="pre">PyFilling.py</span></tt> can now be run standalone, as well
|
||||
as <tt class="docutils literal"><span class="pre">PyCrust.py</span></tt>.</p>
|
||||
@@ -547,7 +600,7 @@ sys.path.insert(0, os.curdir)
|
||||
<p>Added support for distutils installations.</p>
|
||||
</div>
|
||||
<div class="section" id="to-8-20-2001">
|
||||
<h2><a class="toc-backref" href="#id30" name="to-8-20-2001">0.5.4 (8/17/2001 to 8/20/2001)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id32" name="to-8-20-2001">0.5.4 (8/17/2001 to 8/20/2001)</a></h2>
|
||||
<p>Changed default font size under Linux to:</p>
|
||||
<pre class="literal-block">
|
||||
'size' : 12,
|
||||
@@ -564,15 +617,15 @@ demo.</p>
|
||||
<p>Split <tt class="docutils literal"><span class="pre">PyCrust.py</span></tt> into <tt class="docutils literal"><span class="pre">PyCrust.py</span></tt> and <tt class="docutils literal"><span class="pre">PyShell.py</span></tt> in
|
||||
anticipation of <tt class="docutils literal"><span class="pre">PyFilling.py</span></tt>.</p>
|
||||
</div>
|
||||
<div class="section" id="id1">
|
||||
<h2><a class="toc-backref" href="#id31" name="id1">0.5.3 (8/16/2001)</a></h2>
|
||||
<div class="section" id="id2">
|
||||
<h2><a class="toc-backref" href="#id33" name="id2">0.5.3 (8/16/2001)</a></h2>
|
||||
<p>Added patch to <tt class="docutils literal"><span class="pre">PyCrust.py</span></tt> to fix wxPython bug:</p>
|
||||
<pre class="literal-block">
|
||||
wxID_SELECTALL = NewId() # This *should* be defined by wxPython.
|
||||
</pre>
|
||||
</div>
|
||||
<div class="section" id="to-8-15-2001">
|
||||
<h2><a class="toc-backref" href="#id32" name="to-8-15-2001">0.5.2 (8/14/2001 to 8/15/2001)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id34" name="to-8-15-2001">0.5.2 (8/14/2001 to 8/15/2001)</a></h2>
|
||||
<p>Shortened module names by dropping "PyCrust" as a prefix.</p>
|
||||
<p>Changed <tt class="docutils literal"><span class="pre">version</span></tt> to <tt class="docutils literal"><span class="pre">VERSION</span></tt> in <tt class="docutils literal"><span class="pre">version</span></tt> module.</p>
|
||||
<p>Added Options menu to PyCrust application.</p>
|
||||
@@ -583,7 +636,7 @@ Plus, Shell will be much easier for gui toolkits/designers to deal
|
||||
with now.</p>
|
||||
</div>
|
||||
<div class="section" id="to-8-14-2001">
|
||||
<h2><a class="toc-backref" href="#id33" name="to-8-14-2001">0.5.1 (8/10/2001 to 8/14/2001)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id35" name="to-8-14-2001">0.5.1 (8/10/2001 to 8/14/2001)</a></h2>
|
||||
<p>Added <tt class="docutils literal"><span class="pre">introspect</span></tt> module.</p>
|
||||
<p>Moved some functionality from <tt class="docutils literal"><span class="pre">PyCrustInterp</span></tt> to <tt class="docutils literal"><span class="pre">introspect</span></tt>.</p>
|
||||
<p>Changed <tt class="docutils literal"><span class="pre">introspect.getRoot()</span></tt> to no longer remove whitespace from
|
||||
@@ -634,24 +687,24 @@ exclude one or the other or both with:</p>
|
||||
>>> shell.editor.autoCompleteExcludeDouble = 1
|
||||
</pre>
|
||||
</div>
|
||||
<div class="section" id="id2">
|
||||
<h2><a class="toc-backref" href="#id34" name="id2">0.5 (8/8/2001)</a></h2>
|
||||
<div class="section" id="id3">
|
||||
<h2><a class="toc-backref" href="#id36" name="id3">0.5 (8/8/2001)</a></h2>
|
||||
<p>Mostly just a final version change before creating a release.</p>
|
||||
</div>
|
||||
<div class="section" id="to-8-7-2001">
|
||||
<h2><a class="toc-backref" href="#id35" name="to-8-7-2001">0.4 (8/4/2001 to 8/7/2001)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id37" name="to-8-7-2001">0.4 (8/4/2001 to 8/7/2001)</a></h2>
|
||||
<p>Changed version/revision handling.</p>
|
||||
<p>Fixed bugs.</p>
|
||||
</div>
|
||||
<div class="section" id="to-8-3-2001">
|
||||
<h2><a class="toc-backref" href="#id36" name="to-8-3-2001">0.3 (8/2/2001 to 8/3/2001)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id38" name="to-8-3-2001">0.3 (8/2/2001 to 8/3/2001)</a></h2>
|
||||
<p>Removed lots of cruft.</p>
|
||||
<p>Added lots of docstrings.</p>
|
||||
<p>Imported to CVS repository at SourceForge.</p>
|
||||
<p>Added call tips.</p>
|
||||
</div>
|
||||
<div class="section" id="to-8-2-2001">
|
||||
<h2><a class="toc-backref" href="#id37" name="to-8-2-2001">0.2 (7/30/2001 to 8/2/2001)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id39" name="to-8-2-2001">0.2 (7/30/2001 to 8/2/2001)</a></h2>
|
||||
<p>Renamed several files.</p>
|
||||
<p>Added command autocompletion.</p>
|
||||
<p>Added menus to PyCrust.py: File, Edit and Help.</p>
|
||||
@@ -659,7 +712,7 @@ exclude one or the other or both with:</p>
|
||||
<tt class="docutils literal"><span class="pre">PyCrustAlaMode.py</span></tt>, and <tt class="docutils literal"><span class="pre">PyCrustMinimus.py</span></tt>.</p>
|
||||
</div>
|
||||
<div class="section" id="to-7-19-2001">
|
||||
<h2><a class="toc-backref" href="#id38" name="to-7-19-2001">0.1 (7/1/2001 to 7/19/2001)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id40" name="to-7-19-2001">0.1 (7/1/2001 to 7/19/2001)</a></h2>
|
||||
<p>Added basic syntax coloring much like Boa.</p>
|
||||
<p>Added read-only logging much like IDLE.</p>
|
||||
<p>Can retrieve a previous command by putting the cursor back on that
|
||||
@@ -672,7 +725,7 @@ response.</p>
|
||||
<p>Created SourceForge account, but nothing was posted.</p>
|
||||
</div>
|
||||
<div class="section" id="in-the-beginning-there-was-pie-7-1-2001">
|
||||
<h2><a class="toc-backref" href="#id39" name="in-the-beginning-there-was-pie-7-1-2001">In the beginning, there was pie... (7/1/2001)</a></h2>
|
||||
<h2><a class="toc-backref" href="#id41" name="in-the-beginning-there-was-pie-7-1-2001">In the beginning, there was pie... (7/1/2001)</a></h2>
|
||||
<p>Blame it all on IDLE, Boa and PythonWin. I was using all three, got
|
||||
frustrated with their dissimilarities, and began to let everyone know
|
||||
how I felt. At the same time, Scintilla looked like an interesting
|
||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user