Finish CSI codes

This commit is contained in:
Daniel Imms
2017-01-12 21:58:50 -08:00
parent 9b66208029
commit f4846aa154
4 changed files with 170 additions and 770 deletions
+35 -29
View File
@@ -45,33 +45,39 @@ export interface IInputHandler {
/** C0 SO */ shiftOut(): void;
/** C0 SI */ shiftIn(): void;
/** CSI @ */ insertChars(params);
/** CSI A */ cursorUp(params: number[]): void;
/** CSI B */ cursorDown(params: number[]): void;
/** CSI C */ cursorForward(params: number[]): void;
/** CSI D */ cursorBackward(params: number[]): void;
/** CSI E */ cursorNextLine(params: number[]): void;
/** CSI F */ cursorPrecedingLine(params: number[]): void;
/** CSI G */ cursorCharAbsolute(params: number[]): void;
/** CSI H */ cursorPosition(params: number[]): void;
/** CSI I */ cursorForwardTab(params: number[]): void;
/** CSI J */ eraseInDisplay(params: number[]): void;
/** CSI K */ eraseInLine(params: number[]): void;
/** CSI L */ insertLines(params: number[]): void;
/** CSI M */ deleteLines(params: number[]): void;
/** CSI P */ deleteChars(params: number[]): void;
/** CSI X */ eraseChars(params: number[]): void;
/** CSI ` */ charPosAbsolute(params: number[]): void;
/** CSI a */ HPositionRelative(params: number[]): void;
/** CSI c */ sendDeviceAttributes(params: number[]): void;
/** CSI d */ linePosAbsolute(params: number[]): void;
/** CSI e */ VPositionRelative(params: number[]): void;
/** CSI f */ HVPosition(params: number[]): void;
/** CSI h */ setMode(params: number[]): void;
/** CSI l */ resetMode(params: number[]): void;
/** CSI m */ charAttributes(params: number[]): void;
/** CSI n */ deviceStatus(params: number[]): void;
/** CSI r */ setScrollRegion(params: number[]): void;
/** CSI s */ saveCursor(params: number[]): void;
/** CSI u */ restoreCursor(params: number[]): void;
/** CSI @ */ insertChars(params?: number[]): void;
/** CSI A */ cursorUp(params?: number[]): void;
/** CSI B */ cursorDown(params?: number[]): void;
/** CSI C */ cursorForward(params?: number[]): void;
/** CSI D */ cursorBackward(params?: number[]): void;
/** CSI E */ cursorNextLine(params?: number[]): void;
/** CSI F */ cursorPrecedingLine(params?: number[]): void;
/** CSI G */ cursorCharAbsolute(params?: number[]): void;
/** CSI H */ cursorPosition(params?: number[]): void;
/** CSI I */ cursorForwardTab(params?: number[]): void;
/** CSI J */ eraseInDisplay(params?: number[]): void;
/** CSI K */ eraseInLine(params?: number[]): void;
/** CSI L */ insertLines(params?: number[]): void;
/** CSI M */ deleteLines(params?: number[]): void;
/** CSI P */ deleteChars(params?: number[]): void;
/** CSI S */ scrollUp(params?: number[]): void;
/** CSI T */ scrollDown(params?: number[]): void;
/** CSI X */ eraseChars(params?: number[]): void;
/** CSI Z */ cursorBackwardTab(params?: number[]): void;
/** CSI ` */ charPosAbsolute(params?: number[]): void;
/** CSI a */ HPositionRelative(params?: number[]): void;
/** CSI b */ repeatPrecedingCharacter(params?: number[]): void;
/** CSI c */ sendDeviceAttributes(params?: number[]): void;
/** CSI d */ linePosAbsolute(params?: number[]): void;
/** CSI e */ VPositionRelative(params?: number[]): void;
/** CSI f */ HVPosition(params?: number[]): void;
/** CSI g */ tabClear(params?: number[]): void;
/** CSI h */ setMode(params?: number[]): void;
/** CSI l */ resetMode(params?: number[]): void;
/** CSI m */ charAttributes(params?: number[]): void;
/** CSI n */ deviceStatus(params?: number[]): void;
/** CSI p */ softReset(params?: number[]): void;
/** CSI r */ setScrollRegion(params?: number[]): void;
/** CSI s */ saveCursor(params?: number[]): void;
/** CSI u */ restoreCursor(params?: number[]): void;
}