aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2020-04-13 16:33:57 +0300
committerEli Zaretskii2020-04-13 16:33:57 +0300
commitfc336a46553919206d9ac621d1ea5e9740477e18 (patch)
treedf041d7e4797e957b979071ffeb64731d85dab1f
parent61da72dc2df46603a25b0cde2aea82f8f2e7faf8 (diff)
downloademacs-fc336a46553919206d9ac621d1ea5e9740477e18.tar.gz
emacs-fc336a46553919206d9ac621d1ea5e9740477e18.zip
Document the new 'w32-get/set-ime-open-status' functions
* doc/emacs/msdos.texi (Windows Keyboard): Document 'w32-set-ime-open-status'. * etc/NEWS: Announce the new IME-related functions.
-rw-r--r--doc/emacs/msdos.texi15
-rw-r--r--etc/NEWS7
2 files changed, 22 insertions, 0 deletions
diff --git a/doc/emacs/msdos.texi b/doc/emacs/msdos.texi
index 3275fded565..30dbaa3abd5 100644
--- a/doc/emacs/msdos.texi
+++ b/doc/emacs/msdos.texi
@@ -712,6 +712,21 @@ is @code{t}, which means these keys produce @code{AltGr}; setting it
712to @code{nil} causes @key{AltGr} or the equivalent key combination to 712to @code{nil} causes @key{AltGr} or the equivalent key combination to
713be interpreted as the combination of @key{Ctrl} and @key{Meta} 713be interpreted as the combination of @key{Ctrl} and @key{Meta}
714modifiers. 714modifiers.
715
716@cindex IME, MS-Windows
717@findex w32-set-ime-open-status
718 Some versions of MS-Windows, typically East Asian localized Windows,
719enable the Input Method Manager (@acronym{IMM}) that allows
720applications to communicate with the Input Method Editor
721(@acronym{IME}), the native Windows input method service. Emacs uses
722the @acronym{IME} when available to allow users to input East Asian
723non-@acronym{ASCII} characters, similarly to Emacs's built-in input
724methods (@pxref{Input methods}). However, in some situations the
725@acronym{IME} can get in the way if it interprets simple
726@acronym{ASCII} keys you input as part of a key sequence that
727designates a non-@acronym{ASCII} character. The @acronym{IME} can be
728temporarily turned off and then on again by using the
729@code{w32-set-ime-open-status} function.
715@end ifnottex 730@end ifnottex
716 731
717@node Windows Mouse 732@node Windows Mouse
diff --git a/etc/NEWS b/etc/NEWS
index 9f3e5b650b5..46f59ab869f 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -379,6 +379,13 @@ coding-system-for-{read,write} or call 'set-process-coding-system'.
379'module-file-suffix' now has the value ".dylib" on macOS, but the 379'module-file-suffix' now has the value ".dylib" on macOS, but the
380".so" suffix is supported as well. 380".so" suffix is supported as well.
381 381
382+++
383** On MS-Windows, Emacs can now toggle the IME.
384A new function 'w32-set-ime-open-status' can now be used to disable
385and enable the MS-Windows native Input Method Editor (IME) at run
386time. A companion function 'w32-get-ime-open-status' returns the
387current IME activation status.
388
382 389
383---------------------------------------------------------------------- 390----------------------------------------------------------------------
384This file is part of GNU Emacs. 391This file is part of GNU Emacs.