Ticket #19187

Emacs23(Cocoa版)にて漢字が入力できない。

Open Date: 2009-10-17 21:24 Last Update: 2010-07-19 09:39

Reporter:
Owner:
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None

Details

Emacs23(Cocoa版)にて、ひらがな、カタカナ入力は問題なく出来るのですが、 漢字を入力しようとすると以下のような結果になります。

  • 入力したい文字列: 今日は良い天気です (Kyou haYoITenki desu)
  • 入力される文字列: Kよう はYおITえんき です

Emacs23 は http://www.emacsformacosx.com/ から取得できるものを使用し、 ターミナルから以下のようにして起動して設定ファイルが読み込まれないようにして現象を確認しています。

% /Applications/Emacs23.app/Contents/MacOS/Emacs -q

確認環境

  • Mac OS X 10.6.1
  • AquaSKK-20091017

Ticket History (3/8 Histories)

2009-10-17 21:24 Updated by: tekezo
  • New Ticket "Emacs23(Cocoa版)にて漢字が入力できない。" created
2009-10-17 23:03 Updated by: t-suwa
  • Owner Update from (None) to t-suwa
Comment

ことえりで試しても同じ結果になるので、Cocoa 版 Emacs 固有の問題だと思います。

一応、Emacs のほうも調べてみますが、当面の間は ddskk を使うようにして下さい。

2009-10-18 21:40 Updated by: tekezo
Comment

t-suwa への返信

ことえりで試しても同じ結果になるので、Cocoa 版 Emacs 固有の問題だと思います。 一応、Emacs のほうも調べてみますが、当面の間は ddskk を使うようにして下さい。

僕の環境だと、ことえりでは問題なく入力が出来ていますね。 (変換ウィンドウも問題ありません)

以下の環境で同様の動作だったので何処でも再現するかと思ったのですが、 何かしらの条件がありそうですね。

  • クリーンインストール版 Snow Leopard @ MacBook Pro
  • アップデート版 Snow Leopard @ iMac

また何か判明したらご報告します。

2009-10-18 22:13 Updated by: t-suwa
Comment

ああっとごめんなさい。説明不足でしたね。ことえりではシフトを押しながら入力を開始するとカタカナになるのですが、Cocoa 版 Emacs では無視されてしまいます。これは AquaSKK でもシフトを押した時だけおかしくなるという現象と一致しています。

そこで Emacs のコードを確認したところ、モディファイア(シフトやコントロール等)が押されているキー入力イベントは全て Emacs が処理をして、入力メソッドには渡らないようになっていました。イベントを受け取ることができない以上、入力メソッド側では何の対策もできません。Carbon Emacs ではこのあたりの実装が念入りだったのですが、Cocoa Emacs ではガクンとグレードダウンしているようです。

ということで、Emacs をハックできる人があらわれるまでは ddskk を使うのが良いと思います。

2009-10-20 00:53 Updated by: tekezo
Comment

t-suwa への返信

なるほど、ありがとうございます。お手数をおかけしました。

余談になりますが、どんなアプリケーションにおいても 同じ使い勝手というのも AquaSKK の魅力の一つだと思っていますので 当面は Carbon Emacs にて回避していきたいと思います。

2010-06-02 16:02 Updated by: tekezo
Comment

Emacs23.2 で確認してみたところ、「AquaSKK 統合のひらがなモード」のときは挙動が同じなのですが、 「AquaSKK 統合のカタカナモード」では漢字が問題なく入力できました。 とり急ぎご報告まで。

2010-06-05 22:44 Updated by: None
Comment

Aquamacs: Emacs for Mac OS X http://aquamacs.org/

Aquamacs 2.0 でも同じ症状が出ますね。

2010-07-19 09:39 Updated by: tekezo
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2010-07-19 09:39
Comment

Emacs23.2にIMEパッチを適用した上で、(mac-input-method-mode 1) とすることで AquaSKK でも問題なく入力できるようになりました!!!

お騒がせしました。

http://sakito.jp/emacs/emacs23.html#ime

Attachment File List

No attachments

Edit

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Login