前回の関西Emacsで出たとおり、 Help をみんなでいじれたらいいな ってことで、 editable-help.el を書いてみました。 http://gist.github.com/614195 F1 f とか F1 v とかでいつも通りに help をひくと、 "=========" の下にみんなの書いた注釈が加わります。 自分でいじって C-c C-c でサーバに保存。 C-c C-k で変更を取り消して元のテキストに戻されます。 まぁ遊んでみてください。 なぜかいま cons を実験場にしたり、 editable-help-mode-on に key bind 書いたりしてます。 id:kiwanami さんが loop に loop の書き方例を書いたりしています。 :D
たとえば、 From: Mail: ----------という入力欄を作りたいとして "From: " とかは書きかえられたくないので、 text-property の read-only 属性を使って ;; (get-buffer-create "hoge") しておいてくださいね。 (with-current-buffer "hoge" (let ((inhibit-read-only t)) (erase-buffer)) (insert (propertize "From: " 'read-only t) "\n" (propertize "Mail: " 'read-only t) "\n" (propertize "---------" 'read-only t) "\n"))とします。 read-only 属性が t であるような文字列は変更することができません。 ところが、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く