Prompt no longer gets erased when there are texts after the cursor.
Tilda is now recongized by completer.
Runtime is now responsible for get_prompt instead of the app class.