def load_auto_suggestion_bindings():
 registry = Registry()
 handle = registry.add_binding
 suggestion_available = Condition((lambda cli: ((cli.current_buffer.suggestion is not None) and cli.current_buffer.document.is_cursor_at_the_end)))
 @handle(Keys.ControlF, filter=suggestion_available)
 @handle(Keys.ControlE, filter=suggestion_available)
 @handle(Keys.Right, filter=suggestion_available)
 def _(event):
  u' Accept suggestion. '
  b = event.current_buffer
  suggestion = b.suggestion
  if suggestion:
   b.insert_text(suggestion.text)
 return registry

def load_auto_suggestion_bindings ( ) : registry = Registry ( ) handle = registry . add_binding suggestion_available = Condition ( ( lambda cli : ( ( cli . current_buffer . suggestion is not None ) and cli . current_buffer . document . is_cursor_at_the_end ) ) ) @ handle ( Keys . ControlF , filter = suggestion_available ) @ handle ( Keys . ControlE , filter = suggestion_available ) @ handle ( Keys . Right , filter = suggestion_available ) def _ ( event ) : b = event . current_buffer suggestion = b . suggestion if suggestion : b . insert_text ( suggestion . text ) return registry
key bindings for accepting auto suggestion text .