Raxol.Terminal.Commands.CSIHandlers.Cursor (Raxol v0.5.0)
View SourceHandles CSI cursor control sequences.
Summary
Functions
Handles Cursor Horizontal Absolute (CHA - 'G')
Handles Cursor Next Line (CNL - 'E')
Handles cursor movement commands.
Handles Cursor Previous Line (CPL - 'F')
Handles Cursor Backward (CUB - 'D')
Handles Cursor Down (CUD - 'B')
Handles Cursor Forward (CUF - 'C')
Handles Cursor Position (CUP - 'H')
Handles Cursor Up (CUU - 'A')
Handles Horizontal Position Absolute (HPA - '`')
Handles Horizontal Position Relative (HPR - 'a')
Handles Vertical Position Absolute (VPA - 'd')
Functions
@spec handle_cha(Raxol.Terminal.Emulator.t(), [integer()]) :: {:ok, Raxol.Terminal.Emulator.t()} | {:error, atom(), Raxol.Terminal.Emulator.t()}
Handles Cursor Horizontal Absolute (CHA - 'G')
@spec handle_cnl(Raxol.Terminal.Emulator.t(), [integer()]) :: {:ok, Raxol.Terminal.Emulator.t()} | {:error, atom(), Raxol.Terminal.Emulator.t()}
Handles Cursor Next Line (CNL - 'E')
Handles cursor movement commands.
@spec handle_cpl(Raxol.Terminal.Emulator.t(), [integer()]) :: {:ok, Raxol.Terminal.Emulator.t()} | {:error, atom(), Raxol.Terminal.Emulator.t()}
Handles Cursor Previous Line (CPL - 'F')
@spec handle_cub(Raxol.Terminal.Emulator.t(), [integer()]) :: {:ok, Raxol.Terminal.Emulator.t()} | {:error, atom(), Raxol.Terminal.Emulator.t()}
Handles Cursor Backward (CUB - 'D')
@spec handle_cud(Raxol.Terminal.Emulator.t(), [integer()]) :: {:ok, Raxol.Terminal.Emulator.t()} | {:error, atom(), Raxol.Terminal.Emulator.t()}
Handles Cursor Down (CUD - 'B')
@spec handle_cuf(Raxol.Terminal.Emulator.t(), [integer()]) :: {:ok, Raxol.Terminal.Emulator.t()} | {:error, atom(), Raxol.Terminal.Emulator.t()}
Handles Cursor Forward (CUF - 'C')
@spec handle_cup(Raxol.Terminal.Emulator.t(), [integer()]) :: {:ok, Raxol.Terminal.Emulator.t()} | {:error, atom(), Raxol.Terminal.Emulator.t()}
Handles Cursor Position (CUP - 'H')
@spec handle_cuu(Raxol.Terminal.Emulator.t(), [integer()]) :: {:ok, Raxol.Terminal.Emulator.t()} | {:error, atom(), Raxol.Terminal.Emulator.t()}
Handles Cursor Up (CUU - 'A')
@spec handle_hpa(Raxol.Terminal.Emulator.t(), [integer()]) :: {:ok, Raxol.Terminal.Emulator.t()} | {:error, atom(), Raxol.Terminal.Emulator.t()}
Handles Horizontal Position Absolute (HPA - '`')
@spec handle_hpr(Raxol.Terminal.Emulator.t(), [integer()]) :: {:ok, Raxol.Terminal.Emulator.t()} | {:error, atom(), Raxol.Terminal.Emulator.t()}
Handles Horizontal Position Relative (HPR - 'a')
@spec handle_vpa(Raxol.Terminal.Emulator.t(), [integer()]) :: {:ok, Raxol.Terminal.Emulator.t()} | {:error, atom(), Raxol.Terminal.Emulator.t()}
Handles Vertical Position Absolute (VPA - 'd')