1# Copyright 2013 The Chromium Authors. All rights reserved. 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5"""Bash auto completion support. 6 7Contains the special mode that returns lists of possible completions for the 8current command line. 9""" 10 11import cr 12 13 14def Complete(): 15 """Attempts to build a completion list for the current command line. 16 17 COMP_WORD contains the word that is being completed, and COMP_CWORD has 18 the index of that word on the command line. 19 """ 20 21 # TODO(iancottrell): support auto complete of more than just the command 22 # try to parse the command line using parser 23 print ' '.join(command.name for command in cr.Command.Plugins()) 24