2003/04/10(木) [n年前の日記]
#1 [xyzzy][hns] xyzzyで当日のhnfを開く
_こちらの方のページ
を参考に、xyzzyで当日のhnfファイルを開くように、.xyzzyに記述。更に、
_この方のページ
を参考に、キーワードを色分けするだけのhnf-modeを作成。
◎ interactive :
(interactive "nDay: " :default0 0)と記述してミニバッファ上にデフォルト値が出てくるようにしたいのだけど、出てこない。制御文字が'n'の場合は入力の省略も出来るとリファレンスには書いてある。もし省略時にnilが入ってくるのであれば、それを検知してデフォルト値で置き換えれば済みそう。しかし実際動作させてみるとそもそも入力を省略できない。うーむ。 (interactive "sDay: " :default0 "0")として文字列の入力にしたところデフォルト値が表示されたのでそちらを使うことにする。文字列を取得後、parse-integerで数値に変換。
◎ 前日・後日のhnfを開く :
特定キーを押すと前日・後日のhnfを開けるようにした。現在のバッファ名から年月日を取得できればencode-universal-timeで時間に変換できる。それをget-universal-timeの代わりとして所定の関数に渡して該当ファイルを開かせた。
◎ ToDo :
ひとまずxyzzyの設定はこのへんにして、日記の過去ログを変換するスクリプトを記述しないと。ログが全然整理できてないから未だに日記公開が出来ない。うーん。
[ ツッコむ ]
以上、1 日分です。