summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorK.Takata <kentkt@csc.jp>2022-01-21 11:37:07 +0000
committerBram Moolenaar <Bram@vim.org>2022-01-21 11:37:07 +0000
commitb7057bdd090ddcce96dc058e4e65340c8ec961d7 (patch)
treea5501721d48c4a08ec00e4daf69cc95faa541ce2
parent45f9cfbdc75e10d420039fbe98d9f554bd415213 (diff)
downloadvim-git-b7057bdd090ddcce96dc058e4e65340c8ec961d7.tar.gz
patch 8.2.4170: MS-Windows: still using old message API callsv8.2.4170
Problem: MS-Windows: still using old message API calls. Solution: Call the "W" functions directly. (Ken Takata, closes #9582)
-rw-r--r--src/gui_w32.c20
-rw-r--r--src/os_mswin.c10
-rw-r--r--src/os_win32.c8
-rw-r--r--src/os_win32.h6
-rw-r--r--src/version.c2
5 files changed, 21 insertions, 25 deletions
diff --git a/src/gui_w32.c b/src/gui_w32.c
index 9cd5a318d..97abfab42 100644
--- a/src/gui_w32.c
+++ b/src/gui_w32.c
@@ -636,7 +636,7 @@ _OnBlinkTimer(
KillTimer(NULL, idEvent);
// Eat spurious WM_TIMER messages
- while (pPeekMessage(&msg, hwnd, WM_TIMER, WM_TIMER, PM_REMOVE))
+ while (PeekMessageW(&msg, hwnd, WM_TIMER, WM_TIMER, PM_REMOVE))
;
if (blink_state == BLINK_ON)
@@ -665,7 +665,7 @@ gui_mswin_rm_blink_timer(void)
{
KillTimer(NULL, blink_timer);
// Eat spurious WM_TIMER messages
- while (pPeekMessage(&msg, s_hwnd, WM_TIMER, WM_TIMER, PM_REMOVE))
+ while (PeekMessageW(&msg, s_hwnd, WM_TIMER, WM_TIMER, PM_REMOVE))
;
blink_timer = 0;
}
@@ -726,7 +726,7 @@ _OnTimer(
s_timed_out = TRUE;
// Eat spurious WM_TIMER messages
- while (pPeekMessage(&msg, hwnd, WM_TIMER, WM_TIMER, PM_REMOVE))
+ while (PeekMessageW(&msg, hwnd, WM_TIMER, WM_TIMER, PM_REMOVE))
;
if (idEvent == s_wait_timer)
s_wait_timer = 0;
@@ -1844,7 +1844,7 @@ process_message(void)
static char_u k10[] = {K_SPECIAL, 'k', ';', 0};
#endif
- pGetMessage(&msg, NULL, 0, 0);
+ GetMessageW(&msg, NULL, 0, 0);
#ifdef FEAT_OLE
// Look after OLE Automation commands
@@ -1855,7 +1855,7 @@ process_message(void)
{
// Message can't be ours, forward it. Fixes problem with Ultramon
// 3.0.4
- pDispatchMessage(&msg);
+ DispatchMessageW(&msg);
}
else
{
@@ -1868,7 +1868,7 @@ process_message(void)
#ifdef MSWIN_FIND_REPLACE
// Don't process messages used by the dialog
- if (s_findrep_hwnd != NULL && pIsDialogMessage(s_findrep_hwnd, &msg))
+ if (s_findrep_hwnd != NULL && IsDialogMessageW(s_findrep_hwnd, &msg))
{
HandleMouseHide(msg.message, msg.lParam);
return;
@@ -2065,7 +2065,7 @@ process_message(void)
if (vk != VK_F10 || check_map(k10, State, FALSE, TRUE, FALSE,
NULL, NULL) == NULL)
#endif
- pDispatchMessage(&msg);
+ DispatchMessageW(&msg);
}
/*
@@ -2080,7 +2080,7 @@ gui_mch_update(void)
MSG msg;
if (!s_busy_processing)
- while (pPeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE)
+ while (PeekMessageW(&msg, NULL, 0, 0, PM_NOREMOVE)
&& !vim_is_input_buf_full())
process_message();
}
@@ -2095,7 +2095,7 @@ remove_any_timer(void)
KillTimer(NULL, s_wait_timer);
// Eat spurious WM_TIMER messages
- while (pPeekMessage(&msg, s_hwnd, WM_TIMER, WM_TIMER, PM_REMOVE))
+ while (PeekMessageW(&msg, s_hwnd, WM_TIMER, WM_TIMER, PM_REMOVE))
;
s_wait_timer = 0;
}
@@ -2163,7 +2163,7 @@ gui_mch_wait_for_chars(int wtime)
if (did_add_timer)
break;
# endif
- if (pPeekMessage(&msg, NULL, 0, 0, PM_NOREMOVE))
+ if (PeekMessageW(&msg, NULL, 0, 0, PM_NOREMOVE))
{
process_message();
break;
diff --git a/src/os_mswin.c b/src/os_mswin.c
index c6617c872..5db7bb783 100644
--- a/src/os_mswin.c
+++ b/src/os_mswin.c
@@ -1123,12 +1123,12 @@ AbortProc(HDC hdcPrn UNUSED, int iCode UNUSED)
{
MSG msg;
- while (!*bUserAbort && pPeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
+ while (!*bUserAbort && PeekMessageW(&msg, NULL, 0, 0, PM_REMOVE))
{
- if (!hDlgPrint || !pIsDialogMessage(hDlgPrint, &msg))
+ if (!hDlgPrint || !IsDialogMessageW(hDlgPrint, &msg))
{
TranslateMessage(&msg);
- pDispatchMessage(&msg);
+ DispatchMessageW(&msg);
}
}
return !*bUserAbort;
@@ -2576,10 +2576,10 @@ serverProcessPendingMessages(void)
{
MSG msg;
- while (pPeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
+ while (PeekMessageW(&msg, NULL, 0, 0, PM_REMOVE))
{
TranslateMessage(&msg);
- pDispatchMessage(&msg);
+ DispatchMessageW(&msg);
}
}
diff --git a/src/os_win32.c b/src/os_win32.c
index 55df5064d..ae6665261 100644
--- a/src/os_win32.c
+++ b/src/os_win32.c
@@ -4123,10 +4123,10 @@ mch_system_classic(char *cmd, int options)
{
MSG msg;
- if (pPeekMessage(&msg, (HWND)NULL, 0, 0, PM_REMOVE))
+ if (PeekMessageW(&msg, (HWND)NULL, 0, 0, PM_REMOVE))
{
TranslateMessage(&msg);
- pDispatchMessage(&msg);
+ DispatchMessageW(&msg);
delay = 1;
continue;
}
@@ -4445,10 +4445,10 @@ mch_system_piped(char *cmd, int options)
{
MSG msg;
- if (pPeekMessage(&msg, (HWND)NULL, 0, 0, PM_REMOVE))
+ if (PeekMessageW(&msg, (HWND)NULL, 0, 0, PM_REMOVE))
{
TranslateMessage(&msg);
- pDispatchMessage(&msg);
+ DispatchMessageW(&msg);
}
// write pipe information in the window
diff --git a/src/os_win32.h b/src/os_win32.h
index 32e29ef7d..116b9e829 100644
--- a/src/os_win32.h
+++ b/src/os_win32.h
@@ -199,9 +199,3 @@ Trace(char *pszFormat, ...);
#endif
#define mch_getenv(x) (char_u *)getenv((char *)(x))
#define vim_mkdir(x, y) mch_mkdir(x)
-
-// Enable common dialogs input unicode from IME if possible.
-#define pDispatchMessage DispatchMessageW
-#define pGetMessage GetMessageW
-#define pIsDialogMessage IsDialogMessageW
-#define pPeekMessage PeekMessageW
diff --git a/src/version.c b/src/version.c
index b4a16cf47..4bf32fef6 100644
--- a/src/version.c
+++ b/src/version.c
@@ -751,6 +751,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 4170,
+/**/
4169,
/**/
4168,