ChangeLog
6279 lines
| 246.8 KiB
| text/plain
|
TextLexer
/ doc / ChangeLog
|
r537 | 2007-03-02 J�rgen Stenarson <jorgen.stenarson@bostream.nu> | |
* IPython/Extensions/ipy_defaults.py: Check if readline is available | |||
before calling functions from readline. | |||
|
r534 | 2007-03-02 Walter Doerwald <walter@livinglogic.de> | |
* IPython/Extensions/igrid.py: Add Nik Tautenhahns igrid extension. | |||
igrid is a wxPython-based display object for ipipe. If your system has | |||
wx installed igrid will be the default display. Without wx ipipe falls | |||
back to ibrowse (which needs curses). If no curses is installed ipipe | |||
falls back to idump. | |||
|
r533 | 2007-03-01 Fernando Perez <Fernando.Perez@colorado.edu> | |
* IPython/iplib.py (split_user_inputBROKEN): temporarily disable | |||
my changes from yesterday, they introduced bugs. Will reactivate | |||
once I get a correct solution, which will be much easier thanks to | |||
Dan Milstein's new prefilter test suite. | |||
|
r529 | 2007-02-28 Fernando Perez <Fernando.Perez@colorado.edu> | |
* IPython/iplib.py (split_user_input): fix input splitting so we | |||
don't attempt attribute accesses on things that can't possibly be | |||
valid Python attributes. After a bug report by Alex Schmolck. | |||
|
r530 | (InteractiveShell.__init__): brown-paper bag fix; regexp broke | |
%magic with explicit % prefix. | |||
|
r529 | ||
|
r527 | 2007-02-27 Fernando Perez <Fernando.Perez@colorado.edu> | |
* IPython/Shell.py (IPShellGTK.mainloop): update threads calls to | |||
avoid a DeprecationWarning from GTK. | |||
|
r525 | 2007-02-22 Fernando Perez <Fernando.Perez@colorado.edu> | |
* IPython/genutils.py (clock): I modified clock() to return total | |||
time, user+system. This is a more commonly needed metric. I also | |||
introduced the new clocku/clocks to get only user/system time if | |||
one wants those instead. | |||
***WARNING: API CHANGE*** clock() used to return only user time, | |||
so if you want exactly the same results as before, use clocku | |||
instead. | |||
|
r524 | 2007-02-22 Ville Vainio <vivainio@gmail.com> | |
* IPython/Extensions/ipy_p4.py: Extension for improved | |||
p4 (perforce version control system) experience. | |||
Adds %p4 magic with p4 command completion and | |||
automatic -G argument (marshall output as python dict) | |||
|
r523 | 2007-02-19 Fernando Perez <Fernando.Perez@colorado.edu> | |
* IPython/demo.py (Demo.re_stop): make dashes optional in demo | |||
stop marks. | |||
(ClearingMixin): a simple mixin to easily make a Demo class clear | |||
the screen in between blocks and have empty marquees. The | |||
ClearDemo and ClearIPDemo classes that use it are included. | |||
|
r522 | 2007-02-18 Fernando Perez <Fernando.Perez@colorado.edu> | |
* IPython/irunner.py (pexpect_monkeypatch): patch pexpect to | |||
protect against exceptions at Python shutdown time. Patch | |||
sumbmitted to upstream. | |||
|
r521 | 2007-02-14 Walter Doerwald <walter@livinglogic.de> | |
* IPython/Extensions/ibrowse.py: If entering the first object level | |||
(i.e. the object for which the browser has been started) fails, | |||
now the error is raised directly (aborting the browser) instead of | |||
running into an empty levels list later. | |||
|
r519 | 2007-02-03 Walter Doerwald <walter@livinglogic.de> | |
* IPython/Extensions/ipipe.py: Add an xrepr implementation | |||
for the noitem object. | |||
|
r517 | 2007-01-31 Fernando Perez <Fernando.Perez@colorado.edu> | |
* IPython/completer.py (Completer.attr_matches): Fix small | |||
tab-completion bug with Enthought Traits objects with units. | |||
Thanks to a bug report by Tom Denniston | |||
<tom.denniston-AT-alum.dartmouth.org>. | |||
|
r515 | 2007-01-27 Fernando Perez <Fernando.Perez@colorado.edu> | |
|
r516 | * IPython/Extensions/ipy_stock_completers.py (runlistpy): fix a | |
bug where only .ipy or .py would be completed. Once the first | |||
argument to %run has been given, all completions are valid because | |||
they are the arguments to the script, which may well be non-python | |||
filenames. | |||
|
r515 | * IPython/irunner.py (InteractiveRunner.run_source): major updates | |
to irunner to allow it to correctly support real doctesting of | |||
out-of-process ipython code. | |||
* IPython/Magic.py (magic_cd): Make the setting of the terminal | |||
title an option (-noterm_title) because it completely breaks | |||
doctesting. | |||
* IPython/demo.py: fix IPythonDemo class that was not actually working. | |||
|
r514 | 2007-01-24 Fernando Perez <Fernando.Perez@colorado.edu> | |
* IPython/irunner.py (main): fix small bug where extensions were | |||
not being correctly recognized. | |||
|
r513 | 2007-01-23 Walter Doerwald <walter@livinglogic.de> | |
* IPython/Extensions/ipipe.py (xiter): Make sure that iterating | |||
a string containing a single line yields the string itself as the | |||
only item. | |||
* IPython/Extensions/ibrowse.py (ibrowse): Avoid entering an | |||
object if it's the same as the one on the last level (This avoids | |||
infinite recursion for one line strings). | |||
|
r511 | 2007-01-17 Fernando Perez <Fernando.Perez@colorado.edu> | |
* IPython/ultraTB.py (AutoFormattedTB.__call__): properly flush | |||
all output streams before printing tracebacks. This ensures that | |||
user output doesn't end up interleaved with traceback output. | |||
|
r508 | 2007-01-10 Ville Vainio <vivainio@gmail.com> | |
* Extensions/envpersist.py: Turbocharged %env that remembers | |||
env vars across sessions; e.g. "%env PATH+=;/opt/scripts" or | |||
"%env VISUAL=jed". | |||
|
r506 | 2007-01-05 Fernando Perez <Fernando.Perez@colorado.edu> | |
* IPython/iplib.py (showtraceback): ensure that we correctly call | |||
custom handlers in all cases (some with pdb were slipping through, | |||
but I'm not exactly sure why). | |||
* IPython/Debugger.py (Tracer.__init__): added new class to | |||
support set_trace-like usage of IPython's enhanced debugger. | |||
|
r504 | 2006-12-24 Ville Vainio <vivainio@gmail.com> | |
* ipmaker.py: more informative message when ipy_user_conf | |||
import fails (suggest running %upgrade). | |||
|
r505 | * tools/run_ipy_in_profiler.py: Utility to see where | |
the time during IPython startup is spent. | |||
|
r503 | 2006-12-20 Ville Vainio <vivainio@gmail.com> | |
* 0.7.3 is out - merge all from 0.7.3 branch to trunk | |||
|
r504 | * ipapi.py: Add new ipapi method, expand_alias. | |
* Release.py: Bump up version to 0.7.4.svn | |||
|
r503 | 2006-12-17 Ville Vainio <vivainio@gmail.com> | |
* Extensions/jobctrl.py: Fixed &cmd arg arg... | |||
to work properly on posix too | |||
* Release.py: Update revnum (version is still just 0.7.3). | |||
2006-12-15 Ville Vainio <vivainio@gmail.com> | |||
* scripts/ipython_win_post_install: create ipython.py in | |||
prefix + "/scripts". | |||
* Release.py: Update version to 0.7.3. | |||
2006-12-14 Ville Vainio <vivainio@gmail.com> | |||
* scripts/ipython_win_post_install: Overwrite old shortcuts | |||
if they already exist | |||
* Release.py: release 0.7.3rc2 | |||
2006-12-13 Ville Vainio <vivainio@gmail.com> | |||
* Branch and update Release.py for 0.7.3rc1 | |||
|
r500 | 2006-12-13 Fernando Perez <Fernando.Perez@colorado.edu> | |
* IPython/Shell.py (IPShellWX): update for current WX naming | |||
conventions, to avoid a deprecation warning with current WX | |||
versions. Thanks to a report by Danny Shevitz. | |||
|
r492 | 2006-12-12 Ville Vainio <vivainio@gmail.com> | |
* ipmaker.py: apply david cournapeau's patch to make | |||
import_some work properly even when ipythonrc does | |||
import_some on empty list (it was an old bug!). | |||
* UserConfig/ipy_user_conf.py, UserConfig/ipythonrc: | |||
|
r501 | Add deprecation note to ipythonrc and a url to wiki | |
in ipy_user_conf.py | |||
* Magic.py (%run): %run myscript.ipy now runs myscript.ipy | |||
as if it was typed on IPython command prompt, i.e. | |||
as IPython script. | |||
|
r492 | ||
|
r495 | * example-magic.py, magic_grepl.py: remove outdated examples | |
|
r502 | ||
2006-12-11 Fernando Perez <Fernando.Perez@colorado.edu> | |||
* IPython/iplib.py (debugger): prevent a nasty traceback if %debug | |||
is called before any exception has occurred. | |||
|
r495 | ||
|
r489 | 2006-12-08 Ville Vainio <vivainio@gmail.com> | |
|
r518 | * Extensions/ipy_stock_completers.py: fix cd completer | |
|
r489 | to translate /'s to \'s again. | |
* completer.py: prevent traceback on file completions w/ | |||
backslash. | |||
* Release.py: Update release number to 0.7.3b3 for release | |||
|
r485 | 2006-12-07 Ville Vainio <vivainio@gmail.com> | |
* Extensions/ipy_signals.py: Ignore ctrl+C in IPython process | |||
while executing external code. Provides more shell-like behaviour | |||
and overall better response to ctrl + C / ctrl + break. | |||
* tools/make_tarball.py: new script to create tarball straight from svn | |||
(setup.py sdist doesn't work on win32). | |||
* Extensions/ipy_stock_completers.py: fix cd completer to give up | |||
on dirnames with spaces and use the default completer instead. | |||
* Revision.py: Change version to 0.7.3b2 for release. | |||
2006-12-05 Ville Vainio <vivainio@gmail.com> | |||
|
r475 | ||
* Magic.py, iplib.py, completer.py: Apply R. Bernstein's | |||
pydb patch 4 (rm debug printing, py 2.5 checking) | |||
|
r471 | 2006-11-30 Walter Doerwald <walter@livinglogic.de> | |
* IPython/Extensions/ibrowse.py: Add two new commands to ibrowse: | |||
"refresh" (mapped to "r") refreshes the screen by restarting the iterator. | |||
"refreshfind" (mapped to "R") does the same but tries to go back to the same | |||
object the cursor was on before the refresh. The command "markrange" is | |||
mapped to "%" now. | |||
|
r472 | * IPython/Extensions/ibrowse.py: Make igrpentry and ipwdentry comparable. | |
|
r471 | ||
|
r470 | 2006-11-29 Fernando Perez <Fernando.Perez@colorado.edu> | |
* IPython/Magic.py (magic_debug): new %debug magic to activate the | |||
interactive debugger on the last traceback, without having to call | |||
%pdb and rerun your code. Made minor changes in various modules, | |||
should automatically recognize pydb if available. | |||
2006-11-28 Ville Vainio <vivainio@gmail.com> | |||
|
r462 | ||
* completer.py: If the text start with !, show file completions | |||
properly. This helps when trying to complete command name | |||
for shell escapes. | |||
|
r458 | 2006-11-27 Ville Vainio <vivainio@gmail.com> | |
|
r460 | * ipy_stock_completers.py: bzr completer submitted by Stefan van | |
der Walt. Clean up svn and hg completers by using a common | |||
vcs_completer. | |||
|
r459 | ||
|
r450 | 2006-11-26 Ville Vainio <vivainio@gmail.com> | |
* Remove ipconfig and %config; you should use _ip.options structure | |||
directly instead! | |||
* genutils.py: add wrap_deprecated function for deprecating callables | |||
* iplib.py: deprecate ipmagic, ipsystem, ipalias. Use _ip.magic and | |||
_ip.system instead. ipalias is redundant. | |||
* Magic.py: %rehashdir no longer aliases 'cmdname' to 'cmdname.exe' on | |||
win32, but just 'cmdname'. Other extensions (non-'exe') are still made | |||
explicit. | |||
* ipy_stock_completers.py: 'hg' (mercurial VCS) now has a custom | |||
completer. Try it by entering 'hg ' and pressing tab. | |||
|
r454 | * macro.py: Give Macro a useful __repr__ method | |
|
r455 | * Magic.py: %whos abbreviates the typename of Macro for brevity. | |
|
r443 | 2006-11-24 Walter Doerwald <walter@livinglogic.de> | |
* IPython/Extensions/astyle.py: Do a relative import of ipipe, so that | |||
we don't get a duplicate ipipe module, where registration of the xrepr | |||
implementation for Text is useless. | |||
* IPython/Extensions/ipipe.py: Fix __xrepr__() implementation for ils. | |||
* IPython/Extensions/ibrowse.py: Fix keymapping for the enter command. | |||
|
r442 | 2006-11-24 Ville Vainio <vivainio@gmail.com> | |
* Magic.py, manual_base.lyx: Kirill Smelkov patch: | |||
try to use "cProfile" instead of the slower pure python | |||
"profile" | |||
|
r440 | 2006-11-23 Ville Vainio <vivainio@gmail.com> | |
* manual_base.lyx: Kirill Smelkov patch: Fix wrong | |||
Qt+IPython+Designer link in documentation. | |||
* Extensions/ipy_pydb.py: R. Bernstein's patch for passing | |||
correct Pdb object to %pydb. | |||
|
r437 | 2006-11-22 Walter Doerwald <walter@livinglogic.de> | |
* IPython/Extensions/astyle.py: Text needs it's own implemenation of the | |||
generic xrepr(), otherwise the list implementation would kick in. | |||
|
r435 | ||
|
r427 | 2006-11-21 Ville Vainio <vivainio@gmail.com> | |
* upgrade_dir.py: Now actually overwrites a nonmodified user file | |||
with one from UserConfig. | |||
* ipy_profile_sh.py: Add dummy "depth" to var_expand lambda, | |||
it was missing which broke the sh profile. | |||
* completer.py: file completer now uses explicit '/' instead | |||
of os.path.join, expansion of 'foo' was broken on win32 | |||
if there was one directory with name 'foobar'. | |||
|
r435 | * A bunch of patches from Kirill Smelkov: | |
* [patch 9/9] doc: point bug-tracker URL to IPythons trac-tickets. | |||
* [patch 7/9] Implement %page -r (page in raw mode) - | |||
* [patch 5/9] ScientificPython webpage has moved | |||
* [patch 4/9] The manual mentions %ds, should be %dhist | |||
* [patch 3/9] Kill old bits from %prun doc. | |||
* [patch 1/9] Fix typos here and there. | |||
|
r421 | 2006-11-08 Ville Vainio <vivainio@gmail.com> | |
* completer.py (attr_matches): catch all exceptions raised | |||
by eval of expr with dots. | |||
|
r420 | 2006-11-07 Fernando Perez <Fernando.Perez@colorado.edu> | |
* IPython/iplib.py (runsource): Prepend an 'if 1:' to the user | |||
input if it starts with whitespace. This allows you to paste | |||
indented input from any editor without manually having to type in | |||
|
r422 | the 'if 1:', which is convenient when working interactively. | |
|
r420 | Slightly modifed version of a patch by Bo Peng | |
<bpeng-AT-rice.edu>. | |||
|
r418 | 2006-11-03 Fernando Perez <Fernando.Perez@colorado.edu> | |
|
r419 | * IPython/irunner.py (main): modified irunner so it automatically | |
recognizes the right runner to use based on the extension (.py for | |||
python, .ipy for ipython and .sage for sage). | |||
|
r418 | * IPython/iplib.py (InteractiveShell.ipconfig): new builtin, also | |
visible in ipapi as ip.config(), to programatically control the | |||
internal rc object. There's an accompanying %config magic for | |||
interactive use, which has been enhanced to match the | |||
funtionality in ipconfig. | |||
* IPython/Magic.py (magic_system_verbose): Change %system_verbose | |||
so it's not just a toggle, it now takes an argument. Add support | |||
for a customizable header when making system calls, as the new | |||
system_header variable in the ipythonrc file. | |||
|
r415 | 2006-11-03 Walter Doerwald <walter@livinglogic.de> | |
* IPython/Extensions/ipipe.py: xrepr(), xiter() and xattrs() are now | |||
generic functions (using Philip J. Eby's simplegeneric package). | |||
This makes it possible to customize the display of third-party classes | |||
without having to monkeypatch them. xiter() no longer supports a mode | |||
argument and the XMode class has been removed. The same functionality can | |||
be implemented via IterAttributeDescriptor and IterMethodDescriptor. | |||
One consequence of the switch to generic functions is that xrepr() and | |||
xattrs() implementation must define the default value for the mode | |||
argument themselves and xattrs() implementations must return real | |||
descriptors. | |||
* IPython/external: This new subpackage will contain all third-party | |||
packages that are bundled with IPython. (The first one is simplegeneric). | |||
* IPython/Extensions/ipipe.py (ifile/ils): Readd output of the parent | |||
directory which as been dropped in r1703. | |||
* IPython/Extensions/ipipe.py (iless): Fixed. | |||
* IPython/Extensions/ibrowse: Fixed sorting under Python 2.3. | |||
|
r412 | 2006-11-03 Fernando Perez <Fernando.Perez@colorado.edu> | |
|
r417 | * IPython/iplib.py (InteractiveShell.var_expand): fix stack | |
handling in variable expansion so that shells and magics recognize | |||
function local scopes correctly. Bug reported by Brian. | |||
|
r414 | * scripts/ipython: remove the very first entry in sys.path which | |
Python auto-inserts for scripts, so that sys.path under IPython is | |||
as similar as possible to that under plain Python. | |||
|
r412 | * IPython/completer.py (IPCompleter.file_matches): Fix | |
tab-completion so that quotes are not closed unless the completion | |||
is unambiguous. After a request by Stefan. Minor cleanups in | |||
ipy_stock_completers. | |||
|
r402 | 2006-11-02 Ville Vainio <vivainio@gmail.com> | |
* ipy_stock_completers.py: Add %run and %cd completers. | |||
* completer.py: Try running custom completer for both | |||
|
r403 | "foo" and "%foo" if the command is just "foo". Ignore case | |
when filtering possible completions. | |||
* UserConfig/ipy_user_conf.py: install stock completers as default | |||
|
r408 | * iplib.py (history_saving_wrapper), debugger(), ipy_pydb.py: | |
simplified readline history save / restore through a wrapper | |||
function | |||
|
r402 | ||
|
r395 | 2006-10-31 Ville Vainio <vivainio@gmail.com> | |
* strdispatch.py, completer.py, ipy_stock_completers.py: | |||
Allow str_key ("command") in completer hooks. Implement | |||
trivial completer for 'import' (stdlib modules only). Rename | |||
ipy_linux_package_managers.py to ipy_stock_completers.py. | |||
|
r397 | SVN completer. | |
|
r398 | ||
* Extensions/ledit.py: %magic line editor for easily and | |||
incrementally manipulating lists of strings. The magic command | |||
name is %led. | |||
|
r395 | ||
|
r393 | 2006-10-30 Ville Vainio <vivainio@gmail.com> | |
* Debugger.py, iplib.py (debugger()): Add last set of Rocky | |||
Bernsteins's patches for pydb integration. | |||
http://bashdb.sourceforge.net/pydb/ | |||
|
r394 | ||
* strdispatch.py, iplib.py, completer.py, IPython/__init__.py, | |||
Extensions/ipy_linux_package_managers.py, hooks.py: Implement | |||
custom completer hook to allow the users to implement their own | |||
completers. See ipy_linux_package_managers.py for example. The | |||
hook name is 'complete_command'. | |||
|
r393 | ||
|
r390 | 2006-10-28 Fernando Perez <Fernando.Perez@colorado.edu> | |
|
r415 | * IPython/UserConfig/ipythonrc-scipy: minor cleanups to remove old | |
|
r392 | Numeric leftovers. | |
|
r391 | * ipython.el (py-execute-region): apply Stefan's patch to fix | |
garbled results if the python shell hasn't been previously started. | |||
|
r390 | * IPython/genutils.py (arg_split): moved to genutils, since it's a | |
pretty generic function and useful for other things. | |||
* IPython/OInspect.py (getsource): Add customizable source | |||
extractor. After a request/patch form W. Stein (SAGE). | |||
* IPython/irunner.py (InteractiveRunner.run_source): reset tty | |||
window size to a more reasonable value from what pexpect does, | |||
since their choice causes wrapping bugs with long input lines. | |||
|
r386 | 2006-10-28 Ville Vainio <vivainio@gmail.com> | |
* Magic.py (%run): Save and restore the readline history from | |||
file around %run commands to prevent side effects from | |||
%runned programs that might use readline (e.g. pydb). | |||
|
r393 | * extensions/ipy_pydb.py: Adds %pydb magic when imported, for | |
|
r387 | invoking the pydb enhanced debugger. | |
|
r384 | 2006-10-23 Walter Doerwald <walter@livinglogic.de> | |
* IPython/Extensions/ipipe.py (ifile): Remove all methods that | |||
call the base class method and propagate the return value to | |||
ifile. This is now done by path itself. | |||
|
r381 | 2006-10-15 Fernando Perez <Fernando.Perez@colorado.edu> | |
* IPython/ipapi.py (IPApi.__init__): Added new entry to public | |||
api: set_crash_handler(), to expose the ability to change the | |||
internal crash handler. | |||
* IPython/CrashHandler.py (CrashHandler.__init__): abstract out | |||
the various parameters of the crash handler so that apps using | |||
IPython as their engine can customize crash handling. Ipmlemented | |||
at the request of SAGE. | |||
|
r378 | 2006-10-14 Ville Vainio <vivainio@gmail.com> | |
|
r379 | * Magic.py, ipython.el: applied first "safe" part of Rocky | |
Bernstein's patch set for pydb integration. | |||
* Magic.py (%unalias, %alias): %store'd aliases can now be | |||
removed with '%unalias'. %alias w/o args now shows most | |||
interesting (stored / manually defined) aliases last | |||
where they catch the eye w/o scrolling. | |||
|
r378 | ||
|
r383 | * Magic.py (%rehashx), ext_rehashdir.py: files with | |
'py' extension are always considered executable, even | |||
when not in PATHEXT environment variable. | |||
|
r372 | 2006-10-12 Ville Vainio <vivainio@gmail.com> | |
* jobctrl.py: Add new "jobctrl" extension for spawning background | |||
processes with "&find /". 'import jobctrl' to try it out. Requires | |||
'subprocess' module, standard in python 2.4+. | |||
|
r374 | ||
* iplib.py (expand_aliases, handle_alias): Aliases expand transitively, | |||
so if foo -> bar and bar -> baz, then foo -> baz. | |||
|
r372 | ||
|
r371 | 2006-10-09 Fernando Perez <Fernando.Perez@colorado.edu> | |
* IPython/Magic.py (Magic.parse_options): add a new posix option | |||
to allow parsing of input args in magics that doesn't strip quotes | |||
(if posix=False). This also closes %timeit bug reported by | |||
Stefan. | |||
|
r370 | 2006-10-03 Ville Vainio <vivainio@gmail.com> | |
* iplib.py (raw_input, interact): Return ValueError catching for | |||
raw_input. Fixes infinite loop for sys.stdin.close() or | |||
sys.stdout.close(). | |||
|
r368 | 2006-09-27 Fernando Perez <Fernando.Perez@colorado.edu> | |
* IPython/irunner.py (InteractiveRunner.run_source): small fixes | |||
to help in handling doctests. irunner is now pretty useful for | |||
running standalone scripts and simulate a full interactive session | |||
in a format that can be then pasted as a doctest. | |||
* IPython/iplib.py (InteractiveShell.__init__): Install exit/quit | |||
on top of the default (useless) ones. This also fixes the nasty | |||
way in which 2.5's Quitter() exits (reverted [1785]). | |||
* IPython/Debugger.py (Pdb.__init__): Fix ipdb to work with python | |||
2.5. | |||
* IPython/ultraTB.py (TBTools.set_colors): Make sure that ipdb | |||
color scheme is updated as well when color scheme is changed | |||
interactively. | |||
|
r366 | 2006-09-27 Ville Vainio <vivainio@gmail.com> | |
* iplib.py (raw_input): python 2.5 closes stdin on quit -> avoid | |||
infinite loop and just exit. It's a hack, but will do for a while. | |||
|
r365 | 2006-08-25 Walter Doerwald <walter@livinglogic.de> | |
* IPython/Extensions/ipipe.py (ils): Add arguments dirs and files to | |||
the constructor, this makes it possible to get a list of only directories | |||
or only files. | |||
|
r363 | 2006-08-12 Ville Vainio <vivainio@gmail.com> | |
* Fakemodule.py, OInspect.py: Reverted 2006-08-11 mods, | |||
they broke unittest | |||
|
r362 | 2006-08-11 Ville Vainio <vivainio@gmail.com> | |
* Fakemodule.py, OInspect.py: remove 2006-08-09 monkepatch | |||
by resolving issue properly, i.e. by inheriting FakeModule | |||
from types.ModuleType. Pickling ipython interactive data | |||
should still work as usual (testing appreciated). | |||
|
r361 | 2006-08-09 Fernando Perez <Fernando.Perez@colorado.edu> | |
* IPython/OInspect.py: monkeypatch inspect from the stdlib if | |||
running under python 2.3 with code from 2.4 to fix a bug with | |||
help(). Reported by the Debian maintainers, Norbert Tretkowski | |||
<norbert-AT-tretkowski.de> and Alexandre Fayolle | |||
<afayolle-AT-debian.org>. | |||
|
r360 | 2006-08-04 Walter Doerwald <walter@livinglogic.de> | |
* IPython/Extensions/ibrowse.py: Fixed the help message in the footer | |||
(which was displaying "quit" twice). | |||
|