Package org.jline.builtins
Class Nano.Buffer
java.lang.Object
org.jline.builtins.Nano.Buffer
- Enclosing class:
- Nano
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) Charset
(package private) int
(package private) boolean
(package private) String
(package private) int
(package private) int
(package private) Nano.WriteFormat
(package private) int
(package private) int[]
(package private) int
(package private) int
(package private) List<LinkedList<Integer>>
(package private) SyntaxHighlighter
(package private) boolean
(package private) int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) boolean
backspace
(int count) void
(package private) String
blanks
(int nb) (package private) void
bof()
private int
charPosition
(int displayPosition) private int
charPosition
(int line, int displayPosition) private int
charPosition
(int line, int displayPosition, Nano.CursorMovement move) private int
charPosition
(int displayPosition, Nano.CursorMovement move) (package private) void
private int
computeCursorPosition
(int cursor, int rwidth) (package private) List<AttributedString>
(package private) LinkedList<Integer>
computeOffsets
(String line) (package private) void
copy()
private void
cursorDown
(int lines) private void
cursorUp
(int lines) (package private) void
cut()
(package private) void
cut
(boolean toEnd) (package private) void
delete
(int count) void
(package private) void
(package private) void
eof()
void
(package private) char
int
(package private) List<AttributedString>
getDisplayedLines
(int nbLines) (package private) String
getLine
(int line) (package private) int[]
(package private) int[]
(package private) String
getTitle()
void
gotoLine
(int x, int y) (package private) void
highlightDisplayedLine
(int curLine, int curOffset, int nextOffset, AttributedStringBuilder line) protected int[]
protected int[]
(package private) void
(package private) boolean
isBreakable
(char ch) void
lastLine()
private int
(package private) void
mark()
void
matching()
(package private) void
moveDisplayDown
(int lines) (package private) void
moveDisplayUp
(int lines) (package private) void
moveDown
(int lines) (package private) boolean
moveLeft
(int chars) (package private) boolean
moveRight
(int chars) (package private) boolean
moveRight
(int chars, boolean fromBeginning) void
moveTo
(int x, int y) (package private) void
moveToChar
(int pos) (package private) void
moveToChar
(int pos, Nano.CursorMovement move) (package private) void
moveUp
(int lines) nextLineOffset
(int line, int offsetInLine) void
nextPage()
(package private) boolean
void
nextWord()
(package private) void
open()
(package private) void
open
(InputStream is) prevLineOffset
(int line, int offsetInLine) void
prevPage()
void
prevWord()
(package private) void
read
(InputStream fis) (package private) void
replaceFromCursor
(int chars, String string) (package private) void
void
scrollDown
(int lines) void
scrollUp
(int lines) (package private) void
uncut()
(package private) int
width()
-
Field Details
-
file
String file -
charset
Charset charset -
format
Nano.WriteFormat format -
lines
-
firstLineToDisplay
int firstLineToDisplay -
firstColumnToDisplay
int firstColumnToDisplay -
offsetInLineToDisplay
int offsetInLineToDisplay -
line
int line -
offsets
List<LinkedList<Integer>> offsets -
offsetInLine
int offsetInLine -
column
int column -
wantedColumn
int wantedColumn -
uncut
boolean uncut -
markPos
int[] markPos -
syntaxHighlighter
SyntaxHighlighter syntaxHighlighter -
dirty
boolean dirty
-
-
Constructor Details
-
Buffer
-
-
Method Details
-
open
- Throws:
IOException
-
open
- Throws:
IOException
-
read
- Throws:
IOException
-
charPosition
private int charPosition(int displayPosition) -
charPosition
-
charPosition
private int charPosition(int line, int displayPosition) -
charPosition
-
blanks
-
insert
-
computeAllOffsets
void computeAllOffsets() -
computeOffsets
-
isBreakable
boolean isBreakable(char ch) -
moveToChar
void moveToChar(int pos) -
moveToChar
-
delete
void delete(int count) -
backspace
boolean backspace(int count) -
moveLeft
boolean moveLeft(int chars) -
moveRight
boolean moveRight(int chars) -
width
int width() -
moveRight
boolean moveRight(int chars, boolean fromBeginning) -
moveDown
void moveDown(int lines) -
moveUp
void moveUp(int lines) -
prevLineOffset
-
nextLineOffset
-
moveDisplayDown
void moveDisplayDown(int lines) -
moveDisplayUp
void moveDisplayUp(int lines) -
cursorDown
private void cursorDown(int lines) -
cursorUp
private void cursorUp(int lines) -
ensureCursorVisible
void ensureCursorVisible() -
eof
void eof() -
bof
void bof() -
resetDisplay
void resetDisplay() -
getLine
-
getTitle
String getTitle() -
computeHeader
List<AttributedString> computeHeader() -
highlightDisplayedLine
void highlightDisplayedLine(int curLine, int curOffset, int nextOffset, AttributedStringBuilder line) -
getDisplayedLines
-
moveTo
public void moveTo(int x, int y) -
gotoLine
public void gotoLine(int x, int y) -
getDisplayedCursor
public int getDisplayedCursor() -
computeCursorPosition
private int computeCursorPosition(int cursor, int rwidth) -
getCurrentChar
char getCurrentChar() -
prevWord
public void prevWord() -
nextWord
public void nextWord() -
beginningOfLine
public void beginningOfLine() -
endOfLine
public void endOfLine() -
prevPage
public void prevPage() -
nextPage
public void nextPage() -
scrollUp
public void scrollUp(int lines) -
scrollDown
public void scrollDown(int lines) -
firstLine
public void firstLine() -
lastLine
public void lastLine() -
nextSearch
boolean nextSearch() -
doSearch
-
highlightStart
protected int[] highlightStart() -
highlightEnd
protected int[] highlightEnd() -
matching
public void matching() -
length
-
copy
void copy() -
cut
void cut() -
cut
void cut(boolean toEnd) -
uncut
void uncut() -
mark
void mark() -
getMarkStart
int[] getMarkStart() -
getMarkEnd
int[] getMarkEnd() -
replaceFromCursor
-