@peccul is peccu

(love peccu '(emacs lisp cat outdoor bicycle mac linux coffee))

emacs lispでわからないこと

いろいろわからない事が多い.

教えてくれたら嬉しいけど,備忘録的な感じ.調べたら追記していこうと思う.

with-current-buffer,with-temp-file,with-selected-window,with-temp-buffer,with-temp-fileあたりの違い

,@symbol とか ,symbol

これは教えてもらった.準クォートいうそうな.これで何となく理解Gauche ユーザリファレンス: 4.9 準クオート(Quasiquote)
GNU Emacs Lisp¥ê¥Õ¥¡¥ì¥ó¥¹¥Þ¥Ë¥å¥¢¥ë: Backquote
例をここに載せた= Emacs Lispのクォートあたりの話 - ぺっくブログミラー@peccul

save-excursion,save-window-excursion

tomoyaさんありがとうございます.これを参考にhttp://www.netlaputa.ne.jp/~henmi/lisp/xyzzy/editor/980607.html

  • save-exclusionはカーソルの位置を覚えておいて,抜けると戻る.抜けた時にバッファが削除されていればなにもしない.
  • save-restrictionはnarrow-to-region する前のバッファの範囲を保存する.ポイントやバッファは保存しない.抜けた時にバッファが削除されていればなにもしない.
  • save-window-exclusionはウィンドウのレイアウトとカレントウィンドウを覚えとく

[追加] #("文字列" 0 52 nil 52 116 (fontified nil))の意味.というか,文字列をappendしたいだけなのに

naota344さんありがとうございます Lundi on Twitter: "@peccul 文字には text propery ってのをつけられます。 org-mode のagenda とかにもついてます。 text propertyつきの文字列はあのように表現されてます。"
text-propertyがついてるとこうなるようです.

[追記]defalias,defvaraliasでエイリアスを作った時に,エイリアスを取り消したり,エイリアス前のものを参照するには?

(defalias 'ee 'eval-expression)とかやったときに,もともとのee(eval-expressionでない)を呼び出すにはどうすればいいんだろうか

[追記]condition-caseってなんだ