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. … 130 more files in changeset.
initial attempt to use aesh-readline beware, this will not compile/work atm

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

  1. … 130 more files in changeset.
removed TerminalSize, using Size instead

  1. … 9 more files in changeset.
Rename the low level Console to Terminal

  1. … 10 more files in changeset.
Remove the Terminal interface which is only used internally. The SettingsBuilder should not build it, as it is never destroyed.

  1. … 10 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. … 13 more files in changeset.
added checkstyle to maven updated checkstyle to java8 updated files to work with checkstyle changes

  1. … 10 more files in changeset.
changed stty to use -F instead of -f mapped CTRL_M to NEW_LINE

  1. … 1 more file 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
    • +167
    ./AbstractConsole.java
    • -0
    • +61
    ./AbstractPosixConsole.java
    • -0
    • +69
    ./ExternalConsole.java
    • -0
    • +257
    ./LineDisciplineConsole.java
    • -0
    • +27
    ./NativeSignalHandler.java
    • -0
    • +77
    ./PosixSysConsole.java
    • -0
    • +328
    ./WinSysConsole.java
  1. … 26 more files in changeset.