Added ^ to the editor white space detector.
Updated lookup for the begin of a predicate name in PredicateReadingUtilities.
Fixed parsing (only variable characters) of the currently selected variable in the editor.
Pass the document as argument to PLEditor.processProposal.
Added new utility method for parsing predicate names.
Improved distinction between variable and predicate/module/atom completion.