[Date Prev][Date Next][Thread Prev][][Date Index][Thread Index]

Re: w3m-session.el: save/restore history



白井です。

From: Naohiro Aota <nao.aota@xxxxxxxxx> さん曰く
Subject: [emacs-w3m:09873] w3m-session.el: save/restore history
Message-ID: <m3r6hdrqvb.fsf@xxxxxxxxx>
Date: Mon, 24 Dec 2007 07:24:56 +0900

> w3m-session.el で 履歴も保存/復元できるようにしてみました。

素晴らしい。

大した問題では無いのですが、session を保存したときの current
buffer に戻る機能がつぶれていたので復活させておきました。

ついでに、保存したときの current buffer が特定できないとき(例え
ば、w3m-delete-right-tabs などで自動保存したとき)は、TAB で言う
と復元した TAB の一番左を差すようにしました。


P.S. (の方が長いけど)
w3m-session に関してやろうと思っているんだけど、どう考えても来年
2月ぐらいまで出来ないネタ。

(1) 現在は「保存したセッションを一括で開く」しか出来ないけど、
   各々の URL を個別に開く機能があったらよいな。

'((title1 time1 ((url11 pos11 hflat11) (url12 pos12 hflat12) ...) current1)
  (title2 time2 ((url21 pos21 hflat21) (url22 pos22 hflat22) ...) current2)
  ...
=> 

'((sessiontitle1 time1 ((url11 pos11 hflat11 urltitle11)
                        (url12 pos12 hflat12 urltitle12) ...) current1)
  ...

な感じにして

M-s で sessiontitle1 を選択すると、もう一回

 すべてのバッファを復元
 urltitle11 を復元 (url11 の表示)
 urltitle12 を復元 (url12 の表示)
 ....

と二段階に聞いてくるもの。最初に sessiontitle1 を \M-m とかで選
択すると、最初からすべてのバッファを復元(今の動作)するとか。。。

おそらくこんなに直すなら、w3m-session は major-mode にした方が良
いでしょう。

(2) (1) の処理を menu だけでも可能にする。

 今、w3m-menubar の session のところは、

      (,(w3m-make-menu-item "セッション" "Session")
       [,(w3m-make-menu-item "新しいセッションを作る..."
			     "Create New Session...")
	w3m-goto-new-session-url t]
	.....
       [,(w3m-make-menu-item "現在のセッションを保存する" "Save Displayed Sessions")
	w3m-session-save t]
       [,(w3m-make-menu-item "セッションを選択する" "Select Sessions")
	w3m-session-select t]
       ) ;; end session

なのだけど、「セッションを選択する」はそのままメニューだけにした
いですよね。

というのを以前から妄想しているんだけど、なかなか時間が取れないの
で立候補者募集中。^^;;;

-- 
白井秀行 (mailto:shirai@xxxxxxxxxxx)