diff --git a/reactos/lib/richedit/charlist.c b/reactos/lib/richedit/charlist.c index e8524ae69dc..ed4c0cc5f33 100644 --- a/reactos/lib/richedit/charlist.c +++ b/reactos/lib/richedit/charlist.c @@ -56,29 +56,6 @@ void CHARLIST_Enqueue( CHARLIST* pCharList, char myChar ) pCharList->nCount++; } -void CHARLIST_Push( CHARLIST* pCharList, char myChar) -{ - CHARLISTENTRY* pNewEntry = malloc(sizeof(CHARLISTENTRY)); - - TRACE("\n"); - - pNewEntry->myChar = myChar; - - if(pCharList->pHead == NULL) - { - pCharList->pHead = pCharList->pTail = pNewEntry; - pNewEntry->pNext = NULL; - - } - else - { - pNewEntry->pNext = pCharList->pHead; - pCharList->pHead = pNewEntry; - } - - pCharList->nCount++; -} - char CHARLIST_Dequeue(CHARLIST* pCharList) { CHARLISTENTRY* pCurrent; @@ -151,4 +128,3 @@ int CHARLIST_toBuffer(CHARLIST* pCharList, char* pBuffer, int nBufferSize) return 0; } - diff --git a/reactos/lib/richedit/charlist.h b/reactos/lib/richedit/charlist.h index 3273fb22a32..af98bbe3434 100644 --- a/reactos/lib/richedit/charlist.h +++ b/reactos/lib/richedit/charlist.h @@ -36,7 +36,6 @@ typedef struct _tagCHARLIST void CHARLIST_Enqueue( CHARLIST* pCharList, char myChar); -void CHARLIST_Push( CHARLIST* pCharList, char myChar); char CHARLIST_Dequeue(CHARLIST* pCharList); int CHARLIST_GetNbItems(CHARLIST* pCharList); void CHARLIST_FreeList(CHARLIST* pCharList); diff --git a/reactos/lib/richedit/richedit.c b/reactos/lib/richedit/richedit.c index c4f85a5dc92..888d25ca5b6 100644 --- a/reactos/lib/richedit/richedit.c +++ b/reactos/lib/richedit/richedit.c @@ -576,8 +576,9 @@ static LRESULT WINAPI RICHED32_WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, TRACE_EDIT_MSG32("case EM_SCROLL Passed to edit control"); return CallWindowProcA(lpfnEditWndProc, hwnd, uMsg, wParam, lParam); case EM_SCROLLCARET: + case WM_USER+49: /* EM_SCROLLCARET too */ TRACE_EDIT_MSG32("EM_SCROLLCARET Passed to edit control"); - return CallWindowProcA(lpfnEditWndProc, hwnd, uMsg, wParam, lParam); + return CallWindowProcA(lpfnEditWndProc, hwnd, EM_SCROLLCARET, wParam, lParam); case EM_SETHANDLE: TRACE_EDIT_MSG32("EM_SETHANDLE Passed to edit control"); return CallWindowProcA(lpfnEditWndProc, hwnd, uMsg, wParam, lParam);