Class InputrcParser

java.lang.Object
org.aesh.readline.editing.InputrcParser

public class InputrcParser extends Object
Map key bindings to specified operation. Used when reading inputrc files. Created to map bindings like: "\M-[D": backward-char Meta-Control-h: backward-kill-word C-q: quoted-insert ... etc
Author:
Ståle W. Pedersen
  • Constructor Details

    • InputrcParser

      public InputrcParser()
  • Method Details

    • parseInputrc

      protected static EditMode parseInputrc(InputStream inputStream)
      Must be able to parse: set variablename value keyname: function-name or macro "keyseq": function-name or macro Lines starting with # are comments Lines starting with $ are conditional init constructs
    • parseInputrc

      protected static EditMode parseInputrc(InputStream inputStream, EditModeBuilder editMode)
    • parseLine

      protected static void parseLine(String line, EditModeBuilder editMode)
    • mapKeys

      public static int[] mapKeys(String keys)
    • mapQuoteKeys

      public static int[] mapQuoteKeys(String keys)
      Parse key mapping lines that start with "
      Parameters:
      keys - that need mapping
      Returns:
      int[] value of keys