Package org.jline.builtins
Class Nano
java.lang.Object
org.jline.builtins.Nano
- All Implemented Interfaces:
Editor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classprotected static enumprotected static enumprotected static classprotected static enumprotected static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprotected final BindingReaderprotected Nano.Bufferprotected intprotected final List<Nano.Buffer> booleanprivate booleanprotected final Displayprotected final StringBuilderprotected Stringprotected Stringprotected booleanprivate Stringprotected KeyMap<Nano.Operation> protected booleanprotected intprotected Stringbooleanprivate booleanprotected intbooleanprotected Nano.PatternHistorybooleanbooleanprotected booleanprivate booleanprotected final Pathprotected booleanprotected booleanprotected booleanprotected Stringprivate booleanprotected LinkedHashMap<String, String> protected final Sizebooleanprivate Stringintprivate booleanprivate booleanprotected final Terminalprivate booleanprotected final intprivate final booleanbooleanprivate booleanprotected Nano.WriteMode -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbindKeys()(package private) void(package private) Stringprotected List<AttributedString> (package private) void(package private) voidcurPos()(package private) voiddisplay()(package private) voidprivate inteditInputBuffer(Nano.Operation operation, int curPos) (package private) voidprivate Stringprivate StringgetTitle()private Stringprivate Nano.Operationprivate Nano.Operation(package private) voidgotoLine()private LinkedHashMap<String, String> protected voidhandle(Terminal.Signal signal) (package private) voidprivate LinkedHashMap<String, String> (package private) void(package private) void(package private) void(package private) voidnumbers()(package private) voidvoidvoidprivate voidparseConfig(Path file) (package private) void(package private) booleanquit()(package private) voidread()private Nano.OperationreadOperation(KeyMap<Nano.Operation> keymap) private LinkedHashMap<String, String> (package private) Stringreplace()private LinkedHashMap<String, String> (package private) voidvoidrun()private boolean(package private) voidsearch()(package private) voidprivate LinkedHashMap<String, String> (package private) voidsetMessage(String message) voidsetRestricted(boolean restricted) (package private) voidprivate LinkedHashMap<String, String> (package private) voidstatic String[]usage()(package private) voidwrap()(package private) booleanwrite()private LinkedHashMap<String, String>
-
Field Details
-
terminal
-
display
-
bindingReader
-
size
-
root
-
vsusp
protected final int vsusp -
syntaxFiles
-
keys
-
title
-
printLineNumbers
public boolean printLineNumbers -
wrapping
public boolean wrapping -
smoothScrolling
public boolean smoothScrolling -
mouseSupport
public boolean mouseSupport -
oneMoreLine
public boolean oneMoreLine -
constantCursor
public boolean constantCursor -
quickBlank
public boolean quickBlank -
tabs
public int tabs -
brackets
-
matchBrackets
-
punct
-
quoteStr
-
restricted
private boolean restricted -
syntaxName
-
writeBackup
private boolean writeBackup -
atBlanks
private boolean atBlanks -
view
private boolean view -
cut2end
private boolean cut2end -
tempFile
private boolean tempFile -
historyLog
-
tabsToSpaces
private boolean tabsToSpaces -
autoIndent
private boolean autoIndent -
buffers
-
bufferIndex
protected int bufferIndex -
buffer
-
message
-
errorMessage
-
nbBindings
protected int nbBindings -
shortcuts
-
editMessage
-
editBuffer
-
searchCaseSensitive
protected boolean searchCaseSensitive -
searchRegexp
protected boolean searchRegexp -
searchBackwards
protected boolean searchBackwards -
searchTerm
-
matchedLength
protected int matchedLength -
patternHistory
-
writeMode
-
cutbuffer
-
mark
protected boolean mark -
highlight
protected boolean highlight -
searchToReplace
private boolean searchToReplace -
readNewBuffer
protected boolean readNewBuffer -
nanorcIgnoreErrors
private boolean nanorcIgnoreErrors -
windowsTerminal
private final boolean windowsTerminal
-
-
Constructor Details
-
Nano
-
Nano
-
Nano
-
Nano
-
-
Method Details
-
usage
-
parseConfig
- Throws:
IOException
-
setRestricted
public void setRestricted(boolean restricted) - Specified by:
setRestrictedin interfaceEditor
-
open
- Throws:
IOException
-
open
- Specified by:
openin interfaceEditor- Throws:
IOException
-
run
- Specified by:
runin interfaceEditor- Throws:
IOException
-
editInputBuffer
-
write
- Throws:
IOException
-
readOperation
-
save
- Throws:
IOException
-
getYNC
-
getYNC
-
getWriteMessage
-
read
void read() -
getReadMessage
-
gotoLine
- Throws:
IOException
-
gotoShortcuts
-
readShortcuts
-
writeShortcuts
-
helpShortcuts
-
searchShortcuts
-
replaceShortcuts
-
standardShortcuts
-
help
-
searchAndReplace
void searchAndReplace() -
search
- Throws:
IOException
-
replace
- Throws:
IOException
-
getSearchMessage
-
computeCurPos
String computeCurPos() -
curPos
void curPos() -
prevBuffer
- Throws:
IOException
-
nextBuffer
- Throws:
IOException
-
setMessage
-
quit
- Throws:
IOException
-
numbers
void numbers() -
smoothScrolling
void smoothScrolling() -
mouseSupport
- Throws:
IOException
-
constantCursor
void constantCursor() -
oneMoreLine
void oneMoreLine() -
wrap
void wrap() -
clearScreen
void clearScreen() -
mouseEvent
void mouseEvent() -
enableSuspension
void enableSuspension() -
toggleSuspension
void toggleSuspension() -
getTitle
-
resetDisplay
void resetDisplay() -
display
void display() -
display
-
handle
-
bindKeys
protected void bindKeys()
-