CSI E Cursor Next Line Ps Times (default = 1) (CNL)
(params []string)
| 405 | // CSI E |
| 406 | // Cursor Next Line Ps Times (default = 1) (CNL) |
| 407 | func (t *Terminal) csiCursorNextLineHandler(params []string) (renderRequired bool) { |
| 408 | |
| 409 | distance := 1 |
| 410 | if len(params) > 0 { |
| 411 | var err error |
| 412 | distance, err = strconv.Atoi(params[0]) |
| 413 | if err != nil || distance < 1 { |
| 414 | distance = 1 |
| 415 | } |
| 416 | } |
| 417 | |
| 418 | t.GetActiveBuffer().movePosition(0, int16(distance)) |
| 419 | t.GetActiveBuffer().setPosition(0, t.GetActiveBuffer().CursorLine()) |
| 420 | return true |
| 421 | } |
| 422 | |
| 423 | // CSI F |
| 424 | // Cursor Preceding Line Ps Times (default = 1) (CPL) |
no test coverage detected