松尾です。
下記の変更を
http://github.com/cvmat/twittering-mode/tree/new-timeline-spec
にcommitしました。
・mode-lineの表示をtwittering-mode :friends[ssl]のように
空白で区切る
・timeline spec string内で $name のような形で利用できる
bookmark機能を追加
・その他細かい修正
bookmarkは
(setq twittering-timeline-spec-bookmark
'((FRIENDS .
やたがわです。
力作に対して本筋ではない反応で、かつ代案を持っている訳では
ないので単なる感想で申し訳ないのですが、、
mode-lineの表示がtwittering-mode::friends[ssl]のように、
:が並んでいて区切りが判りにくい(ような気がする)のと、
twittering-timeline-spec-to-string()�...@と~だけ特別扱い
している点がちょっと気になりました。
前者は好みの問題が大きいと思うので置いておくとして、後者は、
連想リストかなにかの定義を上書きすることでユーザが省略形を
追加できる仕組みがあるとよいかもしれません。
#
松尾です。
内部表現をS式に変更したtimeline specを実装してみました。
http://github.com/cvmat/twittering-mode/tree/new-timeline-spec
にcommitしてあります。S式の意味ははやみずさんご提案のままです。
retweet関係とmentions, homeを追加してます。
queryのエスケープをどうすべきかが判断できなかったのでsearchは
未実装です。direct-messages, direct-messages-sent, merge,
はやみずです
ただ、UNIX系なら外部コマンドを使うのが楽なのですがWindows
では外部コマンドとの連携がしにくいです。(初心者には設定が面倒)
curlを使う実装では、twittering-mode.el と同じディレクトリに
win-curl/curl.exe があればそれを見つけだして使う、ということを
twittering-find-curl-program でやっています。このへんは必要なファイルを
同梱させることができれば、にユーザーの設定コストはほぼゼロにできるかと。
Emacs21以前用のurl libraryがありますので、これを