Lines Matching refs:completion

39 such as completion, line editing, and interactive history manipulation
52 completion functions.
138 completion: completion on file names. If you do not want Readline to
506 Readline is performing word completion.
1041 of strings, in argv format, such as a list of completion matches.
1361 it can provide completion for commands, data, or both.
1366 * How Completing Works:: The logic used to do completion.
1368 * Completion Variables:: Variables which control completion.
1379 the user interface to completion, and two of the most common
1380 completion functions: filename and username. For completing other types
1381 of text, you must write your own completion function. This section
1384 There are three major functions used to perform completion:
1395 completion, depending on which behavior is desired.
1424 @code{rl_completion_matches()}). The default is to do filename completion.
1438 Here is the complete list of callable completion functions present in
1443 with the completion. A value of @samp{?} means list the possible
1444 completions. @samp{TAB} means do standard completion. @samp{*} means
1447 performing partial completion.
1455 completion. This calls @code{rl_complete_internal()} with an
1475 Application-specific completion functions may use this function to present
1494 A generator function for filename completion in the general case.
1497 completion functions (the Bash completion functions call this and other
1502 A completion generator for usernames. @var{text} contains a partial
1504 completion generators, @var{state} is zero on the first call and non-zero
1528 completion even if this function returns no matches.
1533 application-specific fashion. This is called if filename completion is being
1538 @code{SINGLE_MATCH}, if there is only one completion match, or
1547 characters from a filename before completion is attempted, so those
1567 completion is done, after all the matching names have been generated.
1581 The modified value will be displayed as part of the completion, replacing
1605 which break words for completion in Bash:
1633 left in @var{text} when it is passed to the completion function.
1646 When a single completion alternative matches at the end of the command
1647 line, this character is appended to the inserted completion text. The
1650 This can be changed in custom completion functions to
1658 set to 0 before any application-specific completion function is called.
1665 This variable exists so that application completion functions can
1669 application completion function is called, so unless that function
1681 within a completion entry generator function. If it is set to a non-zero
1693 on entry, and can only be changed within a completion entry generator
1699 If an application-specific completion function assigned to
1701 value, Readline will not perform its default filename completion even
1702 if the application's completion function returns no matches.
1703 It should be set only by an application's completion function.
1707 Set to a character describing the type of completion Readline is currently
1713 If this variable is non-zero, completion is inhibited. The completion
1723 completion of command names, line editing features, and access to the
1953 /* Generator function for command completion. STATE lets us