##// END OF EJS Templates
Fix help file name.
Fix help file name.

File last commit:

r534:2135627a
r536:3a3a0de3
Show More
ChangeLog
6274 lines | 246.6 KiB | text/plain | TextLexer
walter.doerwald
Add Nik Tautenhahns igrid extension. (igrid is a wxPython-based...
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.
fperez
- temporarily disablex my changes from yesterday, they introduced bugs.
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.
fperez
Fixes to input splitting to reduce the occurrences of spurious attribute...
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.
fperez
Fix regexp that inadvertedly broke magics with explicit % prefix.
r530 (InteractiveShell.__init__): brown-paper bag fix; regexp broke
%magic with explicit % prefix.
fperez
Fixes to input splitting to reduce the occurrences of spurious attribute...
r529
fperez
Update threads calls to avoid a DeprecationWarning from GTK.
r527 2007-02-27 Fernando Perez <Fernando.Perez@colorado.edu>
* IPython/Shell.py (IPShellGTK.mainloop): update threads calls to
avoid a DeprecationWarning from GTK.
fperez
- Modified clock() to return total (user+system) time. Introduced...
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.
vivainio
New extensions ipy_p4 for %p4 magic (perforce)
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)
fperez
- Improvements to demo classes and some magic fixes.
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.
fperez
- Small fix to pexpect to prevent unhandled exceptions at Python shutdown...
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.
walter.doerwald
If entering the first object level (i.e. the object...
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.
walter.doerwald
Add an xrepr implementation for the noitem object.
r519 2007-02-03 Walter Doerwald <walter@livinglogic.de>
* IPython/Extensions/ipipe.py: Add an xrepr implementation
for the noitem object.
fperez
- Small tab-completion bug fix for Enthought objects.
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>.
fperez
- Bug fixes in Demo code to support demos with IPython syntax...
r515 2007-01-27 Fernando Perez <Fernando.Perez@colorado.edu>
fperez
Small fix for %run which wouldn't complete arguments to scripts if they...
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.
fperez
- Bug fixes in Demo code to support demos with IPython syntax...
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.
fperez
- Small extension bug fix (irunner would fail to automatically recognize...
r514 2007-01-24 Fernando Perez <Fernando.Perez@colorado.edu>
* IPython/irunner.py (main): fix small bug where extensions were
not being correctly recognized.
walter.doerwald
IPython/Extensions/ipipe.py (xiter): Make sure that iterating...
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).
fperez
flush stdout/err before printing tracebacks
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.
vivainio
envpersist.py extension - boosts %env to remember env variables
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".
fperez
Add support for set_trace-like functionality, but with IPython's enhanced...
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.
vivainio
More informative message in ipy_user_conf import failure (suggest running %upgrade)...
r504 2006-12-24 Ville Vainio <vivainio@gmail.com>
* ipmaker.py: more informative message when ipy_user_conf
import fails (suggest running %upgrade).
vivainio
run_ipy_in_profiler.py added
r505 * tools/run_ipy_in_profiler.py: Utility to see where
the time during IPython startup is spent.
vivainio
merge all from 0.7.3 branch to trunk
r503 2006-12-20 Ville Vainio <vivainio@gmail.com>
* 0.7.3 is out - merge all from 0.7.3 branch to trunk
vivainio
More informative message in ipy_user_conf import failure (suggest running %upgrade)...
r504 * ipapi.py: Add new ipapi method, expand_alias.
* Release.py: Bump up version to 0.7.4.svn
vivainio
merge all from 0.7.3 branch to trunk
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
vivainio
update changelog
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.
vivainio
david cournapeau patch from ticket \#107 (import_some fix). doc changes
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:
vivainio
whitespace cleanup
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.
vivainio
david cournapeau patch from ticket \#107 (import_some fix). doc changes
r492
vivainio
remove outdated examples
r495 * example-magic.py, magic_grepl.py: remove outdated examples
fperez
- Commit local changelog info, remove duplicate entry.
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.
vivainio
remove outdated examples
r495
vivainio
update changelog
r489 2006-12-08 Ville Vainio <vivainio@gmail.com>
walter.doerwald
Fix filename.
r518 * Extensions/ipy_stock_completers.py: fix cd completer
vivainio
update changelog
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
vivainio
update changelog
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>
vivainio
rocky's pydb patch \#4
r475
* Magic.py, iplib.py, completer.py: Apply R. Bernstein's
pydb patch 4 (rm debug printing, py 2.5 checking)
walter.doerwald
Add two new commands to ibrowse:...
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.
walter.doerwald
Make igrpentry and ipwdentry comparable.
r472 * IPython/Extensions/ibrowse.py: Make igrpentry and ipwdentry comparable.
walter.doerwald
Add two new commands to ibrowse:...
r471
fperez
Add new %debug magic, activates the interactive debugger immediately on the...
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>
vivainio
update changelog
r462
* completer.py: If the text start with !, show file completions
properly. This helps when trying to complete command name
for shell escapes.
vivainio
vcs_completer() makes version control system completers simpler
r458 2006-11-27 Ville Vainio <vivainio@gmail.com>
vivainio
changelog update
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.
vivainio
update changelog
r459
vivainio
update changelog
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.
vivainio
update changelog
r454 * macro.py: Give Macro a useful __repr__ method
vivainio
%whos abbreviates typename of Macro
r455 * Magic.py: %whos abbreviates the typename of Macro for brevity.
walter.doerwald
IPython/Extensions/astyle.py: Do a relative import of ipipe, so that...
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.
vivainio
update changelog\
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"
vivainio
update changelog
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.
walter.doerwald
Text needs it's own implemenation of the generic xrepr(),...
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.
vivainio
update changelog
r435
vivainio
changelog
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'.
vivainio
update changelog
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.
vivainio
catch all exceptions raised by attr_matches completer for expressions with dots
r421 2006-11-08 Ville Vainio <vivainio@gmail.com>
* completer.py (attr_matches): catch all exceptions raised
by eval of expr with dots.
fperez
- Automatically prepend 'if 1:' to user input that starts with whitespace,...
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
walter.doerwald
Fix typo.
r422 the 'if 1:', which is convenient when working interactively.
fperez
- Automatically prepend 'if 1:' to user input that starts with whitespace,...
r420 Slightly modifed version of a patch by Bo Peng
<bpeng-AT-rice.edu>.
fptest
- Add a new ipconfig() public function for manipulating the internal rc...
r418 2006-11-03 Fernando Perez <Fernando.Perez@colorado.edu>
fptest
Forgot mention of irunner improvements to automatically recognize extensions...
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).
fptest
- Add a new ipconfig() public function for manipulating the internal rc...
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.
walter.doerwald
IPython/Extensions/ipipe.py: xrepr(), xiter() and xattrs() are now...
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.
fptest
- Fix tab-completion so that quotes are not closed unless the completion is...
r412 2006-11-03 Fernando Perez <Fernando.Perez@colorado.edu>
fptest
Fix namespace handling for magics and shell escapes in function definitions.
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.
fptest
- Fixes to sys.path to better match a plain Python console.
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.
fptest
- Fix tab-completion so that quotes are not closed unless the completion is...
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.
vivainio
%cd and %run completers. try 'foo' and '%foo' completer if command line has 'foo'
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
vivainio
install stock completers in default user config. Ignore case in filtering possible custom completions
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
vivainio
use history_saving_wrapper to store/restore readline history
r408 * iplib.py (history_saving_wrapper), debugger(), ipy_pydb.py:
simplified readline history save / restore through a wrapper
function
vivainio
%cd and %run completers. try 'foo' and '%foo' completer if command line has 'foo'
r402
vivainio
allow str_key in custom completer hooks. import completer.
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.
vivainio
SVN completer
r397 SVN completer.
vivainio
implemented ledit extension (line editor) that adds %led magic
r398
* Extensions/ledit.py: %magic line editor for easily and
incrementally manipulating lists of strings. The magic command
name is %led.
vivainio
allow str_key in custom completer hooks. import completer.
r395
vivainio
Last set of Rocky's patches for pydb integration
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/
vivainio
First round of 'complete_command' hook, implements customizable command line ...
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'.
vivainio
Last set of Rocky's patches for pydb integration
r393
fptest
- Work around pexcept buglet which causes wraparound problems with long...
r390 2006-10-28 Fernando Perez <Fernando.Perez@colorado.edu>
walter.doerwald
IPython/Extensions/ipipe.py: xrepr(), xiter() and xattrs() are now...
r415 * IPython/UserConfig/ipythonrc-scipy: minor cleanups to remove old
fptest
Cleanup scipy profile for numpy use, after comments by Ryan.
r392 Numeric leftovers.
fptest
- Apply Stefan's patch to fix garbled results if the python shell hasn't...
r391 * ipython.el (py-execute-region): apply Stefan's patch to fix
garbled results if the python shell hasn't been previously started.
fptest
- Work around pexcept buglet which causes wraparound problems with long...
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.
vivainio
Save readline history into file around %run
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).
vivainio
Last set of Rocky's patches for pydb integration
r393 * extensions/ipy_pydb.py: Adds %pydb magic when imported, for
vivainio
pydb_ipy.py extension adds %pydb magic when imported
r387 invoking the pydb enhanced debugger.
walter.doerwald
Simplify ifile: Remove all methods that call the base...
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.
fptest
- Made the internal crash handler very customizable for end-user apps based...
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.
vivainio
first part of rocky bernstein's pydb patch - Magic.py and ipython.el"
r378 2006-10-14 Ville Vainio <vivainio@gmail.com>
vivainio
%alias shows interesting last, %unalias removes %stored
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.
vivainio
first part of rocky bernstein's pydb patch - Magic.py and ipython.el"
r378
vivainio
upgraded to path.py v2.1
r383 * Magic.py (%rehashx), ext_rehashdir.py: files with
'py' extension are always considered executable, even
when not in PATHEXT environment variable.
vivainio
Add jobctrl.py extension
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+.
vivainio
Aliases are no transitive, i.e. expand recursively
r374
* iplib.py (expand_aliases, handle_alias): Aliases expand transitively,
so if foo -> bar and bar -> baz, then foo -> baz.
vivainio
Add jobctrl.py extension
r372
fptest
- Close %timeit bug reported by Stefan.
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.
vivainio
Return ValueError catching to raw_input to (kinda) fix sys.stdin.close()i
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().
fperez
- Cleanup [1786], which went in with unfinished stuff by accident....
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.
vivainio
do not crash on exit() with py2.5
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.
walter.doerwald
Add arguments dirs and files to the ils() constructor....
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.
vivainio
revert fakemodule and oinspect mods, they broke unittest. monkeypatch is back
r363 2006-08-12 Ville Vainio <vivainio@gmail.com>
* Fakemodule.py, OInspect.py: Reverted 2006-08-11 mods,
they broke unittest
vivainio
remove OInspect monkeypatch...
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).
fperez
fix help() bug when running under python 2.3
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>.
walter.doerwald
Fixed the help message in the footer (which was displaying "quit" twice).
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).
walter.doerwald
Fix isort.__iter__() which was still using the mode...
r358 2006-07-28 Walter Doerwald <walter@livinglogic.de>
* IPython/Extensions/ipipe.py: Fix isort.__iter__() (was still using
the mode argument).
walter.doerwald
Fix getglobals() if we're not running under IPython.
r354