@@ -264,6 +264,8 @@ public void ExtendedStringCodePath()
264264 {
265265 get
266266 {
267+ // Control+C
268+ yield return ( new string ( ( char ) 3 , 1 ) , new [ ] { new ConsoleKeyInfo ( ( char ) 3 , ConsoleKey . C , false , false , true ) } ) ;
267269 // Backspace
268270 yield return ( new string ( ( char ) 127 , 1 ) , new [ ] { new ConsoleKeyInfo ( ( char ) 127 , ConsoleKey . Backspace , false , false , false ) } ) ;
269271 // Ctrl+Backspace
@@ -448,7 +450,7 @@ public class GNOMETerminalData : TerminalData
448450 {
449451 yield return ( new byte [ ] { 90 } , new ConsoleKeyInfo ( 'Z' , ConsoleKey . Z , true , false , false ) ) ;
450452 yield return ( new byte [ ] { 97 } , new ConsoleKeyInfo ( 'a' , ConsoleKey . A , false , false , false ) ) ;
451- yield return ( new byte [ ] { 1 } , new ConsoleKeyInfo ( default , ConsoleKey . A , false , false , true ) ) ;
453+ yield return ( new byte [ ] { 1 } , new ConsoleKeyInfo ( ( char ) 1 , ConsoleKey . A , false , false , true ) ) ;
452454 yield return ( new byte [ ] { 27 , 97 } , new ConsoleKeyInfo ( 'a' , ConsoleKey . A , false , true , false ) ) ;
453455 yield return ( new byte [ ] { 27 , 1 } , new ConsoleKeyInfo ( default , ConsoleKey . A , false , true , true ) ) ;
454456 yield return ( new byte [ ] { 49 } , new ConsoleKeyInfo ( '1' , ConsoleKey . D1 , false , false , false ) ) ;
@@ -613,7 +615,7 @@ public class XTermData : TerminalData
613615 {
614616 yield return ( new byte [ ] { 90 } , new ConsoleKeyInfo ( 'Z' , ConsoleKey . Z , true , false , false ) ) ;
615617 yield return ( new byte [ ] { 97 } , new ConsoleKeyInfo ( 'a' , ConsoleKey . A , false , false , false ) ) ;
616- yield return ( new byte [ ] { 1 } , new ConsoleKeyInfo ( default , ConsoleKey . A , false , false , true ) ) ;
618+ yield return ( new byte [ ] { 1 } , new ConsoleKeyInfo ( ( char ) 1 , ConsoleKey . A , false , false , true ) ) ;
617619 yield return ( new byte [ ] { 195 , 161 } , new ConsoleKeyInfo ( '\u00E1 ' , default , false , false , false ) ) ;
618620 yield return ( new byte [ ] { 194 , 129 } , new ConsoleKeyInfo ( '\u0081 ' , default , false , false , false ) ) ;
619621 yield return ( new byte [ ] { 49 } , new ConsoleKeyInfo ( '1' , ConsoleKey . D1 , false , false , false ) ) ;
@@ -886,7 +888,7 @@ public class WindowsTerminalData : TerminalData
886888 {
887889 yield return ( new byte [ ] { 90 } , new ConsoleKeyInfo ( 'Z' , ConsoleKey . Z , true , false , false ) ) ;
888890 yield return ( new byte [ ] { 97 } , new ConsoleKeyInfo ( 'a' , ConsoleKey . A , false , false , false ) ) ;
889- yield return ( new byte [ ] { 1 } , new ConsoleKeyInfo ( default , ConsoleKey . A , false , false , true ) ) ;
891+ yield return ( new byte [ ] { 1 } , new ConsoleKeyInfo ( ( char ) 1 , ConsoleKey . A , false , false , true ) ) ;
890892 yield return ( new byte [ ] { 27 , 97 } , new ConsoleKeyInfo ( 'a' , ConsoleKey . A , false , true , false ) ) ;
891893 yield return ( new byte [ ] { 27 , 1 } , new ConsoleKeyInfo ( default , ConsoleKey . A , false , true , true ) ) ;
892894 yield return ( new byte [ ] { 49 } , new ConsoleKeyInfo ( '1' , ConsoleKey . D1 , false , false , false ) ) ;
0 commit comments