[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: w3m-session.el: save/restore history
- From: Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxx>
- Date: Mon, 24 Dec 2007 12:31:09 +0900 (JST)
- X-ml-name: emacs-w3m
- X-mail-count: 09874
- References: <m3r6hdrqvb.fsf@gmail.com>
白井です。
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)