Mitsutoshi NAKANO
itsan****@gmail*****
2015年 1月 31日 (土) 07:13:51 JST
2015年1月29日 18:48 Hiroki Sato <hrs****@allbs*****>: > ARAI Shun-ichi <herme****@ceres*****> wrote > in <20150****@ceres*****>: > he> > he> 実は前から気にして調べてはいたのですが、辞書に単語の登録をするとき、 > he> 読みを入力した後の辞書や品詞の選択で、カーソル等は使えますが数字で直接 > he> 指定することができません。「Text is read-only」と怒られます。 > he> > he> menudiag.el とかを見てどこがおかしいんだろうと思っていたのですが、 > he> egg-sim の修正をして動くようになったら、数字での選択ができることに気づ > he> きました。 > he> それでふと思いついたのですが、もしや、読みを入力したときのインプット > he> メソッドの指定が残っているのでは? > he> そう考え、読みを決定する前に解除してみたら、問題なく数字が使えます。 > he> > he> どうやら、egg-toroku-string で読みの入力に read-multilingual-string > he> を使っているためのように思えます。 > he> > he> 読みの入力が終わったら戻すようにするといいと思うのですが、こんなとこ > he> ろが気になります。 > he> > he> ・egg-cnv でやるのが良いか menudiag で対応するのが良いか > he> ・そもそもどうやってやるのか > he> > he> 何かうまい方法はあるでしょうか。 > > 添付のパッチでいかがでしょうか? > > -- Hiroki > > --- menudiag.el.orig 2001-01-28 03:53:13.000000000 +0900 > +++ menudiag.el 2015-01-29 18:40:02.000000000 +0900 > @@ -226,6 +226,9 @@ > (remove-hook 'minibuffer-setup-hook 'menudiag-minibuffer-hook) > (setq menudiag-minibuffer-list (cons (current-buffer) > menudiag-minibuffer-list)) > + (if (boundp 'deactivate-input-method) > + (deactivate-input-method) > + (inactivate-input-method)) > (buffer-disable-undo) > (menudiag-receive-variables) > (menudiag-beginning-of-items) > @@ -248,7 +251,7 @@ > (string-width (cadr menu))))) > (add-hook 'minibuffer-setup-hook 'menudiag-minibuffer-hook) > (unwind-protect > - (progn > + (let ((overriding-local-map menudiag-mode-map)) > (read-from-minibuffer "" "" menudiag-mode-map) > (menudiag-receive-variables)) > (setq menudiag-minibuffer-list (cdr menudiag-minibuffer-list)) FreeBSDの方でもこのpatchが適用されたようですね。 https://svnweb.freebsd.org/ports?view=revision&revision=378108 https://www.freebsd.org/cgi/ports.cgi?query=tamago&stype=all ところでTamago(Egg)に関係しそうなpageをはてなアンテナに収容しました。 http://a.hatena.ne.jp/Itisango/?gid=521132 ご参考までに。 お互いtamago(Egg)の情報を交換し合えたら幸いです。 -- Mitsutoshi NAKANO <ItSAN****@gmail*****> <bkbin****@rinku*****> <https://twitter.com/ItSANgo> <http://d.hatena.ne.jp/Itisango/> ただ今就職活動中。