[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ignored-subject
- From: ARISAWA Akihiro <ari@xxxxxxxxxxxxx>
- Date: Mon, 19 Jan 2009 20:51:27 +0900
- X-ml-name: emacs-w3m
- X-mail-count: 10615
- References: <87tzc2rvuu.fsf@xxxxxxxxxxxxxxxxxxxxxxxxxx> <874ozvsjvb.fsf@xxxxxxxxxxxxxxxxxxxxxxx>
TSUCHIYA Masatoshi writes:
>>shimbun-rss に ingnored-subject というスロットを追加しました。
>>RSS のアイテムの title がそれにマッチする場合は、一覧に入りません。
>
>>例えば、itmedia では以下のように設定しています。
>>(defvar shimbun-itmedia-ignored-subject "^PR:")
> というか,これ動いてます? 手元の環境では,
>
> (shimbun-rss-ignored-subject-internal (shimbun-open "itmedia"))
> => nil
>
> となってしまうのですが.
すみません。動いてませんでした。
lunaでは、
(A) 多重継承時には深さ優先のメソッド検索が行われる。
(B) 全てのクラスのベースとなる standard-object でも initialize-instance
は定義されている。
このため、
(luna-define-class shimbun-itmedia (shimbun-multi shimbun-rss) ())
というクラスに対して、initialize-instance は shimbun-itmedia →
shimbun-multi → standard-object という順に検索して、見付けた
standard-object のメソッドのみが実行され、shimbun-rss で定義した
メソッドは呼ばれていませんでした。
とりあえず、親クラスの順を逆にすると shimbun-rss の initialize-instance
が呼ばれるので、そのようにしました。
--
有沢 明宏