This repository was archived by the owner on Nov 11, 2018. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -229,6 +229,18 @@ public class TerminalOutput : Gee.ArrayList<OutputLine> {
229
229
terminal. terminal_view. terminal_output_view. add_line_views();
230
230
break ;
231
231
232
+ case TerminalStream . StreamElement . ControlSequenceType . NEXT_LINE:
233
+ screen_offset + = 1 ;
234
+ move_cursor(cursor_position. line + stream_element. get_numeric_parameter(0 ,1 ), 0 );
235
+ terminal. terminal_view. terminal_output_view. add_line_views();
236
+ break ;
237
+
238
+ case TerminalStream . StreamElement . ControlSequenceType . INDEX:
239
+ screen_offset + = 1 ;
240
+ move_cursor(cursor_position. line + stream_element. get_numeric_parameter(0 ,1 ), cursor_position. column);
241
+ terminal. terminal_view. terminal_output_view. add_line_views();
242
+ break ;
243
+
232
244
case TerminalStream . StreamElement . ControlSequenceType . CHARACTER_POSITION_RELATIVE:
233
245
// The CUF sequence moves the active position to the right.
234
246
// The distance moved is determined by the parameter (default: 1)
Original file line number Diff line number Diff line change @@ -432,6 +432,8 @@ public class TerminalStream : Object {
432
432
add_esc_sequence_pattern(ControlSequenceType . FORWARD_INDEX , " 9" );
433
433
add_esc_sequence_pattern(ControlSequenceType . APPLICATION_KEYPAD , " =" );
434
434
add_esc_sequence_pattern(ControlSequenceType . NORMAL_KEYPAD , " >" );
435
+ add_esc_sequence_pattern(ControlSequenceType . INDEX , " D" );
436
+ add_esc_sequence_pattern(ControlSequenceType . NEXT_LINE , " E" );
435
437
add_esc_sequence_pattern(ControlSequenceType . CURSOR_TO_LOWER_LEFT_CORNER_OF_SCREEN , " F" );
436
438
add_esc_sequence_pattern(ControlSequenceType . FULL_RESET , " c" );
437
439
add_esc_sequence_pattern(ControlSequenceType . MEMORY_LOCK , " l" );
You can’t perform that action at this time.
0 commit comments