Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Summary of missing escape sequences #64

Closed
24 of 30 tasks
MightyPork opened this issue Aug 17, 2017 · 1 comment
Closed
24 of 30 tasks

Summary of missing escape sequences #64

MightyPork opened this issue Aug 17, 2017 · 1 comment

Comments

@MightyPork
Copy link
Member

MightyPork commented Aug 17, 2017

  • HT 09h - go to next tab stop, or EOL

  • CAN, SUB 18h, 1Ah (^X, ^Z) - interrupt and abort escape sequence

  • DEL 7Fh - ignore

  • BEL 07h - Audible BEEP

  • XON XOFF ? Discard

  • reverse wraparound (xterm) \e[?45h/l

  • !!! control characters 00h-1Fh

    • acted upon immediately, not passed through the code parser
    • ESC starts a new sequence
    • CAN, SUB - abort any active sequence
  • implement NEW LINE MODE! (CSI 20 h)

  • LF (0Ah), VT (0Bh), FF (0Ch) - all do LF, + CR if newline mode is ON

  • ESC D = LF

  • ESC E = CRLF

  • ESC H - set tab

  • CSI 0 or 3 g --- g - clear tab stop. 3g - all tab stops

  • ESC M - reverse LF

  • ??? ESC Z - DECID - reply ESC [ ? 6 c - device id

  • CSI a - same as A

  • CSI c - device attributes (query?)

  • CSI e - move down

  • CSI r - scrolling region

  • DECCKM - ESC [ ? 1 h - cursor keys remap - PARTIALLY DONE

  • DECSCNM - ESC [ ? 5 h - reverse video (invert all)

  • DECOM - ESC [ ? 6 h - relative coordinates to scrolling region (Origin Mode)

  • ESC [ ? 8 h - keyboard autorepeat mode

  • ESC [ ? 9 h - X10 mouse reporting

  • ESC [ ? 1000 h - X11 mouse reporting : mouse tracking details - see man7 console_codes(4)

  • ??? ESC c should reset G0 and G1 and select G0

  • ESC N - SS2 (single shift G2)

  • ESC O - SS3 (single shift G3) - those are for control keys

  • ESC F - cursor bototm left

  • CSI ? J or K - erase but do not change SGR (VT200)

@MightyPork MightyPork modified the milestone: 0.7 Aug 18, 2017
@MightyPork
Copy link
Member Author

closing,now all done and leftovers tracked separately

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant