all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#71711: 30.0.50; w32-get-ime-open-status always return t
@ 2024-06-22  0:00 Eason Huang
  2024-06-22  7:23 ` Eli Zaretskii
  0 siblings, 1 reply; 4+ messages in thread
From: Eason Huang @ 2024-06-22  0:00 UTC (permalink / raw)
  To: 71711

Hello Emacs,

With the latest version of Windows 10 and Windows 11, the
`w32-get-ime-open-status` and `w32-set-ime-open-status` doesn't works
anymore.

The `w32-get-ime-open-status` will alway return t.

Steps to reproduce:

1. Start Emacs with ` emacs -Q`
2. open any buffer(ex. *scratch*)
3. make sure ativate an input method, here I use the Microsoft Pinyin in
system

4. eval `w32-get-ime-open-status` in *scratch* , return t
3. eval `(w32-set-ime-open-status nil)` and then eval
`w32-get-ime-open-status`, it also return t. nil is expected

----
Eason Huang


In GNU Emacs 30.0.50 (build 1, x86_64-w64-mingw32) of 2024-06-22 built
 on DESKTOP-JDOSHSI
built with commit: 60070d0d749ecd711949683108305fe50bf39d1a

Windowing system distributor 'Microsoft Corp.', version 10.0.22621
System Description: Microsoft Windows 10 Pro (v10.0.2009.22621.3737)

Configured using:
 'configure --without-native-compilation --without-dbus'

Configured features:
ACL GIF GMP GNUTLS HARFBUZZ JPEG LCMS2 LIBXML2 MODULES NOTIFY W32NOTIFY
PDUMPER PNG RSVG SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER WEBP XPM ZLIB

Important settings:
  value of $LANG: CHS
  locale-coding-system: cp936

Major mode: ELisp/d

Minor modes in effect:
  text-scale-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  minibuffer-regexp-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message mailcap yank-media puny dired
dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068
epg-config gnus-util text-property-search mm-decode mm-bodies mm-encode
mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047
rfc2045 ietf-drums mm-util mail-prsvr mail-utils time-date subr-x
face-remap vc-git diff-mode track-changes easy-mmode vc-dispatcher
cl-loaddefs cl-lib china-util rmc iso-transl tooltip cconv eldoc paren
electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel
touch-screen dos-w32 ls-lisp disp-table term/w32-win w32-win w32-vars
term/common-win tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode lisp-mode prog-mode register
page tab-bar menu-bar rfn-eshadow isearch easymenu timer select
scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors
frame minibuffer nadvice seq simple cl-generic indonesian philippine
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp
files window text-properties overlay sha1 md5 base64 format env
code-pages mule custom widget keymap hashtable-print-readable backquote
threads w32notify w32 lcms2 multi-tty move-toolbar make-network-process
emacs)

Memory information:
((conses 16 49180 12401) (symbols 48 6108 0) (strings 32 16373 1421)
 (string-bytes 1 380505) (vectors 16 10846)
 (vector-slots 8 180334 11534) (floats 8 29 83) (intervals 56 504 34)
 (buffers 992 14))






^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#71711: 30.0.50; w32-get-ime-open-status always return t
  2024-06-22  0:00 bug#71711: 30.0.50; w32-get-ime-open-status always return t Eason Huang
@ 2024-06-22  7:23 ` Eli Zaretskii
  2024-06-25 22:46   ` aqua0210
  0 siblings, 1 reply; 4+ messages in thread
From: Eli Zaretskii @ 2024-06-22  7:23 UTC (permalink / raw)
  To: Eason Huang; +Cc: 71711

> From: Eason Huang <aqua0210@foxmail.com>
> Date: Sat, 22 Jun 2024 08:00:05 +0800
> 
> With the latest version of Windows 10 and Windows 11, the
> `w32-get-ime-open-status` and `w32-set-ime-open-status` doesn't works
> anymore.
> 
> The `w32-get-ime-open-status` will alway return t.
> 
> Steps to reproduce:
> 
> 1. Start Emacs with ` emacs -Q`
> 2. open any buffer(ex. *scratch*)
> 3. make sure ativate an input method, here I use the Microsoft Pinyin in
> system
> 
> 4. eval `w32-get-ime-open-status` in *scratch* , return t
> 3. eval `(w32-set-ime-open-status nil)` and then eval
> `w32-get-ime-open-status`, it also return t. nil is expected

I cannot reproduce this (but I don't really have Microsoft Pinyin or
similar installed).  On my Windows 11 system, w32-get-ime-open-status
returns nil originally, and if I call (w32-set-ime-open-status t), it
then returns t.

If our IME support stopped working for some reason, someone
knowledgeable about Windows IME will need to debug this and find the
reason.





^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#71711: 30.0.50; w32-get-ime-open-status always return t
  2024-06-22  7:23 ` Eli Zaretskii
