Apply performance tweaks to the auto-config path search method.
Add more missing EPL headers.
AHLRAP-1435 Ensure that a new-line is sent when initializing the
console.
Only examine the current cell when deciding how much to indent the next line
AHLRAP-1467 Fix IPython console completion pop-up on all characters

The completion calculator caches the characters which trigger a
completion ('.', or [a-zA-Z]) based on the user preference, and whether
there is more than one completion processor registered.

The console calls the API with 0, as the number of completion
processors. The editor calls it with the number of processors specified.
 The result is inconsistent caching depending on which is called first.

This makes the cache behave consistently for the specified preference.
It's possible that there are SimpleAssistProcessors that would no longer
be invoked for every character, but, AFAICS this would only affects the
template processor, and that seems to work correctly after this change.

Change-Id: Ie6ab792fbef093b9396ef84b9d7a6a07b8edecc5
AHLRAP-1492 First cut of tab completion in the IPython console

Main entrance point in the ScriptConsoleViewer.  Completions flow
through to the pydev console backend.  For tab-completion, we use the
pure ipython backend.

The magic 'cd' is handled specially, though perhaps in the future, the
completions interface can be beefed up such that eclipse is aware which
part of the string ipython has used to make the completion.
Change-Id: Iccaadcea0509413c9ff5fffcee622fdc14aabcda

AHLRAP-1492 Add a preference to disable tab completion in interactive
console

Change-Id: Id4dfee66e83f3867add8a769d65fde3024ed46f8

AHLRAP-2256 Tab completion thread-safety.

Don't allow multiple tab-completions to happen concurrently.  The result
is unpredictable wrapping.

Change-Id: I7c1c36f1237537c2115fb44a0821fbf11009224e

Get tab completion working

Exclude hidden completions and strip function argument lists
Prevent the "configure interpreter" button from remaining disabled.
Switch cygwin_conv_to_win32_path to cygwin_conv_path

cygwin_conv_to_win32_path is deprecated and actually causes the script to crash under Cygwin 1.7.25 with Python 2.7.5. This simple change fixes the issue.
Homepage
Marking builds to be non-lockable.
Marking next nightlies as 3.2.1.
Minor performance enhancement when building.
Full builds are much faster (not creating deltas on full builds).
Fixed issues when creating django project.
Providing a way to adapt entries in the system pythonpath to URI.class and opening with proper editor.
Improving reload code a bit to deal with Kivy Widget based classes (i.e.: handling metaclasses).
Making the reload handle less to be more stable (i.e.: only update what we can in-place or add new things and don't remove old things nor change what we can't in place -- in practice, it works well for functions and classes and not so well for attributes).
1. In an empty file, a code-completion request will show options related to creating modules. 2. Running unit-tests will not try to import files that are in folders that don't have an __init__.py file.
https://sw-brainwy.rhcloud.com/tracker/PyDev/269 Support Stackless releases after 2013
This commit adds code to use the new tracing options of
Stackless versions released after 2013. Debugging should work reliable now.
Merge pull request #113 from ptaffet/patch-2

Switch cygwin_conv_to_win32_path to cygwin_conv_path