Hatena::ブログ(Diary)

irieめも

2010-11-03

ibus.el version 0.2.1 リリース

ダウンロードはこちらでどうぞ↓

irie @ ウィキ - ibus.el

または

ibus.el in Launchpad

LaunchpadのPPAにdebパッケージが置いてあります。

https://launchpad.net/~irie/+archive/elisp

Version 0.2.0からの変更点

  • vim-modeのサポートを追加
  • `ibus-agent-file-name' の検索パスにlibexecディレクトリを追加
  • 半角英数モードにおいてキーイベントに対する元々の動作をシミュレートするために、fallbackのコマンドを実行するように変更(IBus issue #1058)
  • オプション `ibus-kana-onbiki-x-keysym' および `ibus-kana-onbiki-key-symbol' を無効にできるように、カスタマイズ型を修正
  • カーソル色をリセットするときに、テーマの色を考慮するように修正
  • 非Xフレームに対して不必要にカーソル色をセットしないように修正
  • コマンド実行中に不必要にカレントバッファをチェックしないように修正
  • 非XフレームからXフレームに切り替えるとキーマップが更新されない場合がある不具合を修正
  • モニターの電源が省電力機能で自動的に切れると、ibus-modeが異常終了する不具合を修正
  • 複数フレームの1つでemacsw3mを起動すると、他のバッファのうちの1つでキーマップが無効化されてしまう不具合を修正
  • ibus-mode開始時またはディスプレイ切替時に、ibus-el-agentがXのディスプレイへの接続に失敗してクラッシュする場合がある問題を修正したかも(RH bug #627358)

バグ修正リリースです。いつの間にかibus-modeが終了してしまったり、キーマップが無効化されてしまう不具合等を修正しました。

また、vim-modeのサポートを追加しています。vi-mode/vip-mode/viper-mode/vimpulseと同様にvim-modeでも、入力状態に応じてキーマップを切り替えるようになっています。

body-and-soulbody-and-soul 2011/03/20 19:35 irie さん。
mozc を Emacs で使うために重宝しております。
ただ、どうしても解決がつかない問題があり、それで質問させてください。

一言で言えば、未確定変換状態での入力間違いを修正(削除)して、そこから再度入力すると、その間違った文字列が出現してしまうという現象です。
具体的に言うと、次のような現象が発生しています。

最初の入力文字列: まちがえち(まだ変換しない)
修正文字列: まちがえ(「ち」を削除する)
文字「ち」を削除した時点で、未確定変換状態にあることを示す(?)下線が消失する
再入力文字列: まちがえた(末尾の「た」を入力しようとすると…)
表示文字列: まちがえまちがえち(最初の誤った入力文字列が出現してしまう)
しかも、出現した文字列「まちがえち」には未確定状態を示す下線がある

そして、上記の操作を何度か繰り返していると、「最初の誤った入力文字列が出現してしまう」という現象は消失し、通常の文字入力ができるようになります。
ちなみに、.emacs の設定は以下のみです。

(require 'ibus)
(add-hook 'after-init-hook 'ibus-mode-on)
(ibus-define-common-key ?\C-\s nil)
(ibus-define-common-key ?\C-/ nil)
(setq ibus-cursor-color '("limegreen" "red" "blue"))
(global-set-key "\C-\\" 'ibus-toggle)

また動作環境は以下の通りです。

Ubuntu 10.10
Emacs 23.1
mozc-utils-gui 0.12.410.102-2
mozc-server 0.12.410.102-2
ibus-mozc 0.12.410.102-2
ibus.el 0.2.1

何かアドバイスを頂ければ幸いです。
よろしくお願い致します。

body-and-soulbody-and-soul 2011/03/22 21:24 以下、続報です。

他のアプリケーションでは、上記でご報告した現象は生じないことを確認しました。
例えば Firefox では、生じません。

どうも、この現象を見ていると、未確定変換状態の文字列バッファが何かおかしくなっているように見えます。
が、この現象は、ちょっと使えばすぐに発見できるものですから、私の環境に特有の現象なのかもしれません。
ただ、仮にそうだとしても、どの要因が関係しているのか、それがわからないというのが現状です。

以上、よろしくお願い致します。

iRiEiRiE 2011/12/25 02:17 すみませんコメントに気付きませんでした…。報告していただいた内容から考えると、未確定文字列を削除するキーイベントが ibus-mode のハンドラに渡っていないようです。`ibus-define-common-key' で設定すると直るかも知れません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/iRiE/20101103/1288793417