Closed tyru closed 12 years ago
あ、すみません。説明不足。 はてなとdeliciousでしかテストしてません。 文字化けるのはdeliciousのみです。 そもそもはてなの場合、titleはAPIに送信しません。(はてな側で取ってくる?)
補完のソースは何があるんといいんでしょうね。 たしかオプションの補完は非同期なのができないんですよね。 Vimperator 本体をいじるべきなのかも…
遅くなってすみません。
非同期でなくてもいいので、自分としては:open
の補完と同じものが使えればいいかなーと。
そのためのAPIがなかったらほしいですね。
あ、それだとバッファの補完の時に「1: ほげタイトル」みたいになってURLじゃないものまで挿入されてしまう可能性があるので、:set complete=sl
ぐらいの補完ができるとうれしいですね。(自分はset complete=stl
でtはいらないので)
非同期だから、不便というわけじゃなくて、非同期前提の補完は流用できませんねってことです。
もうひとつコマンド用意するってのはどうですかね。 sbmなんとか みたいな名前で。 それで一つめを URL にすると。
ちゃんとコード見て検討してるわけじゃないのでむずかしかったらすみません。はい。
:sbmother なるコマンドをためしに作ってみました。 (もっと良い名前とかにかえてくださいw)
https://github.com/vimpr/vimperator-plugins/tree/direct_bookmark/sbm-add-url-command
こちらの判断で勝手に、hsl にしてあります。 設定できるようにしても、いいかもですね。
遅くなってすみません。 動いてるっぽいです。 マージよろしくおねがいします。(Twitterでも言ったけど)
の前に古いコメントとか削除しました。 92c05a3d71b74a20f8fb080595e3121533a75d6a
マージの件、自分はこれでいいと思います。
マージしました
どうもです。
自分用に欲しかったのでdirect_bookmark/sbm-url-optionブランチで実装してます。 ただ
--url
で指定されたURLが現在のタブ以外だったらgetTitleByURL()
という追加した関数でGETしてtitleを取得してるのですが、charsetを考慮してる訳ではないので日本語が文字化けします。 JSでエンコーディング変換するのは面倒な気がするので(そもそも自分はあまりJSを本気で使ったことないのでこういう場合のベストプラクティスを知らない)、何かいい方法あったら教えてほしいです。あと
--url
に:open
みたいな補完をつけたいなーとか。'complete'
オプション見て自前で実装するしかないんでしょうか。 vimperator側で公開してる(内部用の関数しかない気がするけど)関数とかあればそれも教えてほしいです。教えて君ですみません...