mirror of
https://github.com/reactos/reactos.git
synced 2025-08-04 23:45:42 +00:00
[CONSRV]: Code formatting only.
svn path=/branches/condrv_restructure/; revision=63990
This commit is contained in:
parent
e3e54a09b3
commit
ccaa07fecf
1 changed files with 190 additions and 143 deletions
|
@ -165,7 +165,6 @@ LineInputKeyDown(PCONSRV_CONSOLE Console,
|
|||
{
|
||||
UINT Pos = Console->LinePos;
|
||||
UNICODE_STRING Entry;
|
||||
// INT HistPos;
|
||||
|
||||
/*
|
||||
* First, deal with control keys...
|
||||
|
@ -174,24 +173,34 @@ LineInputKeyDown(PCONSRV_CONSOLE Console,
|
|||
switch (KeyEvent->wVirtualKeyCode)
|
||||
{
|
||||
case VK_ESCAPE:
|
||||
{
|
||||
/* Clear entire line */
|
||||
LineInputSetPos(Console, 0);
|
||||
LineInputEdit(Console, Console->LineSize, 0, NULL);
|
||||
return;
|
||||
}
|
||||
|
||||
case VK_HOME:
|
||||
{
|
||||
/* Move to start of line. With CTRL, erase everything left of cursor */
|
||||
LineInputSetPos(Console, 0);
|
||||
if (KeyEvent->dwControlKeyState & (LEFT_CTRL_PRESSED | RIGHT_CTRL_PRESSED))
|
||||
LineInputEdit(Console, Pos, 0, NULL);
|
||||
return;
|
||||
}
|
||||
|
||||
case VK_END:
|
||||
{
|
||||
/* Move to end of line. With CTRL, erase everything right of cursor */
|
||||
if (KeyEvent->dwControlKeyState & (LEFT_CTRL_PRESSED | RIGHT_CTRL_PRESSED))
|
||||
LineInputEdit(Console, Console->LineSize - Pos, 0, NULL);
|
||||
else
|
||||
LineInputSetPos(Console, Console->LineSize);
|
||||
return;
|
||||
}
|
||||
|
||||
case VK_LEFT:
|
||||
{
|
||||
/* Move left. With CTRL, move to beginning of previous word */
|
||||
if (KeyEvent->dwControlKeyState & (LEFT_CTRL_PRESSED | RIGHT_CTRL_PRESSED))
|
||||
{
|
||||
|
@ -204,8 +213,11 @@ LineInputKeyDown(PCONSRV_CONSOLE Console,
|
|||
}
|
||||
LineInputSetPos(Console, Pos);
|
||||
return;
|
||||
}
|
||||
|
||||
case VK_RIGHT:
|
||||
case VK_F1:
|
||||
{
|
||||
/* Move right. With CTRL, move to beginning of next word */
|
||||
if (KeyEvent->dwControlKeyState & (LEFT_CTRL_PRESSED | RIGHT_CTRL_PRESSED))
|
||||
{
|
||||
|
@ -223,26 +235,41 @@ LineInputKeyDown(PCONSRV_CONSOLE Console,
|
|||
LineInputEdit(Console, 0, 1, &Entry.Buffer[Pos]);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
case VK_INSERT:
|
||||
{
|
||||
/* Toggle between insert and overstrike */
|
||||
Console->LineInsertToggle = !Console->LineInsertToggle;
|
||||
TermSetCursorInfo(Console, Console->ActiveBuffer);
|
||||
return;
|
||||
}
|
||||
|
||||
case VK_DELETE:
|
||||
{
|
||||
/* Remove character to right of cursor */
|
||||
if (Pos != Console->LineSize)
|
||||
LineInputEdit(Console, 1, 0, NULL);
|
||||
return;
|
||||
}
|
||||
|
||||
case VK_PRIOR:
|
||||
{
|
||||
/* Recall first history entry */
|
||||
LineInputRecallHistory(Console, ExeName, -((WORD)-1));
|
||||
return;
|
||||
}
|
||||
|
||||
case VK_NEXT:
|
||||
{
|
||||
/* Recall last history entry */
|
||||
LineInputRecallHistory(Console, ExeName, +((WORD)-1));
|
||||
return;
|
||||
}
|
||||
|
||||
case VK_UP:
|
||||
case VK_F5:
|
||||
{
|
||||
/*
|
||||
* Recall previous history entry. On first time, actually recall the
|
||||
* current (usually last) entry; on subsequent times go back.
|
||||
|
@ -250,11 +277,17 @@ LineInputKeyDown(PCONSRV_CONSOLE Console,
|
|||
LineInputRecallHistory(Console, ExeName, Console->LineUpPressed ? -1 : 0);
|
||||
Console->LineUpPressed = TRUE;
|
||||
return;
|
||||
}
|
||||
|
||||
case VK_DOWN:
|
||||
{
|
||||
/* Recall next history entry */
|
||||
LineInputRecallHistory(Console, ExeName, +1);
|
||||
return;
|
||||
}
|
||||
|
||||
case VK_F3:
|
||||
{
|
||||
/* Recall remainder of current history entry */
|
||||
HistoryGetCurrentEntry(Console, ExeName, &Entry);
|
||||
if (Pos * sizeof(WCHAR) < Entry.Length)
|
||||
|
@ -264,16 +297,23 @@ LineInputKeyDown(PCONSRV_CONSOLE Console,
|
|||
LineInputEdit(Console, DeleteSize, InsertSize, &Entry.Buffer[Pos]);
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
case VK_F6:
|
||||
{
|
||||
/* Insert a ^Z character */
|
||||
KeyEvent->uChar.UnicodeChar = 26;
|
||||
break;
|
||||
}
|
||||
|
||||
case VK_F7:
|
||||
{
|
||||
if (KeyEvent->dwControlKeyState & (LEFT_ALT_PRESSED | RIGHT_ALT_PRESSED))
|
||||
HistoryDeleteCurrentBuffer(Console, ExeName);
|
||||
return;
|
||||
case VK_F8:
|
||||
}
|
||||
|
||||
case VK_F8:
|
||||
{
|
||||
UNICODE_STRING EntryFound;
|
||||
|
||||
|
@ -288,9 +328,13 @@ LineInputKeyDown(PCONSRV_CONSOLE Console,
|
|||
/* Cursor stays where it was */
|
||||
LineInputSetPos(Console, Pos);
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
#if 0
|
||||
{
|
||||
PHISTORY_BUFFER Hist;
|
||||
INT HistPos;
|
||||
|
||||
/* Search for history entries starting with input. */
|
||||
Hist = HistoryCurrentBuffer(Console, ExeName);
|
||||
|
@ -326,6 +370,9 @@ LineInputKeyDown(PCONSRV_CONSOLE Console,
|
|||
}
|
||||
if (--HistPos < 0) HistPos += Hist->NumEntries;
|
||||
} while (HistPos != Hist->Position);
|
||||
|
||||
return;
|
||||
}
|
||||
#endif
|
||||
|
||||
return;
|
||||
|
@ -333,7 +380,7 @@ LineInputKeyDown(PCONSRV_CONSOLE Console,
|
|||
|
||||
|
||||
/*
|
||||
* OK, we can continue...
|
||||
* OK, we deal with normal keys, we can continue...
|
||||
*/
|
||||
|
||||
if (KeyEvent->uChar.UnicodeChar == L'\b' && Console->InputBuffer.Mode & ENABLE_PROCESSED_INPUT)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue