2008年8月30日の日記の1番目の記事へのコメント

.uim

uim.el で半角カナでモリモリ入力していたら突然カーソルの横に「@」が出現.うは,なにこれ消えないし・・・とかやっているうちに固まって uim-el-agent がタイムアウト (;´Д`).で,しょんぼりしながら uim-debug のログを保存して uim-el-agent に -ddd つけて突っ込んでやったところ見事に再現しました.途中で↓とか出て落ちてます.

Error: in list-ref: out of range: 2
libuim: [fatal] an unhandled error raised from Scheme interpreter
libuim: All functionality has been disabled to save user application data.
libuim: [fatal] an unhandled error raised from Scheme interpreter
libuim: [fatal] All functionality has been disabled to save user application data.

なんだこりゃ.よくわからんので uim-el-agent のコマンドログから少しずつ削って再現までの操作手順を追い込んでいったところ,10行くらいにまで短縮.さて,これは何をやっているのか・・・

6 0 SETENC anthy EUC-JP
7 1 NEW EUC-JP
8 1 CHANGE anthy
9 1 LABEL
10 1 FOCUSED
73 1 [134217760]
78 1 [81]
169 1 [64]
170 1 [64]

uimをONにしてuim-anthyでスタート → Alt+Space で日本語入力をONに → 「Q」で半角カナ入力モードに → 「@@」で全角スペースにゅうりょk・・・あれ? 何だ,普通やらないような変な操作してたのか?

Emacs 上でこの順番で操作してみたところ,確かに再現しました.はー.あ,でも Gtk2 や mlterm でも再現するね.なんだ uim-el-agent が悪いんじゃないんじゃん.となると,原因は uim 側?

「@@」を叩くと全角スペースが入るのは .uim に↓のような設定を書いているからなわけなんですが.・・・何か「@@」だけリストの要素が2個だな.もしかしてこれだったりして?

(define ja-rk-rule
  (append  '(
            (((",") . ()) ("," "," ","))
            (((".") . ()) ("." "." "."))
            ((("@" "@") . ()) (" " " "))
            )
           ja-rk-rule))

ダメ元で以下のように1個書き替えてやったところ・・・何と解決しちゃいました.まじかよ.

            ((("@" "@") . ()) (" " " " " "))

全然ソース追ったりしてないので何でこれでダメなのかよくわかってませんが,同じような設定の仕方してる人は直しといた方が安全かも.え,そんな Canna っぽいキーバインド,誰も使わないって?

というわけで,悪いのはブリッジでも uim でもなく設定ファイルでしたーというお話でした.まあ解決してよかったっす.しかし前からこんな症状あったっけっかなぁ?うーん.

お名前:  メールアドレス(省略可):
メールアドレスも表示されます
ここに名前その他を書いてはいけません: ここにメールアドレスその他を書いてはいけません:

2008年8月30日の日記の1番目の記事へのコメント

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2008年8月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