@ 2024-06-25 22:46   ` aqua0210
  2024-06-27  9:48     ` Eli Zaretskii
  0 siblings, 1 reply; 4+ messages in thread
From: aqua0210 @ 2024-06-25 22:46 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 71711@debbugs.gnu.org


[-- Attachment #1.1.1: Type: text/plain, Size: 1925 bytes --]

Hi Eli,

You need to install the Chinese(simplified, China)  language pack and then add Microsoft Pinyi input method
under the Chinese(simplified, China)  language . Then you can reroduce the issue when activating the
 Microsoft Pinyi input method in Emacs.

You can follow the below steps in picture to Add Chinise language and Microsoft Pinyi

1. Add Chinese (Simpified, China) langauge

[cid:9883dab6-6c63-46c8-b908-d25396de1743]


2. Add Microsoft Pinyi in Chinese langauge
[cid:b7e78897-37ab-47c8-9262-cca21256c743]

In case you can't see the pictures. I also put it in the  attachment.


________________________________
From: Eli Zaretskii <eliz@gnu.org>
Sent: Saturday, June 22, 2024 3:23 PM
To: Eason Huang <aqua0210@foxmail.com>
Cc: 71711@debbugs.gnu.org <71711@debbugs.gnu.org>
Subject: Re: bug#71711: 30.0.50; w32-get-ime-open-status always return t

> From: Eason Huang <aqua0210@foxmail.com>
> Date: Sat, 22 Jun 2024 08:00:05 +0800
>
> With the latest version of Windows 10 and Windows 11, the
> `w32-get-ime-open-status` and `w32-set-ime-open-status` doesn't works
> anymore.
>
> The `w32-get-ime-open-status` will alway return t.
>
> Steps to reproduce:
>
> 1. Start Emacs with ` emacs -Q`
> 2. open any buffer(ex. *scratch*)
> 3. make sure ativate an input method, here I use the Microsoft Pinyin in
> system
>
> 4. eval `w32-get-ime-open-status` in *scratch* , return t
> 3. eval `(w32-set-ime-open-status nil)` and then eval
> `w32-get-ime-open-status`, it also return t. nil is expected

I cannot reproduce this (but I don't really have Microsoft Pinyin or
similar installed).  On my Windows 11 system, w32-get-ime-open-status
returns nil originally, and if I call (w32-set-ime-open-status t), it
then returns t.

If our IME support stopped working for some reason, someone
knowledgeable about Windows IME will need to debug this and find the
reason.

[-- Attachment #1.1.2: Type: text/html, Size: 6371 bytes --]

[-- Attachment #1.2: image.png --]
[-- Type: image/png, Size: 126588 bytes --]

[-- Attachment #1.3: image.png --]
[-- Type: image/png, Size: 192438 bytes --]

[-- Attachment #2: 1. Add Chinese (Simpified, China) langauge.png --]
[-- Type: image/png, Size: 89979 bytes --]

[-- Attachment #3: 2. Add Microsoft Pinyi in Chinese langauge.png --]
[-- Type: image/png, Size: 126140 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* bug#71711: 30.0.50; w32-get-ime-open-status always return t
  2024-06-25 22:46   ` aqua0210
@ 2024-06-27  9:48     ` Eli Zaretskii
  0 siblings, 0 replies; 4+ messages in thread
From: Eli Zaretskii @ 2024-06-27  9:48 UTC (permalink / raw)
  To: aqua0210@foxmail.com; +Cc: 71711

> From: "aqua0210@foxmail.com" <aqua0210@foxmail.com>
> CC: "71711@debbugs.gnu.org" <71711@debbugs.gnu.org>
> Date: Tue, 25 Jun 2024 22:46:16 +0000
> 
> You need to install the Chinese(simplified, China)  language pack and then add Microsoft Pinyi input method
> under the Chinese(simplified, China)  language . Then you can reroduce the issue when activating the 
>  Microsoft Pinyi input method in Emacs.
> 
> You can follow the below steps in picture to Add Chinise language and Microsoft Pinyi
> 
> 1. Add Chinese (Simpified, China) langauge
> 
> *
> 
> 2. Add Microsoft Pinyi in Chinese langauge
> *
> 
> In case you can't see the pictures. I also put it in the  attachment.

Thanks.  I guess this means someone else will have to try to debug
this, as I cannot afford such deep changes on my development machine.





^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2024-06-27  9:48 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-22  0:00 bug#71711: 30.0.50; w32-get-ime-open-status always return t Eason Huang
2024-06-22  7:23 ` Eli Zaretskii
2024-06-25 22:46   ` aqua0210
2024-06-27  9:48     ` Eli Zaretskii

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.