Initial version.

Creates and manages sage processes in `inferior-sage-mode'.

Supports editing sage source code in `sage-mode'.

Has a reasonable IPython enhanced `ipython-completing-read-symbol' for
interactively completing symbols, that uses IPython's auto-completion.  Has a
rough `ipython-describe-symbol', for querying using IPython's ?.
Update `ipython-completing-read-symbol' to use `python-send-receive-multline'
and IPython's *? mechanism.
Make `ipython-describe-symbol' use `python-send-receive-multiline'.
Initial `sage-find-symbol' for jumping to definitions.
Make `ipython-completing-read-symbol' flexible and `interactive' friendly.

Add more `sage-find-symbol' like functions.
Clean up key-bindings with `sage-bindings'; use `test-completion'.
`ipython-completing-read-symbol' now accepts configurable prompt.
Make `ipython-completing-read-symbol-cache' a cons pair.
First cut at IPython magic handling.

Use `sage-input-filter' for history.
Fix the return value of `sage-find-symbol-do-it'.
Handle site-packages files intelligiently, and make `ipython-handle-magic-?' do same.
Don't match magic ? on *?.
First version to Didier Deshommes.
Make prefix argument start a new process in `run-sage' and include current branch name in buffer name.
Add `hippie-expand' and `pcomplete' support.
Fix bugs in setup hooks, and fix logic in pcomplete.
Fix a bug in `ipython-describe-symbol' and add support for sage? TAB.
Reorganize pcomplete support.
init ver
init ver
init ver