はてなブックマークのリニューアルに伴い、使用できなくなっていたり不具合が出ていたこれらの Greasemonkey / Bookmarkletを対応させました
それ以外のものも随時、対応させていく予定ですのでもうしばらくお待ち下さい。
で備忘録的に
今回変更したポイントは大きく3点
これは文字通りなので特に説明なし。

新しいはてなブックマークに、お気に入りに入れてるユーザーがブックマークした場合、似たようにポップアップとハイライトを行う機能が追加されたので、

この Greasemonkey もそのスタイルを踏襲しました*1。

アイデアとしてはこちら
僕が「あったら良いな」と思うはてなブックマークの機能のまとめ
idコールしたコメントは、コールした側からは分かりやすいけど、コールされた側からは分かりにくい。idコールをメール通知設定にしているユーザーはともかくも、そうではないユーザーや当事者以外には分かりにくいので、ブックマークコメント一覧に「コールされたことが分かりやすくなる何か」があると良いなぁ。
僕が「あったら良いな」と思うはてなブックマークの機能のまとめ
というのを元に追加してみました。
Reply機能だけなら、こちらの Greasemonkey もありますね。



リニューアル後はページ構造が変わり、コメントの有無に関わらず span.comment が生成されるのですが、その代わりリストの class属性が変わったのでそれを利用することに。
ただ、パターンが多く
という。
で、CSS でいうところの li[class*="nocomment"] みたいなことを XPath で出来ないかなーと思ったら
descendant::ul[@id="bookmarked_user"]/li[contains(@class, "nocomment")]
まぁFirefox3以上だけを対象にするなら、素直に getElementsByClassName を使えばいい話なんですが。
このエントリー2008年11月30日に書いてて、「最後色々と修正して翌日に更新するかー」と思ってたら日付を12月1日に直すのを忘れてました。