public void ControlKeyPressed(TerminalKey key, TerminalKeyModifiers state)
        {
            switch (key)
            {
            case TerminalKey.Up:
                ResetColumn();
                NavigationUpInHistory();
                break;

            case TerminalKey.Down:
                ResetColumn();
                NavigationDownInHistory();
                break;

            case TerminalKey.End:
                MoveToEnd();
                ResetHistoryNavigation();
                break;

            case TerminalKey.Home:
                MoveToBegining();
                ResetHistoryNavigation();
                break;

            case TerminalKey.Left:
                MoveLeft();
                ResetHistoryNavigation();
                break;

            case TerminalKey.Right:
                MoveRight();
                ResetHistoryNavigation();
                break;

            case TerminalKey.Insert:
                ResetHistoryNavigation();
                break;

            case TerminalKey.Delete:
                DeletePressed();
                ResetHistoryNavigation();
                break;

            default:
                ResetHistoryNavigation();
                break;
            }
        }
		public void ControlKeyPressed( TerminalKey key, TerminalKeyModifiers state )
		{
			switch( key )
			{
				case TerminalKey.Up:
					ResetColumn();
					NavigationUpInHistory();
					break;

				case TerminalKey.Down:
					ResetColumn();
					NavigationDownInHistory();
					break;

				case TerminalKey.End:
					MoveToEnd();
					ResetHistoryNavigation();
					break;

				case TerminalKey.Home:
					MoveToBegining();
					ResetHistoryNavigation();
					break;

				case TerminalKey.Left:
					MoveLeft();
					ResetHistoryNavigation();
					break;

				case TerminalKey.Right:
					MoveRight();
					ResetHistoryNavigation();
					break;

				case TerminalKey.Insert:
					ResetHistoryNavigation();
					break;

				case TerminalKey.Delete:
					DeletePressed();
					ResetHistoryNavigation();
					break;

				default:
					ResetHistoryNavigation();
					break;
			}
		}