Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
initial attempt to use aesh-readline beware, this will not compile/work atm

  1. … 132 more files in changeset.
initial attempt to use aesh-readline beware, this will not compile/work atm

  1. … 132 more files in changeset.
initial attempt to use aesh-readline beware, this will not compile/work atm

  1. … 132 more files in changeset.
refactored away CommandOperation use Key instead started new impl of handling actions

  1. … 22 more files in changeset.
Fix console not closing correctly on Ctrl^D

  1. … 2 more files in changeset.
Constants in OSUtils must be final

Use KeyMap and binding reader to fix the AeshConsoleParsingTest

There’s currently no real modification to the API, so that commands can’t leverage the new key map bindings yet.

    • -0
    • +317
    ./NonBlockingReader.java
  1. … 9 more files in changeset.
Merge pull request #194 from gnodet/asl

Change license to Apache

  1. … 1 more file in changeset.
Fix stty problems with -f/-F option

  1. … 1 more file in changeset.
Change license to Apache

  1. … 16 more files in changeset.
added checkstyle to maven updated checkstyle to java8 updated files to work with checkstyle changes

  1. … 7 more files in changeset.
Introduce a cleaner lower level API with the Console interface.

It provides a signal api, access to the underlying terminal capabilities and stty settings.

It also brings support for virtual consoles when using remote connections for example.

It’s not much leveraged in the remaining of the code. Things like cursor movements, etc.. should leverage this information.

The AeshInputStream hacks for transforming windows arrow keys can be just removed, and it should also be noted that the AeshInputStream does not correctly handle the encoding of the input stream and assumes the default charset, which is always not the case, especially on windows.

The only external dependency on those 3 new packages (api, impl, utils) is the LoggerUtil class.

This means that this can easily be extracted as the very-low component.

    • -0
    • +346
    ./InputStreamReader.java
    • -0
    • +121
    ./ShutdownHooks.java
  1. … 29 more files in changeset.