しょぼしょぼすくりぷと xyzzy編 > ツール/ゲーム ジョークライブラリ集 > 最近閉じたファイルリストメニュー

最近閉じたファイルリストメニュー

xyzzyに最近に閉じたファイルを復活する機能を追加します。

概要

xyzzyに最近に閉じたファイルを復活できるように、クローズ履歴を保持して、メニューを動的に書き換えます。

機能

・クローズ履歴機能
・最近閉じたメニュー動的書き換え機能
・クローズ履歴自動保存読み込み機能

見え

ファイル -> 最近閉じたファイル メニューから辿れます。(印刷の次の次6番目)
・メニューは :above-recentの下(標準で16番目)にあります。

影響

・*delete-buffer-hook*を利用しています。
・メニューは毎回全書き換えです。
・*close-buffer-history*に値を保持して .xyzzy.historyに保存するようにしています。
exportしてませんが、
・起動時にだけ *init-app-menus-hook*で initし、削除しています。

設定

site-lisp/配下に .lファイルを置き .xyzzy に

(lood-library "recent-close-file.l")

とするだけ。

カスタマイズ可能変数


メニュー表示サイズ(xyzzy標準)
*menu-display-length*


履歴保持数(xyzzy標準):(今の仕様上はこれ)
*menu-history-max*

メニューは
:above-recent(標準で16番目)
の下にあります。

ソース

recent-close-file.l(α版) .xyzzy.historyの変数が環境によって消えるところもあるらしいので、導入初期は気をつけてください
したけれども、少し手直ししたけれども、特にロジカル的におかしなところはなかった。 (もうちょっと使用してみる。 --- 2010/09/09(木) 今のところ問題なし)

履歴

2010/08/23 公開

しょぼしょぼすくりぷと xyzzy編 | ツール/ゲーム ジョークライブラリ集