[Anthy-dev 2409] Re: prop-labelがprop-listと違うことがある

Back to archive index

Masanari Yamamoto h0131****@ice*****
2005年 9月 22日 (木) 13:19:51 JST


山本です。

On Thu, Sep 22, 2005 at 05:16:26AM +0900, TOKUNAGA Hiroyuki wrote:
> On Fri, 16 Sep 2005 04:56:24 +0900
> Masanari Yamamoto <h0131****@ice*****> wrote:
> 
> > 山本です。
> > 
> > prop-labelがprop-listのサブセットにならない場合があります。
> > (activity-indicator-newを使っていない場合)
> > 
> > バグなのかわからなかったので、メールしました。
> 
>  非常に恐ろしいことであるような気がするのでなかなか書けなかったのです
> が、私にも正直、バグなのかどうかわかりません。
> 
>  パッチをあてた場合と当てなかった場合でなにがどう変わるのかを試してみた
> のですが、試した範囲では結果は変わりませんでした。activity-indicator-new
> を使っていない場合、というのは具体的にどういう場合なのでしょうか?

prop_listを使わずにprop_labelだけを使っているクライアントはいないよう
ですし、activity-indicator-newを使っていないIMもないので、パッチを当て
ても当てなくても何も変わりません。しかもaction.scmはcomposerフレームワ
ークでng-action.scmに置き換えられるそうなので、パッチを当てなくても問
題ないと思います。


activity-indicator-newを使っていない場合というのは、register-widgetの
第2引数で直接indicator-newを使う場合です。

この例はaction.scmの最後の方にあります。
(register-widget 'widget_example_arbitrary_info
                 (indicator-new (let ((count 0))
                                  (lambda (ac)
                                    (set! count (+ count 1))
                                    (list (digit->string count)
                                          "an arbitrary information"
                                          "an arbitrary information"))))
                 ;; indicator and actions are isolated
                 (actions-new example-input-mode-actions))

以下の文章は読みにくい文章なので読み飛ばしてもらっても構いません。

prop_listを作るwidget-compose-live-branchではwidget-indicatorを使って
いるのですが、prop_labelを作るcontext-propagate-prop-label-updateでは
widget-activity(activeなaction)のindicatorを使っています。

wiget-indicatorがactivity-indicator-newで生成されたindicatorであるとき、
wiget-indicatorとwidget-activityのindicatorは同じになるのですが、
wiget-indicatorがindicator-newで生成されたindicatorであるとき、
wiget-indicatorとwidget-activityのindicatorは同じにならない場合があり
ます。このとき、prop_labelがprop_list(の一部)が違う文字列になります。


-- 
山本将也



Anthy-dev メーリングリストの案内
Back to archive index