Package org.jline.builtins
Class Tmux
java.lang.Object
org.jline.builtins.Tmux
Terminal multiplexer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static enum(package private) static classprivate static classprivate class -
Field Summary
FieldsModifier and TypeFieldDescription(package private) intprivate int(package private) intprivate ScheduledFuture<?> static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprivate final AtomicBooleanprivate final Displayprivate final PrintStreamprivate ScheduledExecutorServiceprivate boolean(package private) intstatic final Stringprivate final AtomicBooleanprivate final AtomicBooleanprivate final Sizeprivate final Stringprivate final Terminalprivate static final int[][][]private List<Tmux.Window> private Integer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate Tmux.VirtualConsoleactive()private intaddBorder(int c, int oldc) protected voidbindKey(PrintStream out, PrintStream err, List<String> args) protected voidclockMode(PrintStream out, PrintStream err, List<String> args) private voidclose(Tmux.VirtualConsole terminal) createEmptyKeyMap(String prefix) createKeyMap(String prefix) protected voiddisplayPanes(PrintStream out, PrintStream err, List<String> args) private voiddrawBorder(long[] screen, Size size, Tmux.VirtualConsole terminal, long attr) private voiddrawBorderChar(long[] screen, Size size, int x, int y, long attr, int c) voidexecute(PrintStream out, PrintStream err, String command) voidexecute(PrintStream out, PrintStream err, List<String> command) private static intprivate voidprivate voidprivate voidinterrupt(Terminal.Signal signal) protected voidprotected voidlistKeys(PrintStream out, PrintStream err, List<String> args) protected voidlistWindows(PrintStream out, PrintStream err, List<String> args) protected voidnewWindow(PrintStream out, PrintStream err, List<String> args) protected voidnextWindow(PrintStream out, PrintStream err, List<String> args) private List<Tmux.VirtualConsole> panes()protected voidpreviousWindow(PrintStream out, PrintStream err, List<String> args) private voidprint(long[] screen, Tmux.VirtualConsole terminal, String id, int color) protected voidredraw()private voidprivate voidresize(Terminal.Signal signal) protected voidresizePane(PrintStream out, PrintStream err, List<String> args) voidrun()protected voidselectPane(PrintStream out, PrintStream err, List<String> args) protected voidsendKeys(PrintStream out, PrintStream err, List<String> args) protected voidsendPrefix(PrintStream out, PrintStream err, List<String> args) private voidsetDirty()protected voidsetOption(PrintStream out, PrintStream err, List<String> args) protected voidsplitWindow(PrintStream out, PrintStream err, List<String> args) private voidsuspend(Terminal.Signal signal) protected voidunbindKey(PrintStream out, PrintStream err, List<String> args) private Tmux.Windowwindow()
-
Field Details
-
OPT_PREFIX
- See Also:
-
CMD_COMMANDS
- See Also:
-
CMD_SEND_PREFIX
- See Also:
-
CMD_SPLIT_WINDOW
- See Also:
-
CMD_SPLITW
- See Also:
-
CMD_SELECT_PANE
- See Also:
-
CMD_SELECTP
- See Also:
-
CMD_RESIZE_PANE
- See Also:
-
CMD_RESIZEP
- See Also:
-
CMD_DISPLAY_PANES
- See Also:
-
CMD_DISPLAYP
- See Also:
-
CMD_CLOCK_MODE
- See Also:
-
CMD_SET_OPTION
- See Also:
-
CMD_SET
- See Also:
-
CMD_LIST_KEYS
- See Also:
-
CMD_LSK
- See Also:
-
CMD_SEND_KEYS
- See Also:
-
CMD_SEND
- See Also:
-
CMD_BIND_KEY
- See Also:
-
CMD_BIND
- See Also:
-
CMD_UNBIND_KEY
- See Also:
-
CMD_UNBIND
- See Also:
-
CMD_NEW_WINDOW
- See Also:
-
CMD_NEWW
- See Also:
-
CMD_NEXT_WINDOW
- See Also:
-
CMD_NEXT
- See Also:
-
CMD_PREVIOUS_WINDOW
- See Also:
-
CMD_PREV
- See Also:
-
CMD_LIST_WINDOWS
- See Also:
-
CMD_LSW
- See Also:
-
WINDOW_CLOCK_TABLE
private static final int[][][] WINDOW_CLOCK_TABLE -
dirty
-
resized
-
terminal
-
display
-
err
-
term
-
runner
-
windows
-
windowsId
-
activeWindow
private int activeWindow -
running
-
size
-
identify
private boolean identify -
executor
-
clockFuture
-
serverOptions
-
keyMap
-
ACTIVE_COLOR
int ACTIVE_COLOR -
INACTIVE_COLOR
int INACTIVE_COLOR -
CLOCK_COLOR
int CLOCK_COLOR
-
-
Constructor Details
-
Tmux
- Throws:
IOException
-
-
Method Details
-
createKeyMap
-
createEmptyKeyMap
-
run
- Throws:
IOException
-
active
-
panes
-
window
-
redrawLoop
private void redrawLoop() -
setDirty
private void setDirty() -
inputLoop
private void inputLoop() -
close
-
resize
-
interrupt
-
suspend
-
handleResize
private void handleResize() -
execute
- Throws:
Exception
-
execute
- Throws:
Exception
-
listWindows
- Throws:
Exception
-
previousWindow
- Throws:
Exception
-
nextWindow
- Throws:
Exception
-
newWindow
- Throws:
Exception
-
setOption
- Throws:
Exception
-
bindKey
- Throws:
Exception
-
unbindKey
- Throws:
Exception
-
listKeys
- Throws:
Exception
-
sendKeys
- Throws:
Exception
-
clockMode
- Throws:
Exception
-
displayPanes
- Throws:
Exception
-
resizePane
- Throws:
Exception
-
selectPane
- Throws:
Exception
-
sendPrefix
- Throws:
Exception
-
splitWindow
- Throws:
Exception
-
layoutResize
protected void layoutResize() -
redraw
protected void redraw() -
print
-
drawBorder
-
drawBorderChar
-
addBorder
private int addBorder(int c, int oldc) -
findMatch
-