306 Chapter 29. Command Line Editing29.4.6. Letting Readline Type For Youcomplete ([TAB])Attempt to perform completion on the text before point. The actual completion performed isapplication-specific. The default is filename completion.possible-completions (M-?)List the possible completions of the text before point.insert-completions (M-*)Insert all completions of the text before point that would have been generated bypossible-completions.menu-complete ()Similar to complete, but replaces the word to be completed with a single match from the list ofpossible completions. Repeated execution of menu-complete steps through the list of possiblecompletions, inserting each match in turn. At the end of the list of completions, the bell is rung(subject to the setting of bell-style) and the original text is restored. An argument of n movesn positions forward in the list of matches; a negative argument may be used to move backwardthrough the list. This command is intended to be bound to [TAB], but is unbound by default.delete-char-or-list ()Deletes the character under the cursor if not at the beginning or end of the line (likedelete-char). If at the end of the line, behaves identically to possible-completions. Thiscommand is unbound by default.29.4.7. Keyboard Macrosstart-kbd-macro (C-x ()Begin saving the characters typed into the current keyboard macro.end-kbd-macro (C-x ))Stop saving the characters typed into the current keyboard macro and save the definition.call-last-kbd-macro (C-x e)Re-execute the last keyboard macro defined, by making the characters in the macro appear as iftyped at the keyboard.29.4.8. Some Miscellaneous Commandsre-read-init-file (C-x C-r)Read in the contents of the inputrc file, and incorporate any bindings or variable assignmentsfound there.abort (C-g)Abort the current editing command and ring the terminal’s bell (subject to the setting ofbell-style).