From nobody Tue Nov 07 08:41:29 2023 X-Original-To: users-jp@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SPhXX1LPSz50NcK for ; Tue, 7 Nov 2023 08:41:48 +0000 (UTC) (envelope-from osawa.hisao@tbd.t-com.ne.jp) Received: from m-out-com.basmail.jp (m-out-com.basmail.jp [IPv6:2403:7800:5021::56]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SPhXS1lTPz3G0K for ; Tue, 7 Nov 2023 08:41:43 +0000 (UTC) (envelope-from osawa.hisao@tbd.t-com.ne.jp) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=tbd.t-com.ne.jp header.s=mmtr1 header.b=YZ9dnpIe; spf=pass (mx1.freebsd.org: domain of osawa.hisao@tbd.t-com.ne.jp designates 2403:7800:5021::56 as permitted sender) smtp.mailfrom=osawa.hisao@tbd.t-com.ne.jp; dmarc=pass (policy=none) header.from=tbd.t-com.ne.jp Received: from m-msa-com03.srv.mmtr.basmail.jp (src-msa-com03.fg1.mmtr.basmail.jp [10.50.110.49]) by m-out-com01.int.mmtr.basmail.jp with ESMTP id 3A78fTrY011174 for ; Tue, 7 Nov 2023 17:41:29 +0900 Received: from Mintaka.localdomain.smtp2.tbd.t-com.ne.jp ([112.138.194.219]) by m-msa-com.basmail.jp with ESMTP id 0HeLrNQJFofrX0HeLr48NP; Tue, 07 Nov 2023 17:41:29 +0900 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tbd.t-com.ne.jp; s=mmtr1; t=1699346489; i=osawa.hisao@tbd.t-com.ne.jp; bh=l2PFYSDroQXJFj7cSHTyuMVcGvUnjOCjhrt94DlaCwk=; h=Message-Id:Date:From:To:Subject:MIME-Version:Content-Type; b=YZ9dnpIevpxYRpEnfs8lygOssmpsjaMcGh8oTT/87uCuq6BYCWOK66MrrRVUgKj2A +jziLiCof7lwNZ5kUoT0CSIAv2nhJtSFPKakySxhVygGIk9lhoywVurE3L/xf5uu9e bF8aXaECNGElUhW/UEznEAsCQRQLLThcmjUcK2y8+4/0kSppRq3WzRBUchB3dslTIs QqYTqQTd+wUU/HuF7sWK+4EKBrevMS5MR2lVOQEiZahC/HxaOg6J5f+LVm0scIjDU/ KPTF/IDvld7lkSyOCPDI4yA7FmRrfobjVxn5Sfu+1qZQk9A50F2TjsER8d5G27X6eY JLd5M8o9fBh/g== Message-Id: <20231107174129.0HeLrNQJFofrX0HeLr48NP@m-msa-com03.srv.mmtr.basmail.jp> Date: Tue, 07 Nov 2023 17:41:29 +0900 From: Hisao Osawa To: users-jp@freebsd.org Subject: Re: =?ISO-2022-JP?B?ZW1hY3MyORskQiRLJCokMSRrJWElPyUtITwkTjVzGyhC?= =?ISO-2022-JP?B?GyRCRjAbKEI=?= In-Reply-To: <20231106232149.b966017cee858c8e962981b8@dec.sakura.ne.jp> References: <20231106165838.zuVKqgnwS7eTlzuVKqbnHa@m-msa-com01.srv.mmtr.basmail.jp> <20231106232149.b966017cee858c8e962981b8@dec.sakura.ne.jp> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/28.2 (amd64-portbld-freebsd13.1) MULE/6.0 (HANACHIRUSATO) List-Id: Discussion relevant to FreeBSD communities in Japan List-Archive: https://lists.freebsd.org/archives/freebsd-users-jp List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-users-jp@freebsd.org X-BeenThere: freebsd-users-jp@freebsd.org MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=ISO-2022-JP X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[tbd.t-com.ne.jp,none]; R_SPF_ALLOW(-0.20)[+ip6:2403:7800:5021:0000::/64]; R_DKIM_ALLOW(-0.20)[tbd.t-com.ne.jp:s=mmtr1]; MIME_GOOD(-0.10)[text/plain]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; MLMMJ_DEST(0.00)[users-jp@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; ARC_NA(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:10010, ipnet:2403:7800::/32, country:JP]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[tbd.t-com.ne.jp:+]; TO_MATCH_ENVRCPT_ALL(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[users-jp@freebsd.org]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4SPhXS1lTPz3G0K X-Spamd-Bar: --- 青木さん ありがとうございます。 [4]のページは私も見つけていて、ああ、xmodmapがらみだなと。 [3]の回避策ですが、 xmodmap でキー配列を変えなければ Altキーを使って問題なく動くのですが、 現在 HHK を使っていて私にとって Altキーは今ひとつ押しにくいのです。 で、Altキーの隣りにあってマッピングされていないキーにメタキーを 割り当てたところ、今回の不具合が出たというわけです。 確かに[2]の記述は不穏ですね。 とはいえ、ちょっと解釈が難しい。 OSが正しくMetaキーが押されたことを伝えてきていないが、 これまでは正しいキーコードの受け方をしていなかったから問題が起こらなかったが、 正しいコードの受け取り方をするようになったので問題が発生したということなら、 他のアプリケーションでも大きな問題となっているような。 どうしても29にあげざるを得なくなったら、 (define-key key-translation-map (kbd "M-s-v") (kbd "M-v")) のようなものを大量に記述することになりそう。 大澤 On Mon, 06 Nov 2023 23:21:49 +0900, Tomoaki AOKI wrote: > 青木@名古屋です。 > > 自分ではemacsは使っていないので大外しかもしれませんが、Metaキー > 絡みだとBug 59600 [1] に emacsのUSキーボード定義に対するパッチが > 提案されてますね。 > なにぶん2003年から放置されているPRなので現状には全くマッチしない > かもしれませんし、アップロードされているものよりこちらのほうが > 正しいと紹介されている外部リンクは既にリンク先が存在しないようです。 > > あとは、ちょっと探ってみたら[2]のページがありました。 > ここで不穏なのが、 > > > Emacs now picks the correct coding-system for X input methods. > > Previously, Emacs would use 'locale-coding-system' for input > > methods, which could in some circumstances be incorrect, especially > > when the input method chose to fall back to some other coding system. > > というあたりです。 もしかすると、従来は本来と違うものにフォールバック > していて事なきを得ていたのが、本来のものが使われるようになったことで > 何らかの変換が噛んでしまったという可能性はありそうです。 その場合、 > なぜ従来は問題の部分以外使えていたのか?が謎です。 > 最終的には正しいところまでフォールバックしていたけれど、一旦余計な > ところを経由したおかげで要らない変換をバイパスできていたのでしょうか? > > その他、[3]のページの逃げ道が使えるかどうかと、有用そうな回答が > なさそうですが、[4]の症状となにか関係あるかどうか。 Metaキーを > 物理的にどのキーに割り当てているか(又は、物理的にMeteキーが > 存在するキーボードなのか)でも状況が違ってくるかもしれません。 > 少なくともOADG106や109のキー配列にはMetaキーは存在しませんし。 > > [1]以外、「emacs29 meta key」でググって見つかった程度のものです。 > > # emacsはFreeBSDを触り始めた2.x系の時代に触ってみたことはありますが > # 当時のスクロールの挙動(カーソルキーでスクロールしていて追いつか > # ないといきなり半画面ジャンプ)でカーソル位置を見失いがちなのに > # 閉口して、eeを見つけてこれでいいや、になるまでは編集は当時メインで > # 使っていたOS/2上で行ってFATパーティション経由で授受してました。 > > > [1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=59600 > > [2] https://www.masteringemacs.org/article/whats-new-in-emacs-29-1 > > [3] > https://www.gnu.org/software/emacs/manual/html_node/efaq/No-Meta-key.html > > [4] > https://emacs.stackexchange.com/questions/78135/why-does-emacs-29-translates-meta-to-metahyper-m-somekey-to-h-m-somekey > > -- > Tomoaki AOKI >