Hidetaka Iwai
tyuyu****@sings*****
2003年 9月 19日 (金) 07:59:21 JST
岩井です。いくつか私がコメントできるものを... Shun Fukuzawa <shfuk****@jcom*****> wrote: Message-ID: <20030****@jcom*****> > 5."Find (text) as you type" が欲しい > > Mozilla、Mozilla firebirdで備わっている、現在開いているドキュメントを検 > 索する仕組み。vi風に"/"を押してから打鍵した文字列を検索してくれます。 > migemoと併せて、日本語も可能だと面白いかも(重くなりすぎますかね?)。 これは今でも実装されてるような...?migemoと連携できると面白いと思います。 > 10.検索結果は、現在のタブの方が良い > > これも、個人差があると思います。ただ、検索した結果はすぐにアクセスしたい > し、そういう意味では、現在のタブの方が、良いと思っています。現行の > Mozillaみたいに、検索結果をサイドバーなどから別にアクセスできると良いの > かも知れません(でも、Mozillaのサイドバーはほとんど使ってなかったり)。 別タブに検索結果を表示しておいて、そのタブをアクティブにするとい うのは駄目ですか?というのは、例えばあるページを読んでいてその中で分か らない単語なり関数なりオブジェクトなり(^^; が出てきたときに、それを googleで調べようと思ったときに、もともと調べていたページは温存しておき たいという使い方もあるのではないかと思うからです。とりあえず、これなら すぐに実現できます(参考までにパッチを添付します)。ただ、 > 3.タブを閉じたときに、直前に開いていたタブに戻って欲しい を実現するためには、タブの生成順序をどこかに持つ必要があるわけで、この 生成順序を持つようにすると、もうちょっとスマートな書き方があるかもしれ ません。 > 11.Bookmarkにアンテナ機能があると良いかも > > Bookmarkって、二つの方向性があると思います。ひとつは、資料として溜めてお > いて、必要な時にそのページにアクセスする。もう一つは、良く更新されるペー > ジ(ニュース、日記など)の新しい記事を見に行く、というもの。で、後者を考え > ると、Bookmarkそのものにアンテナの機能があると良いなぁ、と思ったりします > 。特に、僕が良く人の日記を読みに、何度も巡回するので、その度に更新してい > ない、している、と確認していたりします(その割に、未だにはてなアンテナみ > たいなページを利用していないのですけど)。例えば、更新順にブックマークが > ソートされたりすると、面白いのですが。ポップアップでLast-Modifiedが出て > 来たり。いかがでしょう? これは面白いと思います。近い物を挙げるとw3m-antennaでしょうか。以前zoe さんがアンテナと連携させて使えると面白いということを仰っていたと思いま すが、既存のアンテナ(なつみかんなりたまてばこなり)と連携させるより自前 でアンテナを持っていた方が実現は早そうですね。 -- Hidetaka Iwai tyuyu****@sings***** -------------- next part -------------- diff -urNad /home/tyuyu/debworks/kazehakase/kazehakase-0.0.7+cvs20030919/src/google.c kazehakase-0.0.7+cvs20030919/src/google.c --- /home/tyuyu/debworks/kazehakase/kazehakase-0.0.7+cvs20030919/src/google.c 2003-09-19 07:49:15.000000000 +0900 +++ kazehakase-0.0.7+cvs20030919/src/google.c 2003-09-19 07:51:31.000000000 +0900 @@ -216,11 +216,17 @@ const gchar *text= gtk_entry_get_text(widget); gchar *text_encoded; gchar *search_uri; + gint window_page_num; + GtkWidget *window; text_encoded = google_url_encode(text); search_uri = g_strdup_printf(GOOGLE_URI, text_encoded); - kz_window_open_new_tab(google->kz, search_uri); + window = kz_window_open_new_tab(google->kz, search_uri); + window_page_num = gtk_notebook_page_num(GTK_NOTEBOOK(google->kz->notebook), window); + if(window_page_num != -1) + gtk_notebook_set_current_page(GTK_NOTEBOOK(google->kz->notebook), window_page_num); + g_free(search_uri); g_free(text_encoded);