タグ

ブックマーク / www.mew.org/~kazu (1)

  • Emacs Lisp

    バッククオートの不幸は、いつもマクロと一緒に語られることである。 だから、「バッククオートはマクロで使うものだ」と変な先入観を持たされてしまう。 また、バッククオートのもう一つの不幸は、 Emacs 19 のころの書式が複雑だったことである。 以下の例を見て欲しい。 (defmacro my-buffer-writable (& rest body) (` (let ((buffer-read-only nil) (inhibit-read-only t) (after-change-functions nil)) (,@ body)))) (macroexpand '(my-buffer-writable (insert "This is\n") (insert "a pen.\n"))) → (let ((buffer-read-only nil) (inhibit-read-only

    elim
    elim 2008/03/09
    "上記のようにバッククオートは、単独で使っても便利だ"ですよねー。
  • 1